欢迎使用 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 分解为称为 Fragment 的子组件,然后以各种方式组合它们,以创建更丰富、更具交互性的体验。例如,应用可以使用一组 Fragment 来创建一个真正的多窗格 UI,用户可以独立与每个窗格交互。Fragment 可以在 Activity 中动态添加、移除、替换和动画化,它们具有模块化特性,并且可以在多个 Activity 中重复使用。由于它们具有模块化特性,Fragment 还为开发者提供了一种高效的方式来编写可以在大屏幕和小屏幕设备上正常运行的应用。
重新设计的 UI 微件
Android 3.0 提供了一组更新的 UI 微件,开发者可以使用这些微件快速向应用添加新类型的内容。新的 UI 微件经过重新设计,可用于平板电脑等大屏幕设备,并融入了新的全息 UI 主题。提供了多种新的微件类型,包括 3D 堆叠、搜索框、日期/时间选择器、数字选择器、日历、弹出菜单等。大多数重新设计的 UI 微件现在都可以用作显示在主屏幕上的应用微件中的远程视图。为早期版本编写的应用可以继承新的微件设计和主题。
扩展的主屏幕微件
主屏幕微件很受用户欢迎,因为它们可以直接从主屏幕快速访问特定于应用的数据。Android 3.0 让开发者可以将主屏幕微件提升到新的水平,提供更多类型的内容以及与用户互动的新模式。开发者现在可以在主屏幕微件中使用更多标准的 UI 微件类型,包括允许用户以 3D 堆叠、网格或列表形式翻阅内容集合的微件。用户可以通过新的方式与主屏幕微件互动,例如使用触摸手势滚动和翻阅微件中显示的内容。
持久化操作栏
该平台为每个应用提供了其自己的操作栏实例,该实例显示在屏幕顶部,应用可以使用它为用户快速访问上下文选项、微件、状态、导航等。应用还可以自定义其操作栏实例的显示主题。操作栏允许开发者在熟悉的位置向用户公开其应用的更多功能,同时统一使用跨多个 Activity 或状态的应用的体验。
更丰富的通知
通知是 Android 用户体验的关键组成部分,因为它们允许应用实时向用户显示关键更新和状态信息。Android 3.0 扩展了此功能,允许开发者包含更丰富的内容并控制更多属性。新的 builder 类允许开发者快速创建包含大图标和小图标、标题、优先级标志以及之前版本中已有的任何属性的通知。通知可以通过利用现在可用作远程 View 的扩展 UI 微件集来提供更多类型的内容。
多选、剪贴板和拖放
该平台提供了开发者可以使用的新便捷交互模式。对于管理列表或网格中的项目集合,开发者可以提供新的多选模式,允许用户选择多个项目进行操作。开发者还可以使用新的系统范围剪贴板,方便用户将任何类型的数据轻松复制到应用中和从应用中复制出来。为了方便用户管理和组织文件,开发者现在可以通过 DragEvent 框架添加拖放交互。
高性能 2D 和 3D 图形
新的动画框架
该平台包含一个灵活的新动画框架,允许开发者轻松为 UI 元素(如 View、微件、Fragment、Drawable 或任何任意对象)的属性添加动画效果。动画可以创建状态之间的淡入淡出或移动、循环播放动画图像或现有动画、改变颜色等等。为 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 中被操作栏中的溢出菜单取代。希望充分利用大屏幕尺寸的开发者还可以为大屏幕创建专用的布局和资源,并将其添加到现有应用中。