Honeycomb

欢迎使用 Android 3.0!

Android 3.0 平台为用户和开发者引入了许多激动人心的新功能。 本文档简要介绍了 Android 3.0 中提供的一些新功能和技术。如需详细了解新的开发者 API,请参阅 Android 3.0 平台文档。

用户相关的新功能

专为平板电脑打造的全新界面

Android 3.0 是 Android 平台的新版本,专为屏幕尺寸较大的设备(尤其是平板电脑)进行了优化。它引入了全新的真正虚拟“全息”界面设计,以及以内容为中心的优雅互动模式。

Android 3.0 基于人们最喜欢的 Android 功能(优化的多任务处理功能、内容丰富的通知、主屏幕自定义、微件等)打造而成,并为它们带来了充满活力的 3D 体验和更深入的互动体验,使其更加熟悉且比以往更加出色。

新界面为互动、导航和自定义功能带来了全新的范例,并使其适用于所有应用,甚至包括专为早期版本平台构建的应用。针对 Android 3.0 编写的应用能够使用一组丰富的界面对象、强大的图形和媒体功能,从而以新的方式吸引用户。

系统栏,用于显示全局状态和通知

在整个系统和所有应用中,用户可以快速访问通知、系统状态和系统栏中的软导航按钮(位于屏幕底部)。系统栏始终存在,并且对用户来说是关键的接触点,但在新的“退出模式”中,系统栏也可以调暗,以便进行全屏观看(例如观看视频)。

操作栏,用于控制应用

在每个应用中,用户都可以访问上下文选项、导航、微件或屏幕顶部显示的操作栏中的其他类型的内容。使用应用时,操作栏始终会显示,但其内容、主题和其他属性由应用而非系统管理。操作栏是用户的另一个关键接触点,尤其是在使用操作项和溢出下拉菜单时,用户在大多数应用中通常以类似的方式访问操作栏。

可自定义的主屏幕

五个可自定义的主屏幕使用户能够从任何上下文即时访问系统的所有部分。每个屏幕都提供一个大网格,以在所有方向上保持空间排列。用户可以使用专门的视觉布局模式选择和操控主屏幕微件、应用快捷方式和壁纸。在调整快捷方式和微件的布局时,视觉提示和阴影可提高可见性。每个主屏幕还提供一个熟悉的启动器,用于访问安装的所有应用,以及一个搜索框,可用于对应用、联系人、媒体文件、网络内容等进行通用搜索。

最近用过的应用,轻松直观地进行多任务处理

多任务处理是 Android 的一个主要优势,也是 Android 3.0 体验的核心。当用户启动应用来处理各种任务时,他们可以使用系统栏中的“最近用过的应用”列表查看正在进行的任务,并快速从一个应用跳转到另一个应用。为帮助用户快速识别与每个应用关联的任务,该列表会显示用户上次查看该任务时的实际状态的快照。

重新设计的键盘

Android 软键盘经过重新设计,可以在尺寸较大的屏幕上快速准确地输入文本。这些键的形状和位置经过了改进,以便更好地定位,并且还添加了一些新键(例如 Tab 键),从而提供更丰富、更高效的文本输入功能。用户可以通过轻触并按住键访问特殊字符菜单,还可以通过系统栏中的按钮切换文本/语音输入模式。

改进了文本选择、复制和粘贴

在输入或查看文本时,新界面可让用户通过按住快速选择字词,然后根据需要通过将一组边界箭头拖动到新位置来调整选择区域。然后,用户可以从操作栏中选择一项操作,例如复制到剪贴板、共享、粘贴、网页搜索或查找。

新的网络连接选项

Android 3.0 包含新的连接功能,为用户提供了多样化和便利性。内置对媒体/图片传输协议的支持,可让用户使用连接 USB 的相机或桌面设备即时同步媒体文件,而无需安装 USB 大容量存储设备。用户也可以通过 USB 或蓝牙连接全键盘,以营造熟悉的文本输入环境。为了改善 Wi-Fi 连接,新的组合扫描可以缩短频段和过滤器的扫描时间。对蓝牙网络共享的新支持意味着更多类型的设备可以共享 Android 设备的网络连接。

更新了一组标准应用


Android 3.0 平台包含一组经过更新的标准应用,这些应用专为在大屏幕设备上使用而设计。以下部分重点介绍了一些新功能。

浏览器

