浅谈2018年国内安卓手机生态

感谢这一年来广大开发者、Android爱好者以及每个用户做出的努力,希望国内Android生态的明天更加美好。

2018年就要画上句号了。有人说,这是极不平常的一年,因为老天对世人太不公了,竟招了这么多创造者或是伟人回去。

但对于国内安卓生态的发展,2018是极具革命性的一年。

2018,国内安卓设备百花齐放,在创新路上披荆斩棘,创新领跑世界。

2018,统一推送联盟取得巨大进展,2019年就将开始全面使用。

2018,绿色公约取得部分厂商和开发者支持,后台纯净和更完善的隐私保护策略离Android用户越来越近。

2018,中国厂商的设备首次进入Google的Android Pie的Beta测试计划。

2018,随着Project Terble的推广,以华为为首的中国厂商,升级Android底层积极而迅速。

2018,Android 9更新引入了更完善的后台机制,更好地从底层制约了部分国内毒瘤应用的流氓行为。

2018,Google宣布将禁止TargetSDK版本低于26的应用在Google Play Store发布更新,腾讯及阿里的主流应用如微信(目前仅有Beta版升级)、QQ(Play商店版)、支付宝和淘宝等应用,都已将TargetSDK Version升级为26,达成了后台纯净。

浅谈2018年国内安卓手机生态

2018年是手机市场大洗牌的一年。国内智能机市场逐渐饱和,4G带来的换机浪潮也已结束,5G时代即将来临。随着相关技术的成熟,手机的耐用程度大大提升,用户的换季周期增长。在这样失落的一年里,金立倒下了,锤子快凉了,中兴也受重创,美图这个小众品牌也被收购。

但在这个多难的2018,华为无疑是一个响亮的名字。尽管华为的营销手段和处事态度遭到部分用户的唾弃,但不能否定的是,华为是国内最具实力、最能创新也最值得尊敬的一家厂商。今年Q3季度,华为手机的出货量首次超越Apple,成为世界上第二大的手机厂商。

如今,华为已经不再是那个拿着单反样张做广告者。如你所见,华为成为一个创新者和引领者——华为P20 Pro已经在DxO霸榜多时。其优秀的夜间拍摄模式展示了华为高超的软实力。华为被吐槽多时的GPU性能也得到了改善。华为的GPU Turbo大幅提升了手机的游戏性能,可谓是今年最震撼我的新技术。海思麒麟980这颗Soc,领先同期竞争对手高通的骁龙845(不过似乎略微落后于现在最新的骁龙855),扬眉吐气。

OPPO和vivo两兄弟,也在2018跳入了创新的圈子,分别重启和开创Find和Nex两个高端产品线,核心技术令人惊讶。

对于安卓的玩家们来说,“Android By Google”开发无疑是一个常识,但由于特殊国情,谷歌的服务在大陆完全无法使用。这使本来就管理较为宽松的安卓系统在大陆显得更加混乱——没有了统一的标准制定者。

Google服务主要带来以下功能:统一的经过严格审核管理的应用市场;完善的云服务和自动备份,能够自动同步你的通讯录、短信、通话记录、应用、相册、邮件、手机找回和账户密码自动填充等;统一的消息推送,能使不在后台常驻的应用及时推送消息,省电而便捷;归属地显示、骚扰电话标记、垃圾短信拦截及短信验证码复制;Google Assistant语音助手及其衍生产品;Google Feed资讯流等。

这些重要的功能在国内无法使用的现状促生了国内深度定制ROM的出现。小米MIUI以其较为完善的云服务和细节体验闻名,华为EMUI则以18个月不卡顿为核心卖点。但不得不说,搭载完整谷歌服务的原生安卓手机在英语环境下的体验是优于国内定制ROM的,因为更加简洁纯净。

2018年国内厂商的Android底层升级更加迅速,Project Treble的引入使厂商更快适配新系统,国内手机也不再是一次性买卖——华为、小米、一加等厂商已经为旗下旗舰手机升级到了最新的Android 9.0。这些国内深度定制的ROM在大陆通常比原生Android易用。

国内没有统一的推送服务,所以厂商们纷纷推出自己的推送接口,如小米MiPush,华为推送等。厂商们的构想很美好,但是由于这些推送端口的局限性,大多数开发者弃之不用,转而研究后台常驻的方法——因为支持推送的手机为少数,而社交软件必须保证所有用户及时收到推送;再者,适配厂商的接口也需要时间和精力。

