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一般存在什么地方?

解决方案 »

  1.   

    1,sdk包中不是代码,是jar包,看不到源代码的 
    2,android 的jni需要用 ndk 工具编译出来,是基于linux的。jni一般用在某些需要 高效率运算的情况下,例如视频编解码,游戏中的图像绘制,逻辑处理,还有一些库的移植。
      

  2.   

    1,sdk包中不是代码,是jar包,看不到源代码的  <----我已经下载了源码. 想知道如何正确的加入eclipse?
      

  3.   

    源码目录有个 \development\ide\eclipse\.classpath 拷贝到根目录 ,然后启动eclipse file->new ->java project  选择到源码根目录 导入就可以了
      

  4.   

    其他方法看到源码了.----------------------------------------------------------------------------
       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 这个文件的源码在什么地方?
      

  5.   

    在文件目录下 有个jni目录的 编译好后 srec_jni 就生成在jni目录下的一个目录里
      

  6.   

    android sdk 源码下,没找到这个文件. JNI目录倒是有.
      

  7.   


    有的JNI文件 ("srec_jni"),可能在 android 系统下, 有的可能在 android sdk 目录下,是不是?
      

  8.   


    你这个不是看SDK的源码吧!
      

  9.   

    jar包也可以看到源码,哥。你把它解压出来,就什么都赤裸裸的在你面前了。
      

  10.   

    哥们好, 请问("srec_jni")这个文件在什么地方?