该浏览器包含一些新功能,可让用户更高效地进行导航和整理。多个标签页会取代浏览器窗口,新的“无痕模式”允许匿名浏览。系统会在一个统一视图中显示和管理书签和历史记录。用户现在可以选择使用提供的帐号在浏览器中自动登录 Google 网站,并与 Google Chrome 同步书签。现在可为 JavaScript 和插件提供新的多点触控支持。用户可以在非移动网站上获得更好的浏览体验,包括改进的缩放和视口模型、溢出滚动以及对固定定位的支持等。

相机和图库

相机应用经过重新设计,可以充分利用更大的屏幕,从而快速访问曝光、对焦、闪光灯、缩放、前置摄像头等功能。为了让用户以新的方式拍摄场景,Android Studio 添加了对延时摄影视频录制的内置支持。“图库”应用程序可让用户以全屏模式查看相册和其他图片集,并轻松访问图片集中其他照片的缩略图。

通讯录

“通讯录”应用采用全新的双窗格界面和快速滚动功能,可让用户轻松整理和查找联系人。基于所在国家/地区和国际号码解析库,该应用改进了在用户输入内容时国际电话号码的格式。联系信息显示在卡片式界面中,使用户能够更轻松地阅读和修改联系人。

电子邮件

“电子邮件”应用程序使用新的双窗格界面,可以提高邮件查看和整理效率。借助该应用,用户可以选择一封或多封邮件,然后从操作栏中选择一项操作,例如将它们移至文件夹。用户可以使用主屏幕微件同步附件以供日后查看和跟踪电子邮件。

新的开发者功能

Android 3.0 平台经过专门设计,可满足应用在屏幕尺寸较大的设备上的独特需求。它提供了开发者需要的所有工具,在这些设备上打造令人惊叹的视觉和互动体验。

用于打造精彩平板电脑应用的新界面框架

activity Fragment,用于更好地控制内容和设计灵活性

从 Android 3.0 开始,开发者可以将其应用的 Activity 分解成称为 Fragment 的子组件,然后以各种方式将它们组合起来,以打造更丰富、更具互动性的体验。例如,应用可以使用一组 Fragment 来创建真正的多窗格界面,使用户可以独立与每个窗格进行交互。可以在 activity 内动态添加、移除、替换 fragment,还可以为 fragment 添加动画效果,并且它们是模块化的,并且可跨多个 activity 重复使用。由于 fragment 是模块化的,因此还为开发者提供了一种高效的方式来编写可在大屏幕和小屏幕设备上正常运行的应用。

重新设计的界面 widget

Android 3.0 提供一组经过更新的 UI 微件,开发者可以使用这些微件向应用快速添加新类型的内容。新的界面 widget 经过重新设计,可在大屏幕(如平板电脑)上使用,并引入了新的全息界面主题。有多种新的微件类型可供选择,包括 3D 堆栈、搜索框、日期/时间选择器、数字选择器、日历、弹出式菜单等。现在,大部分重新设计的界面 widget 都可以用作主屏幕上显示的应用 widget 中的远程视图。为早期版本编写的应用可以继承新的微件设计和主题。

展开的主屏幕 widget

主屏幕微件深受用户欢迎,因为它们可让用户直接从主屏幕快速访问应用特定的数据。Android 3.0 让开发者能够将主屏幕微件更上一层楼,提供更多类型的内容以及与用户互动的新模式。开发者现在可以使用更多标准界面 widget 类型的主屏幕 widget,包括允许用户以 3D 堆栈、网格或列表形式浏览内容集合的 widget。用户可以通过新的方式与主屏幕 widget 互动,例如使用轻触手势滚动和翻转 widget 中显示的内容。

常驻操作栏

平台在屏幕顶部为每个应用提供自己的操作栏实例,应用可使用该实例让用户快速访问上下文选项、微件、状态和导航等。应用还可以自定义其操作栏实例的显示主题。通过操作栏,开发者可以向熟悉位置的用户显示其应用的更多功能,同时统一了跨多个 activity 或状态使用应用的体验。

通知内容更丰富

通知是 Android 用户体验的关键部分,因为它们可让应用向用户显示关键更新和状态信息。Android 3.0 扩展了此功能,使开发者能够包含更丰富的内容并控制更多属性。借助新的构建器类,开发者可以快速创建通知,包括大号和小号图标、标题、优先级标志以及先前版本中已有的任何属性。通知可以在扩展的界面 widget(现在可作为远程视图)的基础上进行构建,从而提供更多类型的内容。

多选、剪贴板和拖放

