NDK开发流程
涉及到的资源markdown文件以及图片,代码下载地址:
http://download.csdn.net/detail/qq_21413417/9724077
建议使用本地Haroopad浏览源md文档。
Dev Tool:Android Studio2.2.2
0.你可以在创建项目的时候勾选include c++ support。
1.main文件夹下建立cpp文件夹并写一个.cpp文件用于逻辑的具体处理
2.java文件夹下使用native关键字调用,并使用static{System.loadLibrary("native-lib")}
加载动态链接库
3.在应用程序目录下的build.gradle
文件中使用cmake进行动态链接库的创建,规则为CMakeLists.txt
如果需要部分处理器进行适配可以手动输入
externalNativeBuild { cmake { abiFilters 'x86', 'x86_64', 'armeabi', 'armeabi-v7a', 'arm64-v8a' } }
4.在src目录下创建
CMakeLists.txt
文件,用于cmake的具体配置
1.Java调用C的方法,同时C也调用Java的方法
得到被调用的方法的签名,
javap -s 全类名
,先需要build项目获得头文件,
javah 全类名
1.调用有参的有返回值的方法
2.调用无参无返回值的方法
3.调用有参无返回值的方法
4.更新UI
先要加载类库,然后进行调用
5.软件卸载后的问卷调查,5.0以上不适用