android是一个操作系统,上层应用使用java语言,底层是linux和C\C++库,很多调用都会调用到C、C++库文件。这样,java跨平台的优势就显示不出来了啊。而且android本身作为一个类似windows的平台,它本身可以屏蔽不同硬件的差异(这句是自己理解),这样就相当与只在一个平台上面开发了啊。上层使用java的原因是什么啊?

解决方案 »

  1.   

    我也不太清楚可能java比较简单吧(做ui)
      

  2.   

    一方面Java比较简单 入手快
    另一方面 由于Java比较容易上手,现在做Java开发的人很多,为了和苹果相争,android必须要有大量的应用,要到达这个目的,java是最佳选择!!
      

  3.   


    但是这样做会损失一些效率啊。只是因为java简单,开发者多吗?或者使用java的语法,但是编译执行不是更好吗?