首先,关于国内安卓手机流氓行为问题,确实存在许多应用程序在后台运行,导致手机续航和内存问题。为此,国内推出了统一推送联盟,让手机厂商和应用使用统一的推送服务,不再各玩各的。使用统一推送服务,开发者不需要单独设计推送方案,也不需要适配多家手机厂商,对于开发者而言成本也降低。在统一推送的好处方面,可以及时收到不在后台运行的程序的消息,避免错过重要消息,同时降低了开发和维护成本。
然而,每个手机厂商都有自己的推送服务,应用开发者要适配那么多推送服务,成本就会提高。另外,大体量的互联网公司也有自己的推送服务,比如阿里云移动推送、腾讯信鸽推送、百度云推送等。使用别人的推送标准和自己想什么时候推就什么时候推,想推什么就推什么,那个更美?对于家大业大的互联网公司,是否愿意放弃自主推送权来节约这点成本还是个问题,比如微信就以「安全标准」为由拒绝加入,即便腾讯是联盟副理事长。
关于应用APP都很流氓的问题,确实存在一些应用程序会滥发推送消息,导致用户体验非常糟糕。同时,国内手机厂商需要移除谷歌服务套件,预装自家的系统组件,并对界面甚至交互做不同程度的修改和二次开发。这样造成的结果,是安卓的版本、硬件无比分裂,谷歌对于操作系统的生命周期管理、厂家对于设备的生命周期管理,都是完全失控的状态。要不是前边提到的安卓在使用一段时间后会越来越卡直至无法使用,市面上的安卓旧版本的占比会更加惊人。 [, 4]
但是,即使存在这些问题,安卓仍然是全球最流行的移动操作系统之一。安卓拥有广泛的用户群体,开发者可以通过开发安卓应用程序来获得更多的用户。同时,安卓的开放性和灵活性,为开发者提供了更多的自由度和创造力,可以开发出更多的创新应用程序。
对于安卓的卡顿问题,业界也分析了无数遍,简单说可以归因于其Linux内核-JAVA虚拟机-GUI/应用三层架构的执行效率、内存管理机制、事件响应优先级理念、软硬件分离研发的生态、以及对开发者的弱控制力度。落实在普通用户的视角,就是无论多高配置的安卓机,开始使用后动不动给你不期而至的卡一下。
总的来说,关于国内安卓手机流氓行为和卡顿问题,虽然存在一些问题,但是也有一些解决方法和优点。
