10 Temmuz 2018 Salı

JNI

Giriş
Açıklaması şöyle
It is the interface which interacts with the Native Method libraries and provides the native libraries (C, C++) required for the execution. It enables JVM to call C/C++ libraries and to be called by C/C++ libraries which may be specific to hardware.
Bu arayüz aracılığıyla
1. Java'dan C/C++ kodları çağrılabilir. Java'dan CPP'yi çağırmak yazısına bakabilirsiniz
2. C+C++'tan Java çağrılabilir. JNI - C kodundan Java'yı çağırmak yazısına bakabilirsiniz

Not : Şöyle bir soru ve cevap var. JNI için bir alias yöntemi nasıl uygulanır bilmiyorum
Q : Which language's style guidelines should be used when writing code that is supposed to be called from another language?
A : In general: when you write some library in language 1, you use the conventions from language 1, and use the alias mechanisms from language 2 to provide an API to map the function names to the case conventions of language 2.

Önemli Sınıflar
2. JavaVM Sınıfı


JNI Tipleri
Şöyle
jboolean , jchar, jint,  jlong , jobject, jobjectArray, jIntArray, jclass


Hiç yorum yok:

Yorum Gönder