android 可以java与C混合编程,这样用的人多不

解决方案 »

  1.   

    看你写的是什么样的应用吧。如果要效率高的,必须这么做。而且在davlik上的内存分配非常受限,native层就好很多了。
      

  2.   

    如果只是做应用开发,用C的很少,JAVA就够了,除非你的应用对运行速度的要求极高。
    C其实主要还是用在android底层内核开发上,毕竟android是开源的嘛~~
    所以android的JAVA开发者多是“骑马人”,而C开发者多是“喂马人”
      

  3.   

    多的呀
    像wifi,bluetooth等这些东西,底层全是JNI做的
    上层只是个UI
      

  4.   

    前段时间做手机电视项目,除了UI,下面全是C++做的
      

  5.   

    你说的是JNI?要是作framework部分的开发的话这样很多也很重要。
      

  6.   

    这在研究JNI,  那个朋友有好的例子,  发上来阿!
      

  7.   


    不光是这两样吧,基本上java层就是个壳,实现都是在C层
      

  8.   

    底层的东西都是用C写的,UI 类 用java
      

  9.   

    需要jni资料的人留个email我发给你们;
    我最近也在研究这个东西;
      

  10.   

    在Android中,应用程序只支持Java开发. 使用C可以扩充Java所不能及的地方,或者直接和硬件交互.
    所以大多数的应用层程序还收由Java开发,也有一部分用C写底层Java做UI层.