解读 2015 之 Android 篇:横向扩张、平稳发展

阅读数:3173 2015 年 12 月 29 日 00:20

编者按

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

  1. 随着 Android 6.0 的推送,大量新旧 Android 机会搭载 6.0 系统。用户体验的改善加上价格的优势,Android 手机在国内的市场份额还会稳步提升。
  2. 移动架构会逐渐成熟,业内会形成一些统一的观点。
  3. 大量互联网公司会使用 React Native 来开发 App,特别是大的厂商与传统互联网公司。
  4. 智能硬件方面,会出现大量以 Android 系统为基础的不同形态的智能硬件。
  5. 虽然 Google 与苹果都看好 Watch 的前景,但结合 2015 年整个智能手表的发展来看,Android Wear 在 2016 年并不会像当年的 Android 一样快速被人们接受,笔者认为 Android 手表注定是一个小众产品。
  6. 随着中国互联网的快速发展,以 Google 为首的国外大厂商会逐渐进入中国市场。Google Play 中国版会在 2016 年的适当时机、独特的方式进入中国市场。甚至 Google Play 为了获取用户会软硬兼施。
  7. 2016 年的另外一个战场是移动支付。Android Pay 与银联的合作会成为 Apple Pay、微信、支付宝的强劲对象。相信 Android Pay 会很快分得一块蛋糕。
  8. Android 已经发展了近 8 年的时间,短期内出现了大量 Android 从业者。虽然目前前端开发人员并不饱和,但由于今年以来,移动互联网正在经历资本寒冬,2016 年整个行业或许会面临更新艰巨的挑战。Android 开发岗位不会增长,薪资也会处于一个理性的等级。

评论

发布