android framework jni过程
16lz
2022-06-07
分析Android framework源码中JNI的实现调用过程及其加深对JNI技术的理解。
1..frameworks/base/core/jni,编写native代码(cpp)
2.修改frameworks/base/core/jni/Android.mk,将native代码编译产生libtest_framework.so
3.修改framework/base/data/etc/platform.xml,添加library com.test.framework.jar
4.frameworks/base/test_framework编写loadLibrary的类,并将其编译出com.test.framework.jar
5.在out/.../root/init.rc的BOOTCLASSPATH中添加/system/framework/com.test.framework.jar
6.编写范例,调用navite方法。import com.test.framework, package
7.在完整编译源码后,可以直接启动模拟器,步骤如下:. build/envsetup.sh && lunch 1 && emulator
1..frameworks/base/core/jni,编写native代码(cpp)
2.修改frameworks/base/core/jni/Android.mk,将native代码编译产生libtest_framework.so
3.修改framework/base/data/etc/platform.xml,添加library com.test.framework.jar
4.frameworks/base/test_framework编写loadLibrary的类,并将其编译出com.test.framework.jar
5.在out/.../root/init.rc的BOOTCLASSPATH中添加/system/framework/com.test.framework.jar
6.编写范例,调用navite方法。import com.test.framework, package
7.在完整编译源码后,可以直接启动模拟器,步骤如下:. build/envsetup.sh && lunch 1 && emulator
更多相关文章
- Android动态加载――加载已安装APK中的类
- [置顶] Android开发之动态库调用
- Android(安卓)开发上奇怪的问题
- android反射调用
- Android(安卓)NDK开发之Hello world篇
- AndroidStudio 设置signingConfigs让编译也能使用正式签名
- 理解 Android(安卓)Build 系统
- Android(安卓)webkit 事件传递流程
- Android动态污点分析工具TaintDroid部署指南 - FloraF