1) 在PC机上, 安装了android2.2 SDK, android2.3 SDK, android3.0 SDK..., 如何在Eclipse中查看SDK 中包的代码?
(应用程序中 import 的package的源码, 应在SDK中吧)2) android上的JNI问题JNI(Java Native Interface), PC上的java 可用 VS2005(windows) 编译出来的JNI.android 是基于linux的, android 只能用基于linux的JNI. <----这种说法对不对? 用到的JNI一般存在什么地方?
2,android 的jni需要用 ndk 工具编译出来,是基于linux的。jni一般用在某些需要 高效率运算的情况下,例如视频编解码,游戏中的图像绘制,逻辑处理,还有一些库的移植。
System.loadLibrary("srec_jni"); //究竟是dll还是so, 由系统判断. // AudioRecord JNI interface
// //对调用的方法做本地声明
private static native int AudioRecordNew(int sampleRate, int fifoDepth);
private static native int AudioRecordStart(int audioRecord);
----------------------------------------------------------------------------srec_jni 这个文件的源码在什么地方?
有的JNI文件 ("srec_jni"),可能在 android 系统下, 有的可能在 android sdk 目录下,是不是?
你这个不是看SDK的源码吧!