这个要看Android提供的开发库还开发工具能支持到什么程度了,如果能和Java的做的一样好,那肯定NDK会成为主流的,否则的话,主流还是Java.

解决方案 »

  1.   

    我觉得不会,android除了这么长时间了,开发的人员,底层不算,上层开发人员都是用java做的。如果用c来开发,除非能用2005或者其他比较好用的ide来开发,否则应该还是会去用传统的eclipse来做的
      

  2.   

      NDK 是神马东东 !
      

  3.   

    NDK是一次倒退。 是google的一次妥协,很鄙视的。Android本意是想设计一个跨硬件平台的操作系统,只要大家的硬件,都是上的android系统,无论你是arm的,intel x86的,mips的,powerPC的,以及硬件平台的那种型号产品,应用程序开发出来的apk,都可以安装运行。但是,引入了NDK后,这些native代码就严重依赖了硬件本身,会让应用程序开发者头大。开发的产品只能在特定的机型上运行。
      

  4.   


    但是为什么要开放NDK呢?像谁妥协?
      

  5.   

    当然不会是主流了。
    大部分的应用用java足够了。少量的一些系统级开发需要C/C++。
      

  6.   

    向性能,向开发者妥协。java的运行效能,和C是没得比的,dalvik再优化再高效,它还是一个虚拟机,而且还是一个 process based vm。和纯C的性能差距还是太大。其次,太多的游戏、软件,都是基于已有的库开发的,这些绝大部分还是C,很多人不想浪费精力再开发一个java版的,或者开发出来的java版会惨不忍睹。 呵呵开放了NDK,也就意味着Android的开放平台会越来越名不副实了。他会严重依赖特定硬件,和苹果越走越象了。
      

  7.   

    写点核心的算法效率敏感的,用ndk好了,有了指针效率高多了
      

  8.   


    是的,就是为了维护整个核心代码的稳定,因为毕竟如果一个东西在C和C++上付出了很多,成为了一个稳定东西,一般是不会冒险,用Java移植,划不来,而且,结果不可预知··