该平台为开发者提供了便捷的新互动模式。若要管理列表或网格中的项集合,开发者可以提供一种新的多选模式,让用户能够为一项操作选择多个项。开发者还可以使用新的系统级剪贴板,让用户轻松地将任何类型的数据复制到他们的应用中或从其应用中复制出任何类型的数据。为了让用户能够更轻松地管理和整理文件,开发者现在可以通过 DragEvent 框架添加拖放互动。

高性能 2D 和 3D 图形

新的动画框架

该平台包含一个灵活的新动画框架,可让开发者轻松地为界面元素(例如视图、微件、Fragment、可绘制对象或任何对象)的属性添加动画效果。动画可以创建不同状态之间的淡出或移动、循环播放动画图片或现有动画、更改颜色,等等。为界面元素添加动画有助于增强应用的视觉吸引力,并优化用户体验,从而保持对用户的吸引力。

硬件加速 2D 图形

Android 3.0 提供一种全新的硬件加速 OpenGL 渲染程序,它可以提高在 Android 框架中运行的应用的许多常见图形操作的性能。启用渲染程序后,Canvas、Paint、Xfermode、ColorFilter、Shader 和 Camera 中的大多数操作都会加速。开发者可以控制各个级别如何应用硬件加速,从在应用中全局启用硬件加速,到在应用内的特定 Activity 和视图中启用硬件加速。

Renderscript 3D 图形引擎

Renderscript 是一个运行时 3D 框架,提供用于构建 3D 场景的 API 以及一种独立于平台的特殊着色器语言,以实现最佳性能。借助 Renderscript,您可以加快图形操作和数据处理速度。Renderscript 是为应用、壁纸、轮播界面等打造高性能 3D 效果的理想工具。

支持多核处理器架构

Android 3.0 是专为在单核或多核处理器架构上运行的 Android 平台的第一个版本。Dalvik VM、Bionic 库和其他平台中的各种更改都增加了对多核环境中的对称多处理的支持。这些优化对所有应用都有益处,即使是单线程应用也不例外。例如,当具有两个活动核心时,如果 Dalvik 垃圾回收器在第二个核心上运行,单线程应用仍有可能提升性能。系统会自动安排时间。

丰富的多媒体和网络连接

HTTP Live Streaming

现在,应用可以将 M3U 播放列表网址传递给媒体框架,以开始 HTTP Live Streaming 会话。媒体框架支持大多数 HTTP Live Streaming 规范,包括自适应比特率。

可插入的 DRM 框架

Android 3.0 包含一个可扩展的 DRM 框架,以便应用根据设备上可用的各种 DRM 机制来管理受保护的内容。对于应用开发者来说,框架 API 提供了一个一致且统一的 API,可以简化受保护内容的管理,而不受底层 DRM 引擎的影响。

数字媒体文件传输

该平台内置了对 USB 的媒体/图片传输协议 (MTP/PTP) 的支持,可让用户轻松地在设备之间以及主机计算机传输任何类型的媒体文件。开发者可以在此支持的基础上开发出应用,让用户可以创建或管理可能需要跨设备传输或共享的媒体文件。

更多类型的网络连接

该平台为开发者提供了新的连接。借助针对蓝牙 A2DP 和 HSP 配置文件的 API 支持,应用可以查询已连接设备的蓝牙配置文件、音频状态等信息,然后通知用户。例如,音乐应用可以检查连接和状态,并让用户知道正在通过立体声耳机播放音乐。应用还可以注册接收预定义的供应商特定 AT 命令(如 Platronics Xevent)的系统广播。例如,应用可以接收指示所连接设备电池电量的广播,并根据需要通知用户或采取其他操作。应用还可以利用平台对通过 USB 或蓝牙连接的全键盘的新支持。

针对企业的增强功能

在 Android 3.0 中,设备管理应用的开发者可以支持新类型的政策,包括针对加密存储的政策、密码失效政策、密码历史记录以及要求使用的密码复杂字符的政策。

与现有应用的兼容性

Android 3.0 带来了专为平板电脑和其他屏幕更大的设备设计的全新界面,但它也与针对早期版本的平台或针对较小屏幕尺寸开发的应用完全兼容。通过在清单文件中添加单个属性,现有应用无需更改代码即可无缝参与新的全息界面主题。平台会模拟“菜单”键,该键已替换为新界面中操作栏中的溢出菜单。希望充分利用较大屏幕尺寸的开发者也可以针对大屏幕创建专用布局和资源,并将其添加到现有应用中。