BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

解读2014之Android篇:连接世界

| 作者 郭亮 关注 18 他的粉丝 发布于 2015年1月20日. 估计阅读时间: 16 分钟 | QCon上海2018 关注大数据平台技术选型、搭建、系统迁移和优化的经验。

编者按

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)关注我们,并与我们的编辑和其他读者朋友交流。

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

RE by gong weixin

baas在15会有更快速的发展,对于小团队来说是非常适合的选择,但是性能和数据安全还是值得深虑

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

1 讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT