NVIDIA 初创加速计划,免费加速您的创业启动 了解详情
写点什么

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

  • 2011-02-20
  • 本文字数:2237 字

    阅读完需:约 7 分钟

上月 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

2011-02-20 03:373556
用户头像

发布了 88 篇内容, 共 258.6 次阅读, 收获喜欢 8 次。

关注

评论

发布
暂无评论
发现更多内容

【Linux】Linux命令快速学习神器tldr、cheat介绍和使用

懒时小窝

Linux tldr cheat

MySQL幻读到底是什么?怎么解决?

程序员拾山

MySQL

明道云零代码应用治理分层分级指南与量表

明道云

多活数据中心链路智能调度场景

智维数据

数据中心 DNS 智能运维 应用交付平台 可视化数据

Verilog HDL基本语法规则

timerring

FPGA

【如何提高IT运维效率】深度解读京东云基于NLP的运维日志异常检测AIOps落地实践

京东科技开发者

运维 AIOPS nlp 京东云 企业号 1 月 PK 榜

软件测试/测试开发 | 接口自动化测试如何处理 Header cookie

测试人

软件测试 自动化测试 接口测试 测试开发

如何减少网站卡顿的代码级别详细文章

Yestodorrow

感受 Vue3 的魔法力量

京东科技开发者

前端 代码 Vue3 京东云 企业号 1 月 PK 榜

OpenHarmony社区运营报告(2022年12月)

OpenHarmony开发者

OpenHarmony

都用过@Autowired,但你知道它是怎么实现的吗

JAVA旭阳

Java spring

MySQL:删除一张表中的前10万行数据,哪种方式效率更高?

程序员拾山

MySQL

音乐制作软件FL Studio21中文绿色版下载

茶色酒

FL Studio 21

第五周作业-微博评论高性能高可用的计算架构

不爱学习的程序猿

PHP转Go实践:xjson解析神器「开源工具集」

王中阳Go

php golang 高效工作 学习方法 Go web

IDEA配置java的git路径

孙永潮

真正的AI需要实际的需求

felix

人工智能 算法

开源数据可视化工具对比:PowerBI VS. DataEase

cynthia

开源 Power BI 数据可视化 大屏 DataEase

架构实战 - 模块 7 作业

mm

架构实战营 异地多活

到底卡在了哪里,2023年再撒谎网慢就说不过去了

Yestodorrow

架构 可观测性 网站性能

mathtype有免费的吗?如下下载最新版本

茶色酒

MathType2023

防火墙运维的新思考|流量+访问控制策略

智维数据

运维 防火墙 IT

软件测试/测试开发 | 实战演练接口自动化如何处理 Form 请求?

测试人

软件测试 自动化测试 接口测试 测试开发

软件测试/测试开发丨免安装免配置环境的免费 ios 调试工具 sib 来啦

测试人

软件测试 自动化测试 测试开发 ios测试

扪心自问,我们在用户旅程的投入有多匮乏?

Yestodorrow

KaiwuDB 荣获稀土掘金引力榜-年度最佳实践案例

KaiwuDB

多模数据库 数据库解决方案

基于AbstractProcessor扩展MapStruct自动生成实体映射工具类

京东科技开发者

Java’ 端口映射 spring、 企业号 1 月 PK 榜 set|get

类是如何加载的?

王磊

Java

为什么我推荐接口调试一定要用Apipost?

不想敲代码

接口测试 API 研发管理工具

Squirrel状态机-从原理探究到最佳实践

京东科技开发者

生命周期 状态机 建模 企业号 1 月 PK 榜 Squirrel

架构实战 - 模块 8 作业

mm

消息队列 架构实战营

Android 3.0(Honeycomb)——新特性简介_移动_Simon Guest_InfoQ精选文章