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技术人开始积极的参与开源项目,分享研发成果,很多公司的招聘Anroid开发者的时候,要求有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开发岗位不会增长,薪资也会处于一个理性的等级。