后台常驻的代表如QQ、微信、淘宝等,这种方式确实能及时给用户推送新消息,但是使设备的续航大大下降。国内应用甚至发明了后台播放空音频文件保活、激活设备管理员权限、接收系统广播自动唤醒以及让人深恶痛绝的交叉唤醒。

交叉唤醒指在其他应用启动时,自动启动一大串的其他应用,一大家子不请自来,其乐融融。各大厂商,就算是老冤家干起这事儿来也是称兄道弟,通常一个应用启动时能唤醒手机中数家公司的应用。由于苹果iCloud服务的正常运营和严格管理,在后台管理及推送方面,iPhone的体验优于Android(即使是国内深度定制ROM)。

谷歌为了防止这事儿,限制了应用的权限,收紧了唤醒机制的管理,后台机制变得更加严格。在2018年,Google宣布将禁止TargetSDK版本低于26的应用在Google Play Store发布更新。Target SDK Version指应用目标运行的设备的版本,Google在API26上做出了较为严格的后台限制。同时,在统一推送联盟和绿色公约的推动下,国内的应用消息统一推送成为可能,统一推送的实现将给Android用户们带来更好的体验。

在2018年下半年,阿里所有在Google Play Store上架的应用都把目标版本升级到了API26,实现了后台纯净。阿里系App本遭广大用户诟病,淘宝这个国民级App一度被调侃为终极跑分神器——糟糕的优化使其在最高端的安卓旗舰机上也无法流畅使用。在最近几次更新之后,淘宝变得渐渐流畅了,支付宝冷启动也变快了。

阿里无疑是国内在新标准新技术方面的领军人物。支付宝早早适配了Shortcut功能——类似Apple的3D Touch,只不过是借助长按应用图标就能直达部分软件功能。使用此功能快速打开支付宝付款码或扫一扫功能,会略过启动页,带来极其流畅的体验。可惜的是,这个功能在不少国内深度定制ROM上被阉割,不过用户可以通过安装第三方桌面启动器来体验。

值得一提的是API26引入的自适应图标功能。一直以来,Android应用的图标缺乏统一的规范,iOS等系统统一的图标风格让人羡慕。图标设计风格和遮罩形状的统一,无疑是强迫症患者的福音,用户的使用体验也有了较大的提升。支付宝也适配了自适应图标功能,即用户可以自由地决定图标遮罩的形状,带来了更加美观的启动器Icon(这个功能在深度定制ROM上仍惨遭阉割)。

本来我打算在这里指责一番腾讯,没想到就在我写文前不久,微信Android v7.0.0的更新适配了自适应图标。对Google标准的跟进也是今年国内Android生态的极大改善。不过,国内大量App依然使用传统的图标(尤其是外包公司的作品),我希望国内开发者能积极跟进Google的新标准,毕竟着不是什么难事。就以自适应图标的适配来说,开发者只需要在Android Studio左侧项目目录右击-New-Image Asset就可以启动Google内置的图标设计器,适配全程耗时不到三分钟(作为Android开发者的我亲身测试)。

今年国内Android应用的流畅程度有了改善,手机淘宝在中端手机上也能流畅运行了,但是不知为什么安装包依然在不断加大(我没仔细看,感兴趣的朋友可以反编译看看)。不少国内深度定制ROM也增添了预加载常用应用的功能,使应用启动更快、使用更加流畅。

这一年以来,国内Android生态无疑是改善了。但有一点我很担忧,就是App设计的进一步iOS化、去Material Design化和大量的增添广告。一直以来,国内的开发者以iOS为原型进行UI设计,只有极少数的开发者针对不同系统设计不同UI。而这些良心的少数开发者,大多在2018年放弃了Material Design,全面拥抱Apple标准。知乎前期Android版的UI设计堪称典范,完美诠释了Google的Material Design,操作逻辑简单易懂,设计清新美观。而今天,MD设计已经在知乎上消失的无影无踪了。哔哩哔哩、酷安等App今年也经历了这种变化。

出现这种情况的原因是多方面的,比如开发设计成本、用户学习难度。在好多年前,微信曾经有过基于Holo Design的版本,但遭到了大量用户的吐槽。这种吐槽大多是由于当年Android设计的不成熟引起的。依我看来,今天的Material Design已是值得各大厂商推广了。我希望大厂们能够有一套独立的Android UI设计,毕竟,不同的系统本该就有不同的体验;再者,有能力推广标准的也只有大厂们了。

感谢这一年来广大开发者、Android爱好者以及每个用户做出的努力,希望国内Android生态的明天更加美好。