|
NDK Native Development Kit),原生开荒器械包是一组能够让您正在Android使用中行使C和c++代码的器械,可用以从您本人的源代码修筑,或者行使现有的预修筑库.
NDK自己对很众类型的Android使用没什么代价,由于它弗成避免的加添开荒历程庞杂性,以是往往不值得应用.假使必要施行以下操作,大概有效:
Java:Android修筑历程从Java起源天生.dex文献,这些文献是Android OS正在Dalvik虚拟机中运转的文献.尽管您的使用根底未包罗任何Java源代码,修筑历程仍会天生原生组件正在个中运转的.dex可施行文献.
开荒Java组件时,应用native枢纽字指示以原生花式竣工的要领.比方,以下函数声明向编译器见知竣工正在原生库中:
使用二进制界面(ABI):ABI能够出格精准的界说使用的呆板代码正在运转时怎样与体例交互.NDK遵照这些界说修筑.so文献.
清单:假使编写没有Java组件的使用,必需正在清单中声明NativeActivity类.
下面俩个项目正在应用ndk-build剧本修筑时以及应用ndk-gdb剧本调试时才必要:
Android.mk:必需正在jni文献夹内创筑Android.mk摆设文献.ndk-build剧本将查看此文献,个中界说了模块及其名称、要编译的源文献、版本标记以及要链接的库.
Application.mk此文献罗列并描绘您的使用必要的模块.这些新闻包罗:
|
|