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 3.0 平台经过专门设计,可满足应用在较大屏幕尺寸的设备上的独特需求。它为开发者提供了所需的全部工具,可帮助开发者在这些设备上打造令人惊叹的视觉和互动体验。

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

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

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

重新设计的界面 widget

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

展开后的主屏幕 widget

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

常驻操作栏

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

更丰富的通知

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

多选、剪贴板和拖放

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

高性能 2D 和 3D 图形

新的动画框架

该平台包含一个灵活的新动画框架,可让开发者轻松地为界面元素(例如 View、widget、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 是专为在单核或多核处理器架构上运行的平台而设计的首个版本。Dalvik 虚拟机、Bionic 库和其他地方进行了各种更改,增加了对多核环境中的对称多处理的支持。这些优化对所有应用都有益,即使是单线程的应用也不例外。例如,如果有两个活动核心,那么当 Dalvik 垃圾回收器在第二个核心上运行时,单线程应用的性能仍有可能提升。系统会自动安排时间。

丰富的多媒体和网络连接

HTTP 直播

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

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