全志A33开发板的安卓控制LED-2-JNI基础
虽然您可以完全使用Java编写应用程序,但有些情况下Java本身并不能满足您的应用程序的需求。当应用程序不能完全用Java编写时,程序员使用JNI编写Java本机方法来处理这些情况。以下示例说明何时需要使用Java本机方法: 标准Java类库不支持应用程序所需的与平台相关的功能。您已经有一个用另一种语言编写的库,并希望通过JNI使其可以访问Java代码。您希望在较低级别的语言(如汇编语言)中实现一小部分时间关键代码。来源:https://docs.oracle.com/javase/1.5.0/docs/guide/jni/ 开发平台 芯灵思SinlinxA33开发板 了解JNI函数 JNI函数就是在native层定义的本地函数,对应于在java层使用native关键字声明的方法的。直白的说,就是在Java层声明,C/C++语言实现的。当然,这个函数并不一般,它会通过JNI某种机制与Java层的方法进行关联,使得Java层代码可以很方便的调用它。 jni函数的语法和调用规则 将java语言的数据类型转换成底层语言调用规则 将java语言的方法调用转换成底层语言函数或方法 jni数据类型...





