编者按
2014 年,整个 IT 领域发生了许多深刻而又复杂的变化,InfoQ 策划了“解读2014 ”年终技术盘点系列文章,希望能够给读者清晰地梳理出技术领域在这一年的发展变化,回顾过去,继续前行。
本文为“解读2014 之Android 篇”,Android 从2008 年发布,到2014 年末已经6 岁。经历了前几年的高速发展,Android 已经当之无愧的成为全球用户最多的手机操作系统。2014 年虽然不是Android 发展最快的一年,却是变化最快、扩张最大的一年。最新版本的Android 5.0 Lolipop 无论是用户体验还是系统性能都有着颠覆性的改变与提升。 Material Design 的出现,更使Android 设备在体验方面第一次和iOS 站在了同一个高度。经历了一年多的开发与测试,谷歌也发布了第一款官方正版IDE——Android Studio,功能强大堪比开发神器。Android Wear、Android TV、Android Auto 已经领先一步进入市场,越来越多的智能硬件都采用Android 系统,希望借助Android 生态环境来构建属于自己的市场。谷歌对于国内开发者也变的更加友好,全球最大的Android 市场Google Play 已经支持中国的开发者上传App。本文作为Android 这一年的总结,从系统本身、开发工具、硬件配置、国内外生态环境四方面介绍了Android 这一年的发展与改变,并且结合当前市场大胆展望了2015 年Android 的发展方向。
系统
谷歌在2014 年的I/O 大会上发布了最新的操作系统Android Lollipop,也就是Android 5.0。Android Lollipop 是有史以来Android 最大的一次改变。首先,在感官界面设计上,Android Lollipop 不仅使用了新的配色,同时使用了非常时尚的扁平设计,彻底迎来了Android 系统的扁平化时代。此外,系统的多任务功能进行了一次基础性的重大调整。Android L 中用户将会拥有一个基于卡片的清单,其中呈现的并不是应用,而是任务。新的任务机制,能够节约大量的系统性能。另外全新的通知中心也不再乏味,当然还有大量的其它新特性,相信第三方系统插件的市场将会越来越小。
系统方面重重之重的改变应该是Material Design。谷歌将Material Design 定义为一种设计语言,其特点是能在将整个素材铺平的同时还遵循一定的物理材质的需求。Material Design 的设计风格可以让应用感觉更活泼、具有更丰富的颜色,以及动画效果更真实等等。从技术角度分析,Material Design 完美解决了两个非常大的需求,其一是阴影,它所有的阴影都是默认系统实现的,开发者无需去自定义。另一个是动画,可以说 Android 5.0 将动画应用到了各个角落,动画效果甚至要超过iOS,并且其效果不是简单的贴图,更像是真实的投影。谷歌自家的应用都已经使用了Material Design,对于开发商来说,越早使用Material Design,不仅有机会得到Google Play 或国内市场的设计推荐,更有可能提升App 的留存率。
Android 5.0 对于硬件的兼容性比之前的版本有了重大提升,原生系统就支持多种设备,同时支持手机、Android Wear、Android TV、Android Auto,并且谷歌发布了这些设备的 SDK ,Google Play 已经可以上传 Wear App 和 TV App。基于 Android 5.0 的整个生态链已经全部打通。
工具
一年前 Google 发布 Android Studio 测试版的时候,笔者天真的以为再有三个月就会出正式版,这一等就是一年多的时间。但这种等待是值得的,单从美观上评价,自带的 Darcula 主题炫酷黑界面实在是高大上,极客范,相比而言 Eclipse 的黑色主题太 low 了。Android Studio 亮相之初就支持 Gradle,Gradle 集合了 Ant 和 Maven 的优点,不管是配置、编译、打包都非常棒。Android Studio 的编辑器非常的智能,除了吸收 Eclipse+ADT 的优点之外,还自带了多设备的实时预览,这对 Android 开发者来说简直是神器。提示补全对于开发来说意义重大, Studio 则更加智能,智能保存,从此再也不用每次都 Ctrl + S 了。熟悉 Studio 以后效率会大大提升。
Android 碎片化是让开发者非常痛苦的一件事情,一个 UI 需要去反复测试多个设备,Android Stuido 解决了开发者的这个痛点,它支持多款设备的实时预览。Android Studio 还提供更多的特性比如内置终端、完善的插件机制,还可以安装 Markdown,你想要什么插件,直接搜索下载。 Android Studio 自带版本控制系统如 GitHub、Git、SVN 等,可以直接 check out 你的项目。
硬件
在美国智能手机市场上,苹果可能是当之无愧的“王者”,但在全球范围内,三星的至尊地位则是无可置疑的。Android 设备包括高、中、低端产品,价格从几百元到五、六千元不等。从市场份额上看要高于 iPhone 系列。而国内市场用户最多的应该是小米,小米凭借 MIUI 成为了世界上最大的第三方 ROM 产商,迅速进入市值 100 亿美金公司队列。2014 年谷歌、三星、HTC、小米、魅族等等都发布了多款手机,这些手机的形态、尺寸、性能规格各异,大部分手机还无法升级到 Android 5.0 系统, Android 2.3 依然不死,Android 的碎片化程度越来越高。对于开发者来说应用的开发更加困难了。不过我们不再有理由去抱怨,因为 iOS 的多屏幕适配繁琐性不低于 Android。
2014 年三月谷歌正式发布了针对智能手机和其它可穿戴设备的全新平台——Android Wear。Android Wear 除了最基本的查看手机通知消息,以及记录用户运动情况以外,还可以通过 Google Play 市场下载应用实现很多用户意想不到的功能。Android Wear 的发布催生了一大批 Android Wear 设备的诞生,年末苹果发布了自己的智能手表,微软同样推出了自己的智能手环。虽然 Android Wear 抢先一步进入市场,但却没有激起太大的浪花。与苹果发布的 Apple Watch 相比,Android Wear 无论从外观上还是从软件功能上都要逊色很多。笔者认为未来还会是苹果引领智能手表市场。但 Android Wear 的表现并不影响 Android 进入客厅的步伐,乐视 TV、小米电视、天猫盒子已经展开了激烈的竞争,搭载 Android L 系统的 TV 将会是市场的主力军,传统电视厂商都已经开始研发自己的智能 TV,笔者想说的是 Apple TV 竞争非常激烈。
2014 年的硬件产品不全是美好,还充满了各种遗憾。小米没有推出更具吸引力的产品、魅族预售后 2 个多月都拿不到真机、智能汽车还不是真的智能…但对笔者来说,最大的遗憾应该是 Google Glass 消失了。2013 年 Google Glass 被称为是最伟大的发明与改变,那时我们都感觉世界如此之小,每一位极客都希望能体验带着 Google Glass 去环游世界。但 2014 年,Google Glass 没有新的进展,I/O 大会只字未提。有可能是因为体验的问题,有可能是因为材料问题,有可能是用户失去了耐心,Google Glass 发展令人担忧。
生态
谷歌在 I/O 大会推出了最新移动操作系统、设计语言,并正式启动 Android“连接世界”战略,将 Android 带入汽车、客厅、可穿戴设备、健康管理等更广阔的领域,谷歌利用自己的开放优势,借助三星、华为等第三方厂商正打算抢先在所有智能设备终端上布局。任何的设备,甚至灯泡都可以烧录 Android 系统,每个公司甚至个人都可以利用 Android 系统定制自己的智能硬件,然后利用已经成熟的应用生态圈去带动产品发展。对于 Android 来讲,这样的好处是发展迅速,但不足是产品质量很难保证,碎片化严重。而苹果是软硬件追求极致的公司,无论是 iPhone、Mac 还是 2015 即将上市的 Apple Watch 都堪称极客产品。谷歌显然也意识到了这个问题,从去年谷歌的一系列举措,我们可以发现谷歌将加大对于 Android 的控制,软件层面将会出现更多的谷歌原生应用,而硬件方向,谷歌将会挑选一些大的厂商合作推出相关产品,比如有消息称谷歌将会与国内电视厂商合作在春节时推出 Android TV。
谷歌正在大步前进,连接整个世界,小米搭着 Android 的肩膀,已经成为了巨人,微信已经成为世界上最大的 IM,老罗也火了一把。前两年有人说,很少有 CP 从 Android 身上赚到钱,只愿意开发 iOS App。2014 Google I/O 大会上谷歌公布了一组数据,原话是这样的“In fact, since last year’s I/O, we have paid out over $5 billion to developers on top of Google Play”,比 2013 年的 20 亿美金翻了 2.5 倍,这还仅仅是 Google Play 一个市场,从而可见 Android 市场潜力有多大。国内有大量的公司依靠 Android 不仅赚到了钱,而且抢到了市场份额,比如像各种 App 发分市场。Google Play 已于 2014 年支持中国开发者,国内的开发者终于不用冒着被封号的风险去使用淘宝上购买来的 Google Play 账号。但反观国内市场,整个移动领域的盈利模式还令人担忧,很多开发商还停留在刷数据、冲 KPI 阶段,移动广告公司扣量严重、积分墙无法通过市场等等。如果无法赚到钱,投资人还会有多少耐心?
市场前景一片好,但小的团队、个人开发者的发展却变的更加的艰难。移动领域已经度过了发展最快的几年,市场需要求已经基本饱和,越来越多的资源向大的 CP 靠拢。两年前一个技术、一个产品经理开发一款 App,迅速拥有 20 万用户的现象已经很难出现。很多渠道都需要 Money,App 市场也开始搞竞价排名,更是使新入市、低实力的开发者毫无竞争力。市场刷榜从 iOS 感染到了 Android,打包党变的更加猖狂,目前市场上有将近 70% 的 App 都被二次打包,笔者身边有一位朋友,辛辛苦苦开发几个月的 App,上架才一周就被打包,并且自己的 App 说是盗版被下架,而真正的盗版却成了正版。国家对 Android App、分发市场的监管力度目前还比较小,有好处但坏处也不小。
国内外关于 Android 的技术环境还是相对薄弱,这与 Android 开发门槛低有很大的关系,国内的开发者社区活跃度比较低,优秀的技术分享更是非常稀缺。iOS 的技术氛围明显要强与 Android,iOS 有 objc.io 这样世界一流的开发社区,很多优秀的技术博客产出了大量的高质量文章。如果有能力,组织一个高、精、尖的社区应该有很大的发展潜力。
2015
由于 Android 天生安全性没有 iOS 高,随着手机变成银行卡、支付宝的钥匙,移动安全将更加重要。移动安全一方面是基于手机用户,另一方面是保证大量 CP 的正版利益。开发一款 App 的成本越来越低,国内早已经出现类似于一键建站的站长工具,所以对开发者的要求更加严格。目前入驻移动领域的厂商数不胜数,面向 CP、面向企业级的服务将会很受欢迎,2015 年一定会出现更多类似于 Umeng 分享、ShareSDK、可集成 IM 这种第三方服务产品,这个市场竞争还不太激烈,可做的模块很多。Android App 将会向模块集成方向发展。
苹果的 CloudKit 提供了完善且有弹性的后端解决方案,其目的是帮助开发者减轻编写服务器代码和维护服务器的需求,从而降低开发 iOS 应用的成本,有助于维护 iOS 生态圈的繁荣。谷歌 2014 年 10 份收购了 Firebase,Firebase 与 CloudKit 属于同一款产品——BaaS(后端即服务:Backend as a Service)。BaaS 因是移动互联网才诞生出来的工具。如今 O2O 发展的势头猛烈,很多传统行业本身的核心竞争力不在技术或者 app 层面,移动应用只是为了承载核心服务。所以能够以一种简单的方式搭建一个可用的 App、轻应用、HTML5 页面是最好的选择,就像我们不需要自己去搭建一个推送服务器,不需要自己去做数据统计、数据分析一样。2015 年,更多的 BaaS 产品将会出现,移动产品中的的数据存储、文件管理、消息推送等服务将会直接由 BaaS 产品提供,大量移动开发者不再需要去搭建服务器,开发成本将大大降低。相信 APICloud、bmob 之类的平台会迅速成长起来,将提供更强大的功能。当然,BAT 也可能提供自己的 BaaS 产品,微信或许会为是降低开发门槛提供类似 Parse 的服务,阿里借助 BaaS 产品给开发者提供新的变现方式也是很有可能的。
谷歌会将更多的资源开放给中国市场,并且会和国内的厂商合作,加强对 Android 的控制。无论是因为国内的市场透明度不好,还是因为国内市场已无发展潜力,都是时候开发国际版 App 了。猎豹就是典型的例子,凭借大量海外高质量用户成功上市。
基于 Android 生态的智能硬件、软硬结合产品越来越多,但暂时不会颠覆行业,进入普通消费者的生活还需要市场培养。
感谢郭蕾对本文的审校。
给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ )或者腾讯微博( @InfoQ )关注我们,并与我们的编辑和其他读者朋友交流。
评论