2012年2月10日

摘要: 在Android源码, frameworks/base/core/jni/目录下,有AndroidRuntime的源码,编译后生成libandroid_runtime.so,这个动态库非常重要。里面含有很多用c++写的jni的方法,这些方法会被虚拟机上层java文件所调用,当我尝试在其中找JNI_OnLoad函数时,却没有找到,通常jni开发时要在动态库中导出这个函数,这样用System.loadLibrary才能通过它来注册jni的方法,于是我的疑惑来了。打开AndroidRuntime.cpp一看,里面有一行:static const RegJNIRec gRegJNI[] = {这是一个 阅读全文
posted @ 2012-02-10 19:37 知明而行无过 阅读(9128) 评论(0) 推荐(2) 编辑

2011年11月28日

摘要: 如题 阅读全文
posted @ 2011-11-28 17:05 知明而行无过 阅读(120) 评论(0) 推荐(0) 编辑