上周关于谷歌实验性开源项目 Fuchsia 取代 Android 的消息甚嚣尘上。
之所以如此,说到底也不过是我们想要一个统一规范的安卓生态,让手机用起来不那么累~
◀
一个统一规范的中国安卓生态该是怎样的?
▶
统一的应用分发渠道;严格的应用测试、上下架标准;完善的应用付费机制;规范的消息推送方式和平台;削弱某些垄断式应用的主导作用。
不规范的平台和推送方式对开发者的影响很多,对用户的影响更多,而开发者的压力最终也会转嫁到用户头上,所以用户承担着混乱安卓生态的双重压力还无处伸冤。
问问自己:为什么倒霉的总是我?!
国内主流的安卓应用分发渠道有应用宝、豌豆荚和各个手机厂商的应用商店,以及一些第三方应用商店,它们相对 Google Play 来说,最大的问题除了碎片化,还有乱。
各个应用分发平台对应用测试和上架的要求不一,缺乏统一标准,开发者需要花大量时间精力去发布自己的 App。
再加上国内用户付费习惯还在培养中,对开发者来说,发布一款应用的成本高而盈利难,导致一部分开发者专注海外市场。
另一部分则以广告推送无关服务等各种方式牟利(参考 WPS),致使国内生态改良更加困难。
建立统一规范的应用市场对开发者来说是迫切的需求,转移到到用户身上,是应用不兼容、 bug不断、广告满屏、不得不放弃这个App 或是任由App宰割手机和隐私的问题。
这些还不够呢,想想永无止境的垃圾推送,各种第三方应用为了通知推送后台自启,相互唤醒,加速耗电、越用越卡这些现实问题够不够烦?
举个栗子, MIUI 对后台服务的限制一代比一代严格,但无关紧要的通知和广告却从没有灭绝,这是一场艰难的对抗。
因为没有像 Google 和 iOS 那样统一的推送途径,许多应用的消息推送方式要么开发者自己搭建,要么依靠一些第三方推送平台,像小米推送、华为推送,阿里云移动推送、腾讯信鸽推送、百度云推送等。
这样一来,不同应用有不同的推送服务,一条手机可能有十几条推送通道,这些推送服务本来也不会相互协调,再加上出于利益需要大家竞相自启占用后台资源,对用户来说本来 1% 电量就可以解决的问题现在需要 10% 的电量解决,而一台手机又能装下几个 10% 电量!
因此,手机厂商为了让用户有清净的体验,在系统层面不断对第三方应用后台进行强硬限制,而那些不良应用则想方设法突破限制,如此循环往复问题非但没有解决还愈发恶劣,非但劣质应用没能被压制,良性应用还因为后台限制躺枪,如我,经常要为某个应用辅助权限失效气到爆炸,又无可奈何~
只要解决了上述问题,安卓手机一样有 iPhone 的流畅体验,这样你就不必因为电量 99% 就惊慌失措,不必担心爸妈手机越用越卡,还一堆广告应用,不用质疑自己是不是又该换手机了~
◀
幸运的是,为了用户,行业和开发者都在努力
▶
你或许听说过【绿色公约】这个名词,这是一项旨在推动 Android 生态中的优秀应用共同维护一个更加良性的「设备体验」而发起的开放公约。
我们先来看看,哪些应用加入公约成为了绿色应用:
缺少壁纸应用,有Unsplash,缺少笔记应用,有纯纯写作,讨厌微博还有 Share 和 Smooth,想睡个好觉有潮汐~
如果你看到一款应用遵守安卓绿色应用公约,大可放心使用。
我们可以从开发者需要遵循的主要条款中窥见,一款为民服务的应用是什么样:
Target SDK Version 最低:24(从 2019 年开始提升至 26),这是发挥 Android 新版本部分机制优化和安全设计的关键开关。
Target SDK Version 即目标软件开发版本,一个 Target Sdk Version 的属性值表示创建的 Android 项目使用哪个 API 版本。Android 7.0 对应的 Target SDK Version 为 API 24,Android 8.0 对应 API 26。
要求提升至 26 是因为 Android 8.0 对应用的后台行为约束进行了大幅度的调整,基本上杜绝了应用后台自启和常驻后台的可能。
不在启动应用时强制请求『读取手机状态和身份(READ_PHONE_STATE)』权限。
除用户的主动交互触发外,避免启动其它应用未处于运行中的进程。
(Target SDK Version >= 28 可豁免)使用请求唤醒 CPU 的周期性任务(如 Alarm、JobScheduler、Sync Adapter)时,其周期建议不低于 1 小时,最小不低于 30 分钟,并避免在不必要的时间段(如夜间)继续调度周期性事件。间隔低于 12 小时的周期性任务,必须提供可关闭的选项。
(Target SDK Version >= 26 可豁免)默认达成『后台纯净 (Background-free)』,或为用户提供可达成『后台纯净』目标的选项。
如果你的应用或你认为某款应用符合绿色公约精神,可以点击此网址:
https://green-android.org/ ,加入。
公约是来自开发者层面的努力,来自行业的声音统一推送联盟也有新的进展。
统一推送联盟的故事要追溯到去年 10 月,在中国信息通信研究院带领下,联合软硬件厂商、运营商一起成立组织——统一推送联盟。并联合制定 UnifiedPushService(UPS,统一推送服务)技术标准。
今年 3 月,引发过一段热议的九大手机厂商发布快应用围攻微信小程序会议就是统一推送联盟主导的。
虽然九大厂商各有盘算,不过借此,国内统一的安卓生态也算完成了一半,开发者们互相制衡,说不好听的,用户就可以坐收渔翁之利。
统一推送联盟与安卓绿色应用公约合作后,用户可选的绿色应用范围更广了,你甚至可以看到搜狗搜索、爱奇艺、美图秀秀、WiFi 万能钥匙这些超级 App 改邪归正!
最让用户头疼的推送问题,也联合三大电信运营商给出了解决办法,
这一方案的优势在于当推送触达用户后,用户无需进入短信箱读取相应信息,只需要点击推送消息通知,可直接跳转至相关 App 和快应用进行操作,服务无需后台常驻进程,无额外耗电,无额外流量,无需安装 SDK。
统一推送联盟最近召开了中国安卓开发者大会,这篇文章也是为此作。虽然绿色公约和统一推送联盟的声音还很微弱,BAT 三大巨头也未作响应,但从长远来看,统一推送联盟对不止是为规范的中国安卓生态环境努力,而是为规范的中国移动互联网生态环境做贡献。
人有时会因为习惯而忘记所处环境肮脏需要收拾一下。如果你是一个开发者请尽力响应绿色公约,如果你是一个普通用户,尽量使用绿色 App,并在统一推送联盟公众号内表达你对流氓应用的抗议:
统一推送联盟官网地址:http://chinaupa.com/,为了熬夜刷微信时不用找充电器。