下载安卓APP箭头
箭头给我发消息

客服QQ:3315713922

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

作者:课课家教育     来源: http://www.kokojia.com点击数:863发布时间: 2019-04-03 10:42:11

标签: AndroidJNIAndroid开发

    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程序,后续还有更新,需要深入学习或者可以等带更新或者自行在网上搜索查询来学习。

赞(25)
踩(2)
分享到:
华为认证网络工程师 HCIE直播课视频教程