编者按
2015 年,整个 IT 技术领域发生了许多深刻而又复杂的变化,InfoQ 策划了“解读 2015”年终技术盘点系列文章,希望能够给读者清晰地梳理出技术领域在这一年的发展变化,回顾过去,继续前行。
Android 经历了大概 7 年的野蛮成长之后,2015 年的 Android 应该是平稳发展的一年。从 Umeng 最新的报告能够看出国内 Android 设备已经占到了 62.3%,大概是 iOS 的两倍,毫无疑问 Android 已经稳稳的坐到了手机操作系统第一的宝座。如今整个 Android 生态链已经形成,几乎每一个细分的领域都有相应的厂商,已经很难挖掘到新的空白地带,无论是 App 的种类、开发工具、分发渠道、测试平台等等都已经初步形成了规模。如今的 Android 已经度过了适应市场、自我完善的时期,如果说 2015 年之前的整个 Android 生态拼的是眼光与运气,那么 2015 年的 Android 拼的就是实力。本文从系统与生态环境、技术与社区、智能硬件三个方面总结了 Android 在 2015 年的发展情况,并且在文末展望了 2016 年 Android 的发展方向。
系统与生态
系统
2015 年谷歌发布了 Android 6.0(Android M)操作系统。Android M 改进了权限管理功能。可以对相机、联系人、电话、短信、日历、传感器等多项权限进行单独设置,不再像以前那样安装时给个权限列表,而是类似于 iOS,调用时才会弹出提示。同时 Android 6.0 引入了一项大家期待已久的功能——指纹识别。Android 6.0 在系统层面加入指纹识别,提供了原生指纹识别 API,这不但降低了厂商开发指纹识别模块的成本。最重要的是原生指纹识别将会大大提升 Android 手机的指纹识别支付安全性。
6.0 之前的 Android 系统用户体验、系统性能、系统安全等多方面都不及 iOS,但 6.0 之后,这种状况得到了很大的改善。使用搭载 Android M 的手机,有着与 iOS 设备相同的流畅性。很多人感觉 Android 的手机太卡、经常死机,相信随着搭载最新系统的 Android 机出现,这种抱怨会慢慢减少。但碎片化一直是 Android 无法解决的一个问题,虽然谷歌也在积极想办法,但 2015 年这一现象似乎变得更加严重。
生态
2015 年 Android 生态链变得更加完善。软件、硬件、支付、分发平台等多方面都在平稳前进。
Android Pay 已经于今年 9 月份正式在美启动,首批支持该服务的商家将超过 100 万家。国内方面,谷歌与银联合作,正在部署 Android Pay 市场。
分发是 Android 生态中最重要的一个环节,国内的 Android 分发环境很复杂,存在很多不良竞争及黑色地带。Google Play 对于 Android 生态来说意义重大,Google Play 未来会是所有 Android 产品的一个出口,如果没有了中国的几十亿用户,那么无论如何,生态都是不完整的。2015 年 Google 已经为入华开始准备,下架了大量盗版产品,并且给出了 1 台设备 1 美元的补助。相信不久后便会出现中国版的 Google Play。但面对中国特色,Google Play 想要一统天下,只能说任重而道远。
Android Wear 平台上已经超过 4000 个应用。2015 年 Google 对 Android Wear 多次升级,开放了 WiFi 功能,并且推出了大量表盘。如果智能手表是下一个风口,那么廉价的 Android Wear 必定是赢家。在 2015 年的 I/O 大会上,谷歌还发布了物联网操作系统 Brill,它对硬件要求超低,32MB 内存就能够流畅运行。同时到来的还有物联网通信协议 WEAVE,它可以让手机、Brillo 设备和互联网三者互相连通。硬件方面不能忽略的一个分支便是智能汽车,到 2015 年支持 Android Auto 的汽车品牌已经达到 35 个。和苹果 CarPlay 的 34 个相比棋逢对手。
技术与社区
技术
技术是推动产品前进的核心。Android 的发展,离不开技术的进步。2015 年出现了大量优秀的技术方案。移动产品的 Native 形态注定会带来升级迭代这个痛点,每一个 App 厂商都踩过升级迭代的坑。动态加载、热更新这些被大家期待已久的技术开始逐渐被应用到了生产环境,也出现了大量开源的技术方案。
2015 年不得不提一个重大技术革新是跨平台。虽然之前也有一些跨平台的方案,但因为体验太差,并没有流行起来。由 Facebook 开源的 React Native 的出现,解决了多年来的技术瓶颈。2015 年 Facebook 宣布开源原生应用开发框架 React Native 的 Android 版,从而实现了 React 的彻底开源化。有了 React Native,开发者就可以用一套代码写出运行于 Web、Android 与 Android 之上的 UI,这将大大减少人力与开发成本。并且能够解决更新不及时的问题。移动互联网发展到如今这一阶段,跨平台已经成为每各厂商共同关注的问题。国内关于 React Native 的实践也非常积极。社区中出现了大量 React Native For Android 的教程与总结。国内像天猫这样的大厂商在 React Native 出现之后便成立了专门的研发团队来实践这项技术。
Android 开发技术越来越成熟,2015 年移动架构的概念开始出现。部分国内的公司也开始设立移动架构师这样的职位。移动开发不同于服务器端程序开发,不仅仅涉及到业务,还要处理 UI。传统的 MVC 从开发效率、团队协作等角度来讲,并不完全适合于移动开发,2015 年出现了 MVP、MVVM 这样的移动架构,也有 RXAndroid 函数响应式编程的思想。虽然这些架构也受到了很多争议,但移动架构的出现,代表了移动行业发展的一个新节点。
从 2015 年开始,Android Studio 已经成为了 Android 开发的核心工具,Eclipse+ADT 的时代已经结束。谷歌官方不建议使用 Ant 的方式,大力推广 Gradle 的方式来构建 Android 应用。最近发布的 Android Studio2.0 测试版,带来了开发者一直期待的热更新(Instant Run)功能,一次编译项目后,代码或资源文件的修改可以秒装到手机上,这将大大加快 Android 的开发效率。并且最新的版本中 Gradle 速度也有了很大提升,模拟器性能更强。
社区
2015 年 Android 国内外的开发者社区在都非常活跃。出现了大量的开源项目、技术教程,Google 官方也录制了多个系统的 Android 开发、性能优化教程。以 Facebook 为代表的国外厂商与以阿里为代表的国内厂商,为 Android 社区贡献了大量优秀项目与精品文章。
InfoQ 策划的《Android 周报》从2014 年开始维护,至今已经产出近80 期内容。《Android 每周》每期会收录6~8 篇精品技术文章,几乎覆盖到了Android 的每一个技术领域及所有的优秀技术专家博客。从这不到2 年的时间中,我们能感受到国内Android 开发者的技术实力在一步一步提升,无论是从技术深度、广度还是技术博客的数量上,2015 年都远远超过之前的每一年。甚至2015 年我们的技术走出国门,走向国际的舞台。
大公司有财力与人力去推动技术的发展,所以大公司往往是技术的拓荒者与领路人。2015 年我们能够非常明显的感受到这一点。微信团队、淘宝团队、QQ 空间终端开发团队等都推出了移动技术分享博客,其每篇分享堪称精品。
谈到社区环境,最重要的一点是开源,如果一个行业没有开源项目的支持,想要生存下来几乎是不可能的。几年前我们接触的Android 优秀开源项目大部分来自国外的厂商、大牛,鲜有国内的项目。2015 年国内产生了大量优秀开源项目,有阿里的dexposed、360 的DroidPlugin 等,这些项目在GitHub 上引来了大量的关注。国内的Android 技术人开始积极的参与开源项目,分享研发成果,很多公司的招聘Android 开发者的时候,要求有GitHub 账号,并且参与、创建过开源项目。
智能硬件
从多份年终报告可以看出,智能硬件是2015 年发展最火热的行业之一。前几年大量财力、人力都投入了到了App、游戏创业的红海,经过几年的发展,每个方向都形成了初步格局。2015 年,投资人、创业者开始将目光从软件移动到了硬件。Android 系统是开源的,各大厂商都可以基于Android 去开发自己的硬件产品。一年内出现了大量创业团队进入智能硬件行业,有做医疗硬件产品的,有电视、有教育产品等。涉及的范围也很广,大到汽车、电视,小到手表、手环。
2015 年 Google I/O 大会更新了 Android Wear 的功能,Android Wear 拥有了更加完善的操作方式、更全面的应用支持。由摩托罗拉推出的智能手表 Moto360 二代作为国内发售的第一款搭载官方 Android Wear 的设备,正式在上海发布,标志着 Android Wear 正式落地中国。同时国内的大量 App 已经开始支持 Android Wear。
展望 2016
- 随着 Android 6.0 的推送,大量新旧 Android 机会搭载 6.0 系统。用户体验的改善加上价格的优势,Android 手机在国内的市场份额还会稳步提升。
- 移动架构会逐渐成熟,业内会形成一些统一的观点。
- 大量互联网公司会使用 React Native 来开发 App,特别是大的厂商与传统互联网公司。
- 智能硬件方面,会出现大量以 Android 系统为基础的不同形态的智能硬件。
- 虽然 Google 与苹果都看好 Watch 的前景,但结合 2015 年整个智能手表的发展来看,Android Wear 在 2016 年并不会像当年的 Android 一样快速被人们接受,笔者认为 Android 手表注定是一个小众产品。
- 随着中国互联网的快速发展,以 Google 为首的国外大厂商会逐渐进入中国市场。Google Play 中国版会在 2016 年的适当时机、独特的方式进入中国市场。甚至 Google Play 为了获取用户会软硬兼施。
- 2016 年的另外一个战场是移动支付。Android Pay 与银联的合作会成为 Apple Pay、微信、支付宝的强劲对象。相信 Android Pay 会很快分得一块蛋糕。
- Android 已经发展了近 8 年的时间,短期内出现了大量 Android 从业者。虽然目前前端开发人员并不饱和,但由于今年以来,移动互联网正在经历资本寒冬,2016 年整个行业或许会面临更新艰巨的挑战。Android 开发岗位不会增长,薪资也会处于一个理性的等级。
评论