如题,底层是c++开发的 怎么不用c++直接写手机应用

解决方案 »

  1.   

    估计是考虑到C++语言太过复杂,很难进行统一规范,这样不同的开发者的代码差异太大,不利于管理和维护;java没有指针、内存、多类继承等等复杂的东西,而且开发周期快,容易掌握,通过统一的编码规范能够更好的实现应用商店里程序的管理和修改和sun的java不一样,自己实现的,类似吧,这个应该不是问题的
      

  2.   

    各位放心,这种问题GOOGLE确定会找到解决之道的,
    JAVA创始人都进了GOOGLE,还有什么搞不定的,
      

  3.   

    android的一大卖点就是对开发人员友好,恩,估计C++很难友好吧?
      

  4.   


    用过c++,和java的人都知道,c++难用. 顶层这些对效率要求不高,就用java就好了.可以说是用运行期时间的浪费节省了 开发周期. 现在硬件配置高了,这点损耗不算什么.何况java还有jni接口,真要对效率要求高,还是可以用c++或者c的.
      

  5.   


    我就不觉得c++难用 , 尤其是和java 比
      

  6.   

    嗯,C++比JAVA能难很多吗?还是C++好
      

  7.   

    真正的高手从来不用JAVA,C/C++/ASM才是王道
    android上面JAVA也就写写UI,呼叫呼叫下面的库函数而已
      

  8.   

    Java容易控制UI、开发周期短,且容易上手、开发人员众多,反观C/C++程序员就比较少了。
    不过我不太理解Android的是为什么所有的应用都用Java实现,否则就是JNI。
      

  9.   

    C++是native的,java是跨平台的。用了C++,就绑定了芯片及芯片的型号了。 android本意是想要做一个通用的移动平台操作系统。移动平台不像桌面电脑,就是个x86. 移动各式各样五花八门的体系架构,要想通吃,就只能用虚拟机来跨平台了。可惜google推出了NDK,还是没执行的彻底。理想与现实,还是有些差距。
      

  10.   

                 因为在做应用程序的时候,  Java 是第一。其他的都是浮云!
      

  11.   

    java和c同时做一个项目,java开发周期短,这个你承认把?
      

  12.   

    android的一大卖点就是对开发人员友好,恩,估计C++很难友好吧?
      

  13.   

    用了C++就绑定了芯片和芯片的型号。请问这句何解?C++只是针对特定的指令集,不是针对芯片的。但是现在智能机基本都是ARM指令集,应该不存在这个问题了。我见过很多app都是用了JNI,不也是很好的运行的么?
      

  14.   


    没觉得语言和水平高低有什么关联. 看你做什么,每个语言特性不同, 对效率要求高你可以用c,c++.不同语言开发效率是不同的,  用c++和c#做个同样的应用,谁的开发效率高? 要按照你的说法,真正高手都是用汇编的, 只有低手采用c, 向我们这样的低低手才用java,c#,goovy,python.
    俺两行实现的功能,非要有人用几百行代码实现, 这难道就是传说中的高手风度?