C++怎样运用于Android平台下???只能用Java吗???

解决方案 »

  1.   

    目前还不支持纯c++开发,需要配合Jni。
    还有个途径,利用Qt,Qt是c++开发,支持android。
      

  2.   

    通过JNI机制可以实现,一般在比较需要处理速度或者需要的加密的地方通过JNI接口层用C来实现从android的架构中也可以看到这一点,它是有个JNI层和下面的C层来连接的。
      

  3.   

    JNI
    将C,C++代码编成库,用System.loadLibrary这个C++库
    再用JNI的方式对它调用就可以了.
    目前应用层还是用JAVA.底层就用C了.
    其实用JAVA层的ANDROID SDK编的代码,很多都是在底层调的C,C++库.比如2D和OpenGL的.只要你看到navtiv修饰的方法名.那么这个就基本上指的是调用底层C库了.希望对你有所帮助.
      

  4.   

    很容易啊,用JNI,JAVA有这样的接口,这个JNI文件在JDK目录下面的include目录,你可以看看。我有这样的例子,需要的加QQ群:50466093
      

  5.   


    现在只能使用Java,Java存在版权问题。C++没有版权。
      

  6.   


    system/bin文件夹下面就是so文件,也就是动态链接库文件
      

  7.   

    Android已经支持纯C++开发了,不过是在2.3以后的版本才适用。
      

  8.   

    只知道jni,弥补java处理底层甚至是跟硬件打交道时的“力不从心”,上层用java写。
    qt,倒是没学过……