学习Android开发之JNI编程的第一个JNI程序教程

    作者:课课家教育更新于: 2019-04-02 23:39:12

        JNI是java标准平台中的一个重要功能,它弥补了JAVA的与平台无关这一重大优点的不足,在JAVA实现跨平台的同时,也能与其它语言(如C、C++)的动态库进行交互,给其它语言发挥优势的机会。它提供了若干的API实现了Java和其他语言的通信(主要是C&C++)。它允许Java代码和其他语言写的代码进行交互。JNI一开始是为了本地已编译语言,尤其是C和C++而设计的,但是它并不妨碍你使用其他编程语言

    学习Android开发之JNI编程的第一个JNI程序教程_Android_JNI_Android开发_课课家

        稀土掘金,这是一个针对技术开发者的一个应用,你可以在掘金上获取最新最优质的技术干货,不仅仅是Android知识、前端、后端以至于产品和设计都有涉猎,想成为全栈工程师的朋友不要错过!

      先配置NDK环境,网上教程很多。安装cygwin 。

      NDK路径D:\\cygwin\\home\\Administrator 编辑.bash_profile这个文件

      添加字段:

      NDK_ROOT=/cygdrive/d/android/android-ndk-r8b

      export NDK_ROOT

      测试是否配置成功;

      开始建立第一个TextJNI

      创建Android工程 TextJNI ,

      第一步 :创建一个类

      第二步:生成 C++中的 .h文件

      在工程中新建jni文件夹,把生成的文件夹复制到jni文件下面

      第三步 :现在开始写C++代码和android.mk文件

      cpp 的代码如下

      android.mk文件

      最后一步,编译生成.so文件。

          到这里JNI编程已经完成了,首先需要先配置NDK环境,然后建立第一个TextJNI,最后完成Android开发JNI编程的第一个JNI程序。本文就简单介绍第一个JNI程序,后续还有更新,需要深入学习或者可以等带更新或者自行在网上搜索查询来学习。

课课家教育

未登录

1