「统一推送联盟」对国内安卓生态有多重要?

share

  由于没有统一的推送服务,国内的 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

Q:文档的类型是什么?
A:资讯类。
Q:统一推送联盟成立有什么意义?
A:或许是国内安卓生态自我进化的开始。
Q:国内安卓生态处于什么时期?
A:国内安卓生态早就过了野蛮生长的时期。
Q:文档中提到的苹果手机问题与 Android 生态有什么关系?
A:文档中提到的苹果手机问题与 Android 生态没有直接关系。
Q:统一推送联盟能完全解决 Android 生态混乱问题吗?
A:目前不确定,可能面临一些问题还未可知。
Q:国内 Android 生态混乱具体表现在哪些方面?
A:文档中未明确提及具体表现,但可推测可能有消息推送不统一导致的用户体验不佳等。
Q:统一推送联盟的成立面临哪些可能的问题?
A:文档未明确提及,但可能存在推广难度、各厂商配合度等问题。
Q:什么时候国内 Android 生态开始混乱的?
A:文档未提及具体时间。
Q:统一推送联盟的发展前景如何?
A:不确定,取决于多方面因素如厂商支持度等。

share