为什么安卓不学习ios,实行假后台及触控优先,改善用户体验?( 三 )

Java当然是个很好的编程语言 , 开源免费、语法严谨、跨平台、学习门槛相对于C/C++要低很多 , 这也是为什么当初Google会选择Java作为Android开发语言的主要原因 , 不过Java也有一些致命的缺点 , 首先是极其臃肿 , 其次是Java为了实现跨平台运行在Java虚拟机上 , 这样对于硬件的消耗必然增大 , 这也导致了Android相对于iOS对于硬件本身的性能要求更高 。

Android应用生态一直是乱糟糟的 , Google一向管理比较开放 , Android又可以直接通过第三方apk文件直接安装 , 在国外还好 , 毕竟Google play的影响力还足够大 , 大家管理也相对来说比较严格 。 每个Android厂商都针对于Android做深度定制 , 本质上相对于原生Android就是负优化 , 性能自然要受到影响 。 到了国内就完全不一样了 , 因为政策限制的原因 , 各大手机厂商都有自己的应用商店 , 这就让Google没办法很好的管理应用生态 , 基本上各个有各自的一套自己的游戏规则 , 大家根本不按照Google的游戏规则来 。

推荐阅读