欢迎使用 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 编写的应用能够使用一组扩展的界面对象、强大的图形和媒体功能,以新的方式吸引用户。
系统栏,用于显示全局状态和通知
在整个系统和所有应用中,用户都可以通过屏幕底部的系统栏快速访问通知、系统状态和软导航按钮。系统栏始终显示,是用户的关键接触点,但在新的“灯光关闭模式”下,也可以调暗以全屏观看视频等内容。
操作栏(用于应用控制)
在每个应用中,用户都可以在屏幕顶部显示的操作栏中访问上下文选项、导航栏、微件或其他类型的内容。在使用应用时,Action Bar 始终会显示,但其内容、主题和其他属性由应用而非系统管理。操作栏是用户的另一个重要接触点,尤其是操作项和菜单,用户在大多数应用中经常以类似的方式访问这些内容。
可自定义的主屏幕
借助五个可自定义的主屏幕,用户可以在任何情境下即时访问系统的所有部分。每个屏幕都提供一个大网格,可在所有屏幕方向下保持空间排列。用户可以使用专用视觉布局模式选择和操控主屏幕微件、应用快捷方式和壁纸。调整快捷方式和微件的布局时,视觉提示和阴影可提高可见度。每个主屏幕还提供熟悉的启动器,可用于访问所有已安装的应用,以及一个搜索框,可用于对应用、联系人、媒体文件、网络内容等进行通用搜索。
“最近用过的应用”列表,轻松实现视觉多任务处理
多任务处理是 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,从而打造更丰富、更具互动性的体验。例如,应用可以使用一组 fragment 创建真正的多窗格界面,让用户能够独立与每个窗格互动。fragment 可以在 activity 中动态添加、移除、替换和呈现动画效果,并且它们是模块化且可跨多个 activity 重复使用的。由于 Fragment 是模块化结构,因此开发者还可以通过 Fragment 高效地编写可在大屏设备和小屏设备上正常运行的应用。
重新设计的界面微件
Android 3.0 提供了一组经过更新的界面 widget,开发者可以使用这些 widget 快速向其应用添加新类型的内容。新界面微件经过重新设计,可在大屏设备(例如平板电脑)上使用,并采用了新的全息界面主题。提供了多种新的微件类型,包括 3D 堆叠、搜索框、日期/时间选择器、数字选择器、日历、弹出式菜单等。大多数经过重新设计的界面 widget 现在都可以用作主屏幕上显示的应用 widget 中的远程视图。针对较低版本编写的应用可以继承新的微件设计和主题。
展开式主屏幕微件
主屏幕微件深受用户喜爱,因为用户可以直接从主屏幕快速访问特定于应用的数据。借助 Android 3.0,开发者可以将主屏幕微件提升到一个新的层次,提供更多类型的内容,并与用户以新的方式互动。开发者现在可以使用更多标准的界面 widget 类型 - 主屏幕 widget,包括允许用户以 3D 堆叠、网格或列表的形式翻阅内容集合的 widget。用户可以以新的方式与主屏幕微件互动,例如使用触控手势滚动和翻转微件中显示的内容。
永久性操作栏
该平台会在屏幕顶部为每个应用提供自己的操作栏实例,应用可以使用该实例让用户快速访问上下文选项、微件、状态、导航等。应用还可以自定义其操作栏实例的显示主题。借助 Action Bar,开发者可以在熟悉的位置向用户展示应用的更多功能,同时统一跨多个 activity 或状态的应用使用体验。
内容更丰富的通知
通知是 Android 用户体验的重要组成部分,因为应用可以通过通知实时向用户显示重要动态和状态信息。Android 3.0 扩展了此功能,让开发者能够添加更丰富的内容并控制更多属性。借助新的构建器类,开发者可以快速创建包含大图标和小图标、标题、优先级标志以及之前版本中已有的任何属性的通知。通知可以基于现在可用作远程 View 的扩展型界面 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 是该平台的第一个版本,可在单核或多核处理器架构上运行。Dalvik 虚拟机、Bionic 库等处的各种更改增强了对多核环境中的对称多处理的支持。所有应用(即使是单线程应用)都可以受益于这些优化。例如,如果有两个活动核心,如果 Dalvik 垃圾回收器在第二个核心上运行,单线程应用的性能可能仍会有所提升。系统会自动安排这项事宜。
丰富的多媒体和连接功能
HTTP 直播
应用现在可以将 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 带来了专为平板电脑和其他大屏幕设备设计的新界面,但它也与针对较低平台版本或较小屏幕尺寸开发的应用完全兼容。现有应用只需在其清单文件中添加一个属性,即可无缝采用新的全息界面主题,而无需更改代码。该平台会模拟“菜单”按键,该按键在新界面的“操作栏”中由溢出菜单取代。想要充分利用更大屏幕尺寸的开发者还可以为大屏幕设备创建专用布局和资源,并将其添加到现有应用中。