「安卓统一推送联盟」对国内安卓生态有多重要?
摘要:工信部旗下的泰尔实验室宣告将在 10 月 16 日召开「安卓统一推送联盟」成立大会,这将改变国内混乱的安卓生态,搞定 App 和手机之间的「对立」。 由于没有统一的推送服务,国内的 Android 生态一直比较混乱,App 自启和使用间的相互唤醒让手机电池不耐用严重,也是造成手机卡慢的重要原因。为了改变这种局面,工信部旗下的泰尔实验室在今年 3 月份开始牵头成立「安卓统一推送联盟」,规范消息推送机制,最近这一项目有了新的进展,泰尔实验室宣告将在 10 月 16 日召开联盟成立大会。 根据此前的消息,小米、华为、三星和魅族等终端厂商都表达了对统一推送的支持,这对国内 Android 生态来说是一件好事,统一推送服务的建立能够让手机与 App 之间的消息推送统一,这将改变国内混乱的安卓生态,提升手机的运用效率。 统一消息推送减轻了后台压力 Android 手机最受人诟病的一点就是卡慢,「用久了会卡」成为人们的普遍印象,这是导致很多人转向 苹果iOS 阵营的主要原因,「卡慢」成了 Android 的原罪。每代 iPhone 的处理器(处理器)都比同时期的 Android 手机要强,但内存(RAM)的提升一直很慢,去年 9 月份发布的 iPhone 7 Plus 才刚刚提升到 3GB,而同时期的 Android 阵营已经有多款旗舰机搭载了 6GB 内存。当大家都在拼参数、抢首发的时候,不少人提出了性能过剩的质疑,但在实际运用中,手机依然会出现卡慢,内存的提升似乎并没有改变这个现象。 这与 苹果iOS 和 Android 对后台服务的不一样管理机制有关。苹果iOS 最早是不支持多任务的,当使用被切换,或者回到桌面后,系统会自动将其挂起,为了在使用被挂起时也能让用户及时接收到信息,苹果在 苹果iOS 3.0 中推出了 APNs(Apple Push Notification Service),通过统一的推送服务,用户在使用未运行的情况下也能及时收到推送信息,这种方式进一步减轻了后台的进程压力,避免了因进程被杀掉而接收不到信息的情况。这样做带来的好处是耗电量降低,同时减轻了内存的负担,使用的运行速度提升。 苹果iOS 4 之后变成了多任务系统,使用退出后依然停留在后台,但不再运行。得益于苹果对软硬件的掌控力,在 苹果iOS 生态中使用能够乖乖地听从系统的命令,合理运行。对于用户来说,最显著的感受就是 iPhone 启动快,流畅慢。直到 苹果iOS 7 中加入「后台使用刷新」,苹果iOS 才从「伪后台」变为「真后台」。 Android 是典型的多任务系统,对于当前没有运行的使用,系统不会将其关闭,而是放置在后台。当内存不够时,才会清除掉旧的进程来回收内存。这样做的好处是当重新回到一个使用时无需重新加载,能够实现快速切换,使用间的联动更加紧密。不过带来的问题也是显而易见的,常驻后台的使用耗电过多,造成机身发热等问题,长时间占用内存也使手机运行速度受到影响。 Google 随后也推出统一的推送服务 GCM(Google Cloud Messaging,前身为 C2DM,后来被 FCM 替代),使用开发商可以通过统一的服务器来将消息和通知发送给用户,内置 GCM 服务的使用不再像以前一样需要常驻后台,手机内存得以释放。然而这样的画面在中国却是另一番景象,因为中国大陆的大部分用户无法运用 Google 服务,所以很少有 App 运用 GCM 推送。 混乱的国内安卓生态 国内 App 在长期的「放养」过程中,与手机的后台管理形成了「对立」。为了提升用户活跃度,使用自启和相互唤醒的问题相当严重,由于没有统一的推送机制,使用在唤醒后会一直占用后台,进而引发耗电、卡慢等问题。手机的搞定方式是杀后台,用过低端机的用户应该能感受到,在同时运行多个使用时,切换使用通常需要重新加载,这样的体验是不连贯的。还有一种做法就是把一些功能整合到系统中,加强管控以达到提升运行速度的目的,但这也使系统越来越臃肿。这些做法都不可避免地对手机硬件提出更高的要求,这也是为什么 Android 手机内存一直增加的原因。 一些以省电、告别卡慢为卖点的第三方使用如绿色守护,原理就是人为去控制使用在后台的存活时间,阻止相互唤醒,这种做法对手机流畅度有一定的提升,但与 Android「所有使用生而平等」的规划理念相违背,后台进程被杀掉的同时,使用也就失去了消息推送的能力,Android 最核心的开放性优势不再存在。 说回到「安卓统一推送联盟」,它最大的作用就是改变国内 Android 生态当前的混乱局面,规范使用的唤醒机制。现在国内的一些手机厂商还没有统一的消息推送平台,泰尔实验室推动建立联盟的目的,更多是想规范推送服务,督促行业建立统一标准,联盟可能并不会自己提供服务。 从提升用户体验的角度,统一推送是很有必要的,由手机厂商统一管理后台唤醒,手机会更省电,使用也不必绞尽脑汁启动进程就可以发送通知栏消息。 小米推送服务的从业者向我们提到:「现在统一推送联盟已经有不少厂商加入,未来的困难可能来自于技术标准,有些手机厂商还没有系统级的推送通道,因为这需要深厚的技术储备和资金投入。」联盟的建立或许就是为此,「如果所有手机厂商都提供系统级推送通道,用户体验会有改善,更省电、省流量。」 Android 的开放性优势在于多设备、多使用间的联动,但这一切都要建立在合理的管控下,最近几次 Android 版本的迭代,对后台 App 的限制都是更新的重点,Google 也在加强对 Android 生态的管控。使用为了保活不断唤醒常驻后台,手机杀进程以提升流畅度,统一推送搞定了两者之间的矛盾。泰尔实验室在报告中提到:Google 的专家对国内厂商的态度感到兴奋。 国内安卓生态早就过了野蛮生长的时期,统一推送联盟的成立或许是其自我进化的开始。
该文章被收录于:
苹果7无服务 https://www.chinafix.com/zt/5093-1.html
苹果手机无服务 https://www.chinafix.com/zt/23715-1.html
iphone6发热 https://www.chinafix.com/zt/28717-1.html