分析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(安卓)Wifi模块分析(三)
  2. Android中dispatchDraw分析
  3. android ndk编译x264开源(用于android的ffmpeg中进行软编码)
  4. Android四大基本组件介绍与生命周期
  5. Android(安卓)Service AIDL
  6. Android调用天气预报的WebService简单例子
  7. [android]编译时出现/usr/bin/ld: skipping incompatible /usr/l
  8. 编译android的linux内核
  9. android打电话发短信

随机推荐

  1. Unity3D Android/Unity Remote Android
  2. Android(安卓)操作系统的内存回收机制
  3. android控件背景揭密--NinePatch
  4. Android非UI线程中更新UI界面
  5. 【不负初心】Android初中高级开发工程师
  6. Android 网络请求简单使用方式
  7. android 音视频直播
  8. ubuntu下adb调试android找不到设备的解决
  9. 红透半边天的Android
  10. android输入框一条线和一个框两种样式的