国内的安卓(Android)生态环境是否变得愈加恶劣了

Android 的碎片化问题,这确实是个让人很沮丧的问题,无论是给开发者还是用户都带来了很多不必要的麻烦,这个确实没得洗。不过我们可以看到一些让人欣慰的地方,经过市场大浪淘沙,国内小米,华为,应用宝,360,魅族,锤子等(百度除外)各大厂商的应用市场都有自己的一套审核机制,上架过应用的开发者都应该清楚,有时候一些国内应用市场的审核会比 Google Play 更加严格。强烈建议个人用户不要对手机进行 root ,甚至不要开启 USB 调试模式和开发人员选项。事实上在拥有很好口碑的酷安网做了一个很不好示范,盗版破解暂且不说,很多 APP 爱好者 自以为很了解 Android(但也仅仅停留在自以为的程度),就对手机各种折腾,这是一个很不好的习惯。

另外,各厂商对 Android 原生的适配,其实很大程度上这个锅不该由厂商来背的,Android 版本的更新不仅要靠 Google 和各大厂商,这是整个 开放手持设备联盟(Open Handset Alliance) 共同的责任。Google 可以开放了源代码就撒手开发下一个版本,而对于不同硬件的适配,需要开放手持设备联盟共同完成。高通卡一下,博通卡一下,美满卡一下…整个进度就会慢下来。而且,一些本土化的定制,每个版本的升级可能都要做调整。还有一些原生不具备的一些功能,例如 MIUI 在4.X时代就提供了详细的权限控制和更优秀的功耗控制,这都是不可抹杀的功劳。

当然,你锤不给 T1 升级5.0,真没法洗。

至于系统开放性导致的流氓应用,这个我觉着是误解了。事实上,流氓应用并不是因为系统开放,而是因为平台系统的不完善。在 Android 6.0 之后,系统本身提供了更加完善的权限和唤醒机制,将会显著改善这一状况。

至于 UI 风格,有不少人都在针对到底是抽屉导航(顶部导航)还是底部导航大谈特谈,我觉着 Android 是一个很开放的平台,Google 也是一个崇尚自有文化的公司,底部导航就是比其他的导航方式更优秀,追求优秀的东西又有什么错呢?当然,Android UI 现在主要就指 Material Design ,还有 ripplecardelevationshadowanimator 等各种效果,但是仅仅 Material Design 是好设计,而其他的设计都不是好设计吗?Google’s Material Design and Apple’s Flat UI in Swift. iOS 可以接受其他的优秀设计,Android 就不可以吗?

国内大公司的应用就一定是卡慢丑?不一定吧。事实上,一些大公司的应用,如微信,美团,滴滴,虾米音乐,Android 版本的体验并不输 iOS ,而大公司的开发人员们对应用本身的优化绝大多数都不是用户从 UI 上可以看到的。比如 multiwebview 让用户可以在看公众号文章的时候,切到后台去聊天;再比如对 webp 格式图片的应用;还有 webview 对 pac 代理的支持;hotfixdalvikart 的演变…这都是在 5.x 版本的之后 Android 里才有的。所以,5.x 可不是只有 Material Design 哟。

真正的深入了解之后,会发现手机厂商和大公司们也都在为 Android 的更好发展做着努力,虽然只是为了让自己活得更好的副产物,虽然也有非常多的让人不满意甚至讨厌的事情。作为开发者,我们要做的应该是不断去提升自己的能力,为了做出更优秀,让自己更加满意的应用而努力。iOS 设计稿确实很烦,但是除了这个,我们可以做的,能够显著改善用户体验的地方还很多。