你的位置:首页 > 操作系统

[操作系统]Android NDK学习总结


一、android NDK编程步骤

  • java文件中声明native方法。
  • android工程根目录新建jni文件夹。
  • 调用javah命令为第一步声明的native方法生成相应的.h头文件。

    通过windows命令行窗口进入到该工程根目录下执行如下语句,便可生成对应的.h头文件:

    javah -classpath bin/classes;D:\yinz\adt-bundle-windows-x86_64-20131030\sdk\platforms\android-19\android.jar -d jni com.example.hellondk.MainActivity

    javah命令的相关参数可在命令行输入:javah,然后回车即可查看

    该命令执行后将在工程根目录下的jni文件夹下生成对应的.h头文件。

  • jni目录下新建.c源文件,对.h中的方法进行实现。
  • 编写android.mk文件(NDK demo中拷贝即可,拷贝后需自行修改相应参数,如生成的.so文件名,需要编译的.c源文件等)。

    NDK解压包的 samples,文件夹下存放了相关的demo工程。

  • 工程根目录执行:ndk-build生成对应的.so文件(此处可配置使eclipse自动编译,则可省略该步骤)。
  • java中加载该.so文件,并调用该方法。

二、eclipse相关配置

  • 配置eclipse自动编译生成.so文件

  android工程右击-->properties,如下所示:

    

选择“OK”继续:首先配置“Main”选项卡

点击“apply”-->“OK”即可。

 

  • eclipse中配置“javah”命令

点击“Run” -->“External Tools” -->“External Tools Configurations”,弹出如下配置框:

 

  • eclipse中配置“javap”命令

  方法与配置javah相识,配置参数如下:

  然后再:工程右击-->"Properties",如下图配置:

英国旅游攻略去英国旅游要多少钱英国旅游报价英国旅游团报价英国旅游费用奥地利特产介绍 加拿大有什么好吃的 捷克有什么好吃的 文莱有什么特色美食 深圳羊台山森林公园游玩攻略要门票吗 赤坎影视城介绍?广东开平赤坎影视城简介? 土耳其出台有关护照有效期限新规定 连南三排瑶寨自助游攻略?广东连南三排瑶寨简介? 珠海梦幻水城售票电话?梦幻水城优惠票在哪预订? 古龙峡全程漂流两日游攻略?清远古龙峡全程漂流有专车吗? 珠海梦幻水城订票电话?梦幻水城门票网上可以预订吗? 阳朔菩萨水岩图片?菩萨水岩好不好玩? 巴厘岛奇风异俗:结婚靠“抢” 马尔代夫旅游概况 巴厘岛奇风异俗 马尔代夫文化介绍 IDT7016L35PF8 Datasheet IDT7016L35PF8 Datasheet IDT72V8980JG8 Datasheet IDT72V8980JG8 Datasheet ICS508MIT Datasheet ICS508MIT Datasheet 徐州港澳游报价 徐州港澳游报价 徐州港澳游报价 南京香港旅游报价 南京香港旅游报价 南京香港旅游报价 南京到香港旅游报价 南京到香港旅游报价 南京到香港旅游报价