Android为什么选择Java作为开发语言

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

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式