Android为什么选择Java作为开发语言
展开全部
一、Java是一个跨平台的语言
而且是二进制跨平台,不需要重新编译,不管目标平台是什么架构,只要有JVM就能运行,这点C++就做不到,往往需要重新编译,且所有依赖库都必须要在目标平台上有。
二、Java的开发效率比C++高
Java语法相对简单,虽然运行效率不佳,但是开发效率比较高。其垃圾回收,异常处理,无指针等特性让一般的程序员也能比较容易的开发出相对健壮的程序。
三、天然的具有沙箱机制
因为Java程序是运行在虚拟机上,这就为权限控制,崩溃隔离等问题打下了一个良好的基础,就算一个程序崩溃了,往往也只是应用闪退,不容易造成系统的整个崩溃。
四、Java使用人群众多
C++的使用人群也不少,不过Java还是相对来说更多一些。使用Java的开发者更容易转为Android开发者,这在一开始Android生态系统未能建立时,尤为重要。
而且是二进制跨平台,不需要重新编译,不管目标平台是什么架构,只要有JVM就能运行,这点C++就做不到,往往需要重新编译,且所有依赖库都必须要在目标平台上有。
二、Java的开发效率比C++高
Java语法相对简单,虽然运行效率不佳,但是开发效率比较高。其垃圾回收,异常处理,无指针等特性让一般的程序员也能比较容易的开发出相对健壮的程序。
三、天然的具有沙箱机制
因为Java程序是运行在虚拟机上,这就为权限控制,崩溃隔离等问题打下了一个良好的基础,就算一个程序崩溃了,往往也只是应用闪退,不容易造成系统的整个崩溃。
四、Java使用人群众多
C++的使用人群也不少,不过Java还是相对来说更多一些。使用Java的开发者更容易转为Android开发者,这在一开始Android生态系统未能建立时,尤为重要。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询