安卓App开发只需要符合安卓api接口规范,程序就可以运行在安卓系统上,其他没有限制。而苹果系统,对在苹果手机上运行的App都有一种审查机制,叫做应用审查(App Review)。只有通过应用审查的App才能在苹果商店上上架,开发者只有开发符合规范的应用才能进入应用商店,其中有一条就是要求代码尽量精简,不得过多的占用内存。
苹果系统对应用商店中的App应用有极高的权限,可以对不符合的应用,直接警告或下架操作。而安卓手机,因为是开源的,代码和系统调用接口都是公开的,基本上都是各自为政,自行开发。
国外的安卓手机都安装了谷歌应用商店,他们也习惯了在谷歌应用商店中下载应用。因此谷歌应用商店在国外也是最有影响力地。其实谷歌应用商店也有类似苹果系统的APP应用审查机制。很多在国外销售的国产安卓手机就比运行国内的系统流畅得多。
由于谷歌不接受中国政府的审查政策,谷歌移除了在中国大陆的服务器,致使谷歌应用商店无法在国内运行。国内的手机厂商都是根据谷歌安卓内核框架开发的系统桌面,各个厂家自建手机APP应用生态池。这里面就牵扯到一些APP应用分发的商业利益!厂家多,彼此互为竞争,没法对第三方APP有过多的限制和要求,这就是国内的安卓手机,为什么一安装App后,App就不断要求打开权限!然而在国外,有很多关于隐私的权限,App是不允许收集的,而且对广告的插入也有限制。国内的app,打开基本上都有广告,这就无形的影响系统的正常运行。正是由于这既不统一,又畸形的生态怪圈导致系统的负荷不断增大!每一款App都想抢占内存,留守后台!以此获得更多占有率!从而通过广告获得更多的分成利益!
安卓的好处是开源,坏处也是因为开源造成系统的碎片化太多。无法统一调用和规范运行机制。这就是为啥相同的配置,不同厂家调教出来的运行效率,却大不相同。安卓手机,即使目前运行内存达到8GB、12GB,也就勉强不卡,而苹果的内存目前最高才4GB,依旧能流畅运行。