3月10日,Google毫无预兆地发布了Android N的预览版。4月15日,Google推出了第二个预览版,一改往常 I/O大会发布的传统,Google计划每个月更新一次版本,正式版大约在第三季度发布。目前Android 6.0(即Android M)的市场份额接近5%,并且预览版系统仅支持极少数的设备,Android N似乎距离我们还很遥远很遥远,但不妨碍我们进行展望。
Material Design设计风格经历了两代的发展逐渐成熟,Android N在整体风格上变化不大,进行了一些改进。信息卡片四周的空隙舍弃掉,左右顶到屏幕,上下分界多以线条分隔,充分利用了屏幕;可以分别调节字体和显示效果的大小,满足不同人的喜好;增加了多窗口模式,目前支持两屏,后续可能会加入应用窗口缩放在一个角落设置任意可移动到的位置的模式,有效利用大屏优势也提高了效率。在功能方面,双击“多任务”按钮可以切换到上一个使用的应用,使得应用间切换更简单;在状态栏可以回复一些消息通知,目前只支持文字回复;姗姗来迟的夜间模式和更强大的Doze模式,显示效果满足不同场景下的需求,续航也越来越持久。还有很多大大小小的改进和优化,在手机大屏化的今天,设计风格符合大众的审美,充分利用屏幕,操作更加便捷,值得用户的期待。
正式发布Android N是在Google I/O开发者大会上,或许剥开普通用户可以感知到的表象,可以看到更多地内容。在这次预览版中,Google引入了Java 8语言的支持,前不久更新的Android开发工具Android Studio更新到2.0的版本,新增了java 8语言众多功能的支持。Google一直致力于给开发者提供越来越舒适的开发环境。放弃老迈的第三方开发工具Eclipse,提供亲生且更强大的Android Studio,经过将近三年的发展,新特性的加入和执行效率的提升对于开发者来说都是福音。最近有一个有趣的消息是Google酝酿将苹果swift作为Android主要开发语言,真实性值得商榷的同时,不由得联想到这两年,Kotlin、Scala 和Groovy等新的Android开发语言越来越活跃,相比于Java语言代码简洁,开发效率高,也与其无缝兼容。再者,Google和甲骨文旷日持久的侵权案,Google计划在Android N上将Java语言库转向OpenJDK,或许也让Google在思考着Android开发的未来该怎么走。
为开发者提供良好的环境,也要面对Android系统版本碎片化的无奈。这次的新版本,Google没有憋到5月的I/O大会上发布,而是提前发布供开发者研究测试。不仅如此,除了自家亲儿子“Nexus”系列之外,Google还邀请了各大OEM厂商加入新系统的测试中来,Sony Z3便是首款可升级到Android N的机型。在之前新系统发布的时间线上,Google一般在预览版发布4-6个月发布正式版,提供AOSP给OEM厂商进行调试,OEM厂商最快地也到2-3个月才能将自家设备更新到最新的系统,而且大多还是新机型进行更新。不再仅仅依赖自家Nexus设备,扩大测试机型范围,对Google和OEM厂商都是利好的消息。Google和Apple不一样,并没有自主研发手机,大多与OEM厂商合作共同开发Nexus系列,虽然有自己的硬件部门,但其公司基因决定了硬件开发不是它的强项,Android的发展需要依赖他人的力量。
最近,还有一个耐心寻味的消息,有用户发现Chrome OS v51版本里有能让Chrome Book运行Android应用的复选框,但很快就消失不见了。Chrome OS甚至Chrome浏览器在Android系统市场占有率如此之高的环境下,并没有被放弃,依然进行着优化创新,地位没有降低。不管是Android还是iOS,霸占娱乐化需求市场的同时,在提供生产力方面的施展始终让人觉得束手束脚,这不是简单加一个外接键盘就可以解决的。所有设备、所有需求都由一个系统来解决的想法或许有些天真,但是不同系统直接的无缝对接应该值得思考一下,Google在思考这个问题,你说,Apple是不是也在思考呢?
对了,这次Google会叫Android N什么甜品?