蜂巢

欢迎使用 Android 3.0!

Android 3.0 平台为用户和开发者引入了许多新的令人兴奋的功能。本文档简要介绍了一些新的功能和技术,这些功能和技术在 Android 3.0 中提供。有关新开发者 API 的更详细介绍,请参阅Android 3.0 平台文档。

新的用户功能

从头开始为平板电脑设计的全新 UI

Android 3.0 是 Android 平台的一个新版本,专门针对具有更大屏幕尺寸的设备(尤其是平板电脑)进行了优化。它引入了全新的、真正的虚拟和“全息”UI 设计,以及优雅的、以内容为中心的交互模型。

Android 3.0 以人们最喜欢的 Android 功能为基础——改进的多任务处理、丰富的通知、主屏幕自定义、部件等等——并通过充满活力的 3D 体验和更深层次的交互性对其进行转换,使其既熟悉又比以前更好。

新的 UI 为交互、导航和自定义带来了新的范例,并将其提供给所有应用程序——即使是为早期版本平台构建的应用程序。为 Android 3.0 编写的应用程序能够使用扩展的 UI 对象集、强大的图形和媒体功能以新的方式吸引用户。

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

在整个系统和所有应用程序中,用户都可以快速访问通知、系统状态和软导航按钮,这些按钮位于屏幕底部的系统栏中。系统栏始终存在,是用户的关键接触点,但在新的“熄灯模式”下,也可以将其调暗以实现全屏观看,例如观看视频。

操作栏,用于应用程序控制

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

可自定义的主屏幕

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

最近使用的应用程序,用于轻松的视觉多任务处理

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

重新设计的键盘

Android 软键盘经过重新设计,以便在更大的屏幕尺寸上快速准确地输入文本。按键的形状和位置已重新调整,以提高目标精度,并添加了新的按键(例如 Tab 键),以提供更丰富、更高效的文本输入。用户可以通过按住按键来访问特殊字符菜单,并从系统栏中的按钮切换文本/语音输入模式。

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

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

新的连接选项

Android 3.0 包含新的连接功能,为用户增加了多功能性和便利性。对媒体/图片传输协议的内置支持允许用户立即将媒体文件与 USB 连接的相机或台式电脑同步,而无需挂载 USB 大容量存储设备。用户还可以通过 USB 或蓝牙连接全键盘,以获得熟悉的文本输入环境。为了改进 Wi-Fi 连接,新的组合扫描减少了跨频段和过滤器的扫描时间。对蓝牙网络共享的新支持意味着更多类型的设备可以共享 Android 设备的网络连接。

更新的标准应用集


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

浏览器

浏览器包含了一些新功能,使用户能够更高效地浏览和组织信息。多个标签页取代了浏览器窗口,并且新增了“隐身”模式,允许匿名浏览。书签和历史记录在一个统一的视图中呈现和管理。用户现在可以选择使用提供的帐户自动登录 Google 网站,并将书签与 Google Chrome 同步。新的多点触控支持现已提供给 JavaScript 和插件。通过改进的缩放和视口模型、溢出滚动、对固定定位的支持等等,用户可以在非移动网站上享受更好的浏览体验。

相机和图库

相机应用程序已重新设计,以利用更大的屏幕快速访问曝光、对焦、闪光灯、缩放、前置摄像头等。为了让用户以新的方式捕捉场景,它增加了对延时视频录制的内置支持。图库应用程序允许用户以全屏模式查看相册和其他集合,并轻松访问集合中其他照片的缩略图。

联系人

联系人应用程序使用新的双窗格 UI 和快速滚动,使用户能够轻松组织和查找联系人。该应用程序根据用户所在国家/地区和国际号码解析库,在用户输入时提供改进的国际电话号码格式。联系人信息以卡片式 UI 呈现,使用户更容易阅读和编辑联系人。

电子邮件

电子邮件应用程序使用新的双窗格 UI,使查看和组织邮件更加高效。该应用程序允许用户选择一条或多条邮件,然后从操作栏中选择一个操作,例如将它们移动到文件夹。用户可以同步附件以供日后查看,并使用主屏幕小部件跟踪电子邮件。

新的开发者功能

Android 3.0 平台专为满足大屏幕设备上应用程序的独特需求而设计。它为开发者提供了所有必要的工具,以便在这些设备上创建令人惊叹的视觉和交互体验。

