BT

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

Android 3.0(Honeycomb)——新特性简介

| 作者 Simon Guest 关注 0 他的粉丝 ,译者 张龙 关注 14 他的粉丝 发布于 2011年2月21日. 估计阅读时间: 7 分钟 | QCon上海2018 关注大数据平台技术选型、搭建、系统迁移和优化的经验。

上月26日,Google发布了万众期待的Android 3.0(Honeycomb)操作系统的开发者预览版。接下来,开发者就可以通过AVD(Android Virtual Device)Manager预览新的发布了,而AVD则是随着SDK一同发布并作为SDK一部分的。

Honeycomb与Android之前的版本如Froyo和Eclair的不同之处在于它从一开始就是面向更大的显示设备的,特别是平板电脑。为了支持这些大的显示设备,新的操作系统提供了一个名为“Holographic”的全新UI主题,它向操作系统增加了新的皮肤,同时保留了现有Android用户所熟知的众多特性。

本月2日,Google在其位于Mountain View的总部举办了一次大会,展示了新操作系统的诸多特性,包括在Motorola新的平板电脑Xoom上的一个演示。大会的视频已经更新到了YouTube上,但为了节省广大读者的时间,我们在这里总结出大家可能感兴趣的新操作系统的重要特性和声明。

Android 3.0新的UI特性简介

Andy Rubin首先登台,介绍了Google是如何通过开源过程“指导”操作系统的开发的,接下来登台的是Android移动产品领导Hugo Barra。Hugo首先展示了设备上一些新的UI特性,这些UI以一套全新的widget和一个新的、非侵入的通知系统为中心,他们都是面向平板电脑而设计的。

虽然新的UI主题看起来与Android 2.x版有所区别,但Hugo向在场观众演示了使用Android之前版本所编写的现有应用——甚至是图形密集型应用如Fruit Ninja——都在Honeycomb上运行良好。

对于编写iPhone与iPad应用的开发者来说,这种向后兼容性是再熟悉不过的了。他们所熟知的是新的操作系统中使用某些新的UI原则所设计出来的一套模板。在演讲中,Hugo将其称之为“fragments”,并演示了fragments如何在应用的不同部分之间进行变换,同时还介绍了如何使用不同的fragments为相同的应用进行换肤。比如说,某个应用可以拥有一套针对手持设备的fragments、针对portrait模式下平板电脑的fragments以及针对landscape模式下平板电脑的fragments。

Android 3.0的性能

接下来讨论的是性能问题。新的Android 3.0包含了一个新的3D引擎和名为Renderscript的动画框架。在场观众看到了几个“让人眼花缭乱”的演示,主要介绍了如何使用Renderscript显示YouTube视频、书籍及相册的3D视频墙。

经历过其他图形框架如微软的Windows Presentation Foundation(WPF)、Silverlight或是Adobe Air的开发者们会认识到到这些低功率的元件都向高功率的设备提供了类似的图形处理能力。

会上还演示了设备新增的媒体功能,包括来自于War Drum Studios的两个多核游戏、从PS3平台迁移到了Android上,还有一个Android版本的CNN新闻阅读器,带有一个大页面视图和直播的CNN视频流。

但在所有这些媒体演示当中,最吸引观众眼球的还是对视频聊天的支持。Motorola Xoom带有前后摄像头,这非常适合于视频会议。据推测,现场的演示使用的是无线网络而非3G,过程非常平滑。这也得益于Google向视频应用中所添加的图像稳定化技术的支持。这不仅有助于图像的稳定,还通过忽略掉side-shifted帧以达到节省带宽的目的。

Android Market

最后登台演讲的是Google的新雇员Chris Yerga,他谈到了对Android Market的新改进。Chris演讲的主要内容都围绕在Android Market Web Store新的发布声明上。

到现在为止,Android用户只能使用设备本身的应用。但借助于新版本的Store,用户现在可以浏览Store、寻找感兴趣的应用、根据类型和用户评论进行过滤,如果准备通过Google Checkout购买应用,只需将其发送到注册的设备上即可。

对于那些为Android平台编写应用的开发者来说,Store还支持更长的描述、更大尺寸的图标、高分辨率的广告横幅,并且可以直接从页面上链接到YouTube的视频上。

最后,Chris谈到了对Android Market财务交易的一些新支持,开发者可以查看不同货币的价格,还支持在应用中购买。借助于SDK,开发者可以凭借应用中购买这种方式直接在应用中向最终用户收取费用。为了说明这一点,来自于Disney Mobile的总经理Bart Decrem演示了三款新的Android应用,其中包括流行的Tap Tap Revenge,它通过新的SDK支持应用中购买。

Google没有告诉我们什么

虽然新操作系统的演示主要面向的是消费者,但开发者可能对Android 3.0可插拔的DRM框架支持以及管理策略如加密存储和密码过期等内容感兴趣。在之前的Apple收益报告中,Tim Cook提到很多企业都在评测并部署平板设备。虽然以上内容没有在这场演示中体现出来,但这里面的众多特性对于这些组织来说是极具吸引力的,特别是对那些需要管理用户设备的企业来说更是如此。

深入Honeycomb

在InfoQ自己的测试中,我们发现虽然运行在硬件上的模拟器是用于开发当前版本的Android应用的,但虚拟机孱弱的性能清楚地表明这是个预览构建版。因此,开发者会发现这个构建主要用于探究新的特性,但很多人还是希望在下一版本发布后才开始为该平台编写应用。

Motorola Xoom将于2月底发布,开发者则需要等上更长一段时间才能在完全支持的设备上体验到Honeycomb。但不用担心,因为有Barnes和Noble的Nook Color设备的持有者——他们并不介意别人获取到设备的根权限并将内容擦除掉——我们现在就可以开始尝试Honeycomb,有很多开源开发者将其移植到了设备之上,并且提供了下载指令

大家的想法可能不同,但我们现在可以在发布前第一时间了解到新的Android平板操作系统。

查看英文原文:Android 3.0 (Honeycomb) – What Developers Can Expect

评价本文

专业度
风格

您好,朋友!

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

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的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通知我

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

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

讨论

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


找回密码....

Follow

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

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

Like

内容自由定制

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

Notifications

获取更新

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

BT