分析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. Android动态加载――加载已安装APK中的类
  2. [置顶] Android开发之动态库调用
  3. Android(安卓)开发上奇怪的问题
  4. android反射调用
  5. Android(安卓)NDK开发之Hello world篇
  6. AndroidStudio 设置signingConfigs让编译也能使用正式签名
  7. 理解 Android(安卓)Build 系统
  8. Android(安卓)webkit 事件传递流程
  9. Android动态污点分析工具TaintDroid部署指南 - FloraF

随机推荐

  1. Ubuntu Android开发环境配置
  2. android开发工具合集(Zipalign)
  3. Android Sqlite 数据库—基础篇
  4. android平台的三个编译命令----make,mm,m
  5. Android微件(续)
  6. Android"重力加速度传感器"从驱动到应用
  7. 《Android构建MVVM》系列(一) 之 MVVM架
  8. Android 图片上传框架
  9. Android实训案例(二)——Android下的CMD
  10. Android为什么能够超越iOS?