用于创建出色平板电脑应用程序的新 UI 框架

Activity 片段,用于更好地控制内容和设计灵活性

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

重新设计的 UI 小部件

Android 3.0 提供了一组更新的 UI 小部件,开发者可以使用它们快速向其应用程序添加新型内容。新的 UI 小部件已重新设计,适用于平板电脑等大屏幕,并结合了新的全息 UI 主题。有几种新的窗口小部件类型可用,包括 3D 堆栈、搜索框、日期/时间选择器、数字选择器、日历、弹出菜单等。大多数重新设计的 UI 小部件现在可以作为应用程序小部件中显示在主屏幕上的远程视图使用。为早期版本编写的应用程序可以继承新的窗口小部件设计和主题。

扩展的主屏幕小部件

主屏幕小部件受到用户的欢迎,因为它们可以直接从主屏幕快速访问特定于应用程序的数据。Android 3.0 允许开发者将主屏幕小部件提升到一个新的水平,提供更多类型的内容以及与用户交互的新模式。开发者现在可以在主屏幕小部件中使用更多标准的 UI 小部件类型,包括允许用户以 3D 堆栈、网格或列表的形式翻阅内容集合的小部件。用户可以通过新的方式与主屏幕小部件进行交互,例如使用触摸手势滚动和翻转小部件中显示的内容。

持久操作栏

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

更丰富的通知

通知是 Android 用户体验的关键部分,因为它们允许应用程序实时向用户显示关键更新和状态信息。Android 3.0 扩展了此功能,允许开发者包含更丰富的内容并控制更多属性。一个新的构建器类允许开发者快速创建包含大图标和小图标、标题、优先级标志以及先前版本中已有的任何属性的通知。通知可以通过构建现在可作为远程视图提供的扩展 UI 小部件集来提供更多类型的内容。

多选、剪贴板和拖放

平台提供了开发者可以使用的便捷的新交互模式。对于管理列表或网格中的项目集合,开发者可以提供一种新的多选模式,允许用户选择多个项目以执行操作。开发者还可以使用新的系统级剪贴板,使用户能够轻松地将任何类型的数据复制到应用程序中和从应用程序中复制出来。为了使用户更容易管理和组织文件,开发者现在可以通过 DragEvent 框架添加拖放交互。

高性能 2D 和 3D 图形

新的动画框架

平台包含一个灵活的新动画框架,允许开发者轻松地为 UI 元素(如视图、小部件、片段、可绘制对象或任何任意对象)的属性设置动画。动画可以创建状态之间的淡入淡出或移动、循环动画图像或现有动画、更改颜色等等。向 UI 元素添加动画可以为应用程序添加视觉趣味并完善用户体验,以保持用户的参与度。

硬件加速 2D 图形

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

Renderscript 3D 图形引擎

Renderscript 是一个运行时 3D 框架,它既提供用于构建 3D 场景的 API,也提供一种特殊的、与平台无关的着色器语言,以实现最大性能。使用 Renderscript,您可以加速图形操作和数据处理。Renderscript 是为应用程序、墙纸、轮播等创建高性能 3D 效果的理想方式。

支持多核处理器架构

Android 3.0 是第一个设计为在单核或多核处理器架构上运行的平台版本。Dalvik VM、Bionic 库等方面的各种更改增加了对多核环境中对称多处理的支持。这些优化可以使所有应用程序受益,即使是单线程应用程序。例如,在有两个活动内核的情况下,如果 Dalvik 垃圾回收器在第二个内核上运行,则单线程应用程序仍然可能会看到性能提升。系统会自动安排此操作。

丰富的多媒体和连接性

HTTP 实时流

应用程序现在可以将 M3U 播放列表 URL 传递给媒体框架以开始 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 带来了专为平板电脑和其他大屏幕设备设计的新 UI,但它也完全兼容为早期版本的平台或较小屏幕尺寸开发的应用程序。现有应用程序可以通过在清单文件中添加单个属性,在不进行代码更改的情况下无缝参与新的全息 UI 主题。平台模拟菜单键,该键在新 UI 中由操作栏中的溢出菜单替换。希望充分利用大屏幕尺寸的开发者还可以为大屏幕创建专用布局和资产,并将它们添加到其现有应用程序中。