Ice Cream Sandwich

欢迎使用 Android 4.0!

Android 4.0 为手机和平板电脑提供了经过优化的统一界面,并为用户和开发者引入了创新功能。本文档简要介绍了许多新功能和技术,它们让 Android 4.0 变得简单、美观且超级智能。

Android 4.0 适用于用户

简单、美观、超智能

Android 4.0 在 Android 最受欢迎的功能(轻松多任务处理、丰富的通知、可自定义的主屏幕、可调整大小的微件和深度互动)的基础上,新增了强大的全新通信和分享方式。

经过优化、不断演变的界面

Android 4.0 专注于充分发挥 Android 的强大功能,让常用操作更醒目,并让用户能够通过简单直观的手势进行导航。精致的动画和整个系统中的反馈让互动变得有趣且引人入胜。全新的字体针对高分辨率屏幕进行了优化,可提高可读性,并为界面带来精致现代的感觉。

借助系统栏中的虚拟按钮,用户可以立即前往“返回”“主屏幕”和“最近用过的应用”。系统栏和虚拟按钮适用于所有应用,但应用可以将其调暗以实现全屏观看。用户可以在屏幕顶部(有时也显示在底部)显示的操作栏中访问每个应用的关联选项。

多任务处理是 Android 的一大优势,在 Android 4.0 中,多任务处理变得更加简单且直观。借助“最近用过的应用”按钮,用户可以使用系统栏中的列表从一个任务立即跳转到另一个任务。系统随即会弹出一个列表,显示最近用过的应用的缩略图。点按缩略图即可切换到相应应用。

借助“最近用过的应用”列表,您可以轻松执行多任务。
无需解锁即可跳转到相机或查看通知。
对于来电,您可以通过短信即时回复。

借助富有互动性的通知,用户可以随时了解新消息、播放音乐曲目、查看应用的实时动态等。在屏幕较小的设备上,通知会显示在屏幕顶部,而在屏幕较大的设备上,通知会显示在系统栏中。

“所有应用”启动器(左)和可调整大小的微件(右)可让您在主屏幕上查看应用和丰富的内容。

主屏幕文件夹和收藏夹抽屉

新的主屏幕文件夹为用户提供了一种全新的方式来逻辑地分组应用和快捷方式,只需将一个拖动到另一个即可。此外,在“所有应用”启动器中,用户现在只需拖动应用即可获取应用相关信息,或立即卸载应用,或停用预安装的应用。

在屏幕较小的设备上,主屏幕现在包含一个可自定义的收藏夹,可从所有主屏幕上看到。用户可以将应用、快捷方式、文件夹和其他优先级项拖动到收藏夹中或从中拖出,以便从任何主屏幕快速访问。

可调整大小的 widget

Android 4.0 中的主屏幕内容丰富且可自定义。用户不仅可以添加快捷方式,还可以通过交互式微件直接嵌入实时应用内容。借助微件,用户无需启动应用,即可直接在主屏幕上查看电子邮件、翻阅日历、播放音乐、查看社交媒体动态等。微件可调整大小,因此用户可以展开微件以显示更多内容,也可以缩小微件以节省空间。

新的锁定屏幕操作

现在,用户无需解锁即可在锁定屏幕上执行更多操作。在滑动锁定屏幕上,用户可以直接跳转到相机拍照,也可以拉下通知窗口查看消息。在听音乐时,用户甚至可以管理曲目和查看专辑封面。

针对来电的快速回复

现在,当来电时,用户无需接听电话或解锁设备,即可快速通过短信回复。在来电屏幕上,用户只需滑动控制条即可查看文本回复列表,然后点按即可发送和结束通话。用户可以通过“设置”应用添加自己的回复并管理列表。

滑动关闭通知、任务和浏览器标签页

Android 4.0 让管理通知、最近用过的应用和浏览器标签页变得更加轻松。现在,用户只需轻轻滑动手指,即可关闭单个通知、最近用过的应用列表中的应用以及浏览器标签页。

借助拼写检查工具,您可以更快地发现错误并加以修正。
强大的语音输入引擎可让您连续口述。

改进了文本输入和拼写检查功能

Android 4.0 中的软键盘可让文本输入更快速、更准确。通过一组新的默认字典和更准确的启发词语,改进了错误更正和字词建议功能,以处理重复输入的字符、跳过的字母和省略的空格等情况。我们还改进了字词建议功能,并简化了建议条,使其一次只显示三个字词。

为了更轻松地更正拼写错误,Android 4.0 添加了拼写检查器,该检查器会定位并突出显示错误,并建议替换字词。用户只需点按一下,即可从多个拼写建议中进行选择、删除某个字词或将其添加到字典中。用户甚至可以点按以查看拼写正确的字词的替换建议。如需使用专用功能或其他语言,用户现在可以下载并安装第三方字典、拼写检查工具和其他文字服务。

强大的语音输入引擎

Android 4.0 引入了强大的全新语音输入引擎,可提供持续的“开启麦克风”体验和流式语音识别功能。借助新的语音输入引擎,用户可以使用所需的语言,随时随地口述所需的文本。用户可以连续说话很长时间,甚至可以根据需要暂停一段时间,并通过口述标点符号来创建正确的句子。语音输入引擎输入文本时,会用灰色突出显示可能的语音输入错误。用户在口述内容后,可以点按带下划线的字词,从建议列表中快速替换它们。

借助 流量使用情况控制功能,您可以按网络类型和应用监控总流量,然后根据需要设置流量限制。

对网络数据的控制

移动设备可以大量使用网络流量来流式传输内容、同步数据、下载应用等。为了满足采用分层或按流量计费的数据流量套餐的用户的需求,Android 4.0 添加了用于管理网络流量使用情况的新控件。

在“设置”应用中,色彩鲜艳的图表会显示每种网络类型(移动网络或 Wi-Fi)的总流量用量,以及每个正在运行的应用使用的流量。用户可以根据自己的流量套餐,选择设置数据用量警告级别或硬上限,或者完全停用移动流量。用户还可以根据需要管理各个应用使用的后台流量。

以可访问性为设计宗旨

各种新功能大大增强了 Android 4.0 对盲人或视障用户的无障碍功能。最重要的是,全新的“通过触摸探索”模式可让用户无需查看屏幕即可导航。轻触屏幕一次会触发音频反馈,用于识别下方的界面组件;在同一组件中再次轻触会通过完整的触摸事件激活该组件。对于使用系统栏中的虚拟按钮(而非专用硬件按钮或轨迹球)的新设备上的用户,新模式尤为重要。此外,标准应用也进行了更新,以提供更出色的无障碍体验。浏览器支持基于脚本的屏幕阅读器,可用于阅读喜爱的网络内容和浏览网站。为了提高易读性,用户还可以增大系统中使用的默认字体大小。

无障碍体验从首次设置开始 - 在设置过程中执行简单的触摸手势(从左上角按顺时针方向画方形)即可激活所有无障碍功能并加载设置教程。启用无障碍功能后,标准屏幕阅读器可以大声朗读屏幕上显示的所有内容。

沟通和分享

联系人和个人资料会跨应用和社交网络进行集成,从来电到电子邮件,在任何地方都能提供一致的个性化体验。

Android 4.0 专为用户的生活方式而设计,在整个系统中集成了丰富的社交通信和分享接触点,让用户能够轻松地通话、发送电子邮件、发短信和分享内容。

用户和个人资料

在整个系统中,用户的社交群组、个人资料和联系人会关联在一起并集成,以便用户轻松访问。位于中心位置的是全新的“通讯录”应用,可提供更丰富的个人资料信息,包括大头像、电话号码、地址和账号、状态更新、活动、信息流内容,以及用于在集成的社交网络上建立联系的新按钮。

用户自己的联系信息会存储在新建的“我”个人资料中,以便更轻松地与应用和其他用户分享。用户的所有已集成的联系人都会显示在一个易于管理的列表中,包括用于控制从任何已集成的账号或社交网络中显示哪些联系人的控件。无论用户在系统中导航到何处,点按个人资料照片都会显示“快捷联系人”,其中包含大号个人资料照片、电话号码快捷方式、短信功能等。

统一日历、可视语音信箱

为了帮助您整理预约和活动,更新后的 Google 日历应用将个人、工作、学校和社交日程汇集到一起。在获得用户权限后,其他应用可以向日历添加活动并管理提醒,从而实现对多个日历提供商的集成视图。该应用经过重新设计,可让用户更轻松地管理活动。日历采用颜色编码,用户可以向左或向右滑动来更改日期,也可以通过双指张合来放大或缩小日程。

在“电话”应用中,新的语音信箱功能可集成来自一个或多个提供商的来电、语音转写和音频文件。第三方应用可以与“电话”应用集成,以便将自己的语音信息、转写内容等添加到可视语音信箱中。

拍摄所需照片,并立即进行编辑和分享。

丰富多样的相机功能

相机应用包含许多新功能,可让用户拍摄出精彩的照片和视频,记录特别时刻。拍摄图片后,他们可以轻松编辑并与好友分享。

拍照时,连续对焦零快门延迟曝光和缩短两次拍摄之间的时间有助于拍摄清晰、精准的图片。借助防抖图片缩放功能,用户可以按自己的意愿构图拍摄照片和视频,包括在录制视频时。为了让用户在拍摄视频时更加灵活和方便,现在,用户只需在视频继续录制时点按屏幕,即可以完整视频分辨率拍摄快照

为了让您更轻松地拍出人物大片,内置的人脸检测功能会定位画面中的人脸并自动设置焦点。如需获得更精细的控制,用户可以在预览图片中的任意位置点按以聚焦

为了拍摄更大的场景,相机引入了单次移动全景模式。在此模式下,用户启动曝光,然后缓慢转动相机,以根据需要涵盖尽可能宽广的视野。相机会将一系列连续图像组合成一张全景照片。

拍摄照片或视频后,用户只需点按相机控件中的缩略图,即可通过电子邮件、短信、蓝牙、社交网络等方式快速分享。

主屏幕上的“图库”微件。

重新设计了“图库”应用,并添加了照片编辑器

借助图库应用,您现在可以更轻松地管理、显示和分享照片和视频。为了便于管理合集,经过重新设计的专辑布局会显示更多专辑,并提供更大的缩略图。您可以通过多种方式对影集进行排序,包括按时间、地点、人物和标签排序。为了让照片看起来更出色,图库现在包含一款强大的照片编辑器。用户可以裁剪和旋转照片、设置亮度、去除红眼、添加特效等。修片后,用户可以选择一张或多张照片或视频,通过电子邮件、短信、蓝牙、社交网络或其他应用立即分享。

经过改进的图库微件可让用户直接在主屏幕上查看图片。该微件可以显示所选影集中的照片、随机显示所有影集中的照片,或显示单张图片。将微件添加到主屏幕后,用户可以快速浏览照片堆叠以找到所需图片,然后点按以将其加载到图库中。

借助实时特效,您可以在视频期间更改背景和使用搞怪表情。

用于转换视频的实时特效

实时特效是一组图形转换,可为在相机应用中拍摄的视频增添趣味。例如,用户可以将身后的背景更改为任何常用图片或自定义图片,以便在拍摄视频时获得合适的设置。视频还支持“搞怪脸”,这是一组使用先进的人脸识别技术和 GPU 滤镜来转换面部特征的变形特效。例如,您可以使用“小眼睛”“大嘴巴”“大鼻子”“脸部挤压”等特效。除了相机应用之外,您还可以在 Google Talk 应用中通过视频聊天使用实时特效。

截取屏幕截图。

通过屏幕截图进行分享

用户现在可以通过截取屏幕截图更轻松地分享屏幕上的内容。借助硬件按钮,他们可以截取屏幕截图并将其存储在本地。之后,他们可以在“图库”或类似应用中查看、编辑和分享屏幕截图。

与云端关联的体验

借助“浏览器标签页”菜单(左),您可以快速切换浏览器标签页。通过选项菜单 (right),您可以通过新的方式管理浏览体验。
Android 浏览器的基准测试对比。

Android 一直与云端保持连接,让用户能够随时随地在所有设备上浏览网页,并同步照片、应用、游戏、电子邮件和联系人。Android 4.0 新增了浏览和电子邮件功能,让用户可以随身携带更多内容,并保持有序的沟通。

强大的网络浏览功能

Android 浏览器提供的体验与桌面浏览器一样丰富、便捷。借助此功能,用户可以立即同步和管理自己所有账号中的 Google Chrome 书签,更快地跳转到喜爱的内容,甚至在没有网络连接时保存内容以供日后阅读。

为了充分利用网络内容,用户现在可以请求访问网站的完整桌面版,而不是移动版。用户可以为每个浏览器标签页分别设置网站偏好设置。对于较长的内容,用户可以保存副本以供离线阅读。如需查找和打开已保存的网页,用户可以浏览浏览器书签和历史记录中包含的直观列表。为了提高易读性和无障碍性,用户可以增大浏览器的缩放级别,并替换系统默认的文本大小

在所有类型的内容中,Android 浏览器通过更新版 WebKit 核心和适用于 JavaScript 的 V8 Crankshaft 编译引擎,显著提升了网页渲染性能。在 Nexus S 设备上运行的基准测试中,Android 4.0 浏览器在 V8 基准测试套件中的表现比 Android 2.3 浏览器提高了近 220%,在 SunSpider 9.1 JavaScript 基准测试中的表现提高了 35% 以上。在 Galaxy Nexus 设备上运行时,Android 4.0 浏览器在 V8 基准测试中的改进幅度接近 550%,在 SunSpider 基准测试中的改进幅度接近 70%。

改进了电子邮件

在 Android 4.0 中,电子邮件更易于发送、阅读和管理。在撰写电子邮件时,改进后的收件人自动补全功能有助于更快地查找和添加经常联系的联系人。为了更轻松地输入常用文本,用户现在可以创建快速回复并将其存储在应用中,然后在撰写时从方便的菜单中输入这些回复。回复消息时,用户现在无需切换屏幕,即可将消息切换为“回复全部”和“转发”。

为了让您更轻松地浏览账号和标签,该应用添加了包含账号和近期标签的集成菜单。为了帮助用户查找和整理 IMAP 和 Exchange 电子邮件,电子邮件应用现在支持嵌套的电子邮件子文件夹,每个子文件夹都有同步规则。用户还可以搜索服务器上的文件夹,以更快地获得结果。

对于企业,电子邮件应用支持 EAS v14。它支持 EAS 证书身份验证,为设备类型和模式提供 ABQ 字符串,并允许在漫游时停用自动同步。管理员还可以限制附件大小或停用附件。

为了更轻松地跟踪收到的电子邮件,可调整大小的“电子邮件”微件可让用户直接在主屏幕上快速浏览近期电子邮件,然后跳转到“电子邮件”应用撰写或回复邮件。

借助 Android Beam,用户只需点按一下即可分享自己正在使用的内容。

创新

Android 不断推动创新,通过新功能和互动方式突破沟通和分享的界限。

适用于基于 NFC 的分享的 Android Beam

Android Beam 是一项创新且便捷的功能,可在两部支持 NFC 的设备之间进行分享。借助它,用户可以即时交换喜爱的应用、联系人、音乐、视频等几乎任何内容。它非常简单易用,无需打开菜单、启动应用或配对。只需将一部 Android 手机轻触另一部 Android 手机,然后点按即可发送。

对于分享应用,Android Beam 会推送指向 Google Play 中相应应用详情页面的链接。在另一部设备上,Google Play 客户端应用会启动并加载详情页面,以便用户轻松下载应用。各个应用可以基于 Android Beam 添加其他类型的互动,例如传递游戏得分、发起多人游戏或聊天等。

借助人脸识别功能,您可以通过人脸解锁手机。

人脸解锁

Android 4.0 引入了一种全新的设备安全保护方式,让每个人的设备变得更加个性化。面部解锁是一种新的屏幕锁定选项,可让用户使用面部解锁设备。该功能可利用设备前置摄像头和先进的人脸识别技术,在设置过程中注册面部,然后在解锁设备时再次识别面部。用户只需将设备放在面前即可解锁,或者使用备用 PIN 码或解锁图案。

Wi-Fi P2P 和蓝牙 HDP

支持 Wi-Fi 点对点 (P2P) 可让用户通过 Wi-Fi 直接连接到附近的对等设备,实现更可靠、更高速的通信(符合 Wi-Fi 联盟的 Wi-Fi 直连™ 认证计划要求)。无需连接到互联网或共享网络。用户可以通过第三方应用连接到兼容的设备,以便使用新功能,例如即时分享文件、照片或其他媒体;从其他设备流式传输视频或音频;或连接到兼容的打印机或其他设备。

Android 4.0 还引入了对连接到 Bluetooth 健康设备配置文件 (HDP) 设备的内置支持。借助第三方应用的支持,用户可以连接到医院、健身中心、住宅等地点的无线医疗设备和传感器。

新的开发者功能

适用于手机、平板电脑等设备的统一界面框架

Android 4.0 引入了统一的界面框架,让开发者能够为手机、平板电脑等设备打造优雅、创新的应用。它包含所有熟悉的 Android 3.x 界面元素和 API(fragment、内容加载器、操作栏、丰富通知、可调整大小的主屏幕 widget 等),以及新元素和 API。

对于开发者而言,Android 4.0 中的统一界面框架意味着新的界面工具、一致的设计实践、简化的代码和资源,以及在各种 Android 设备上简化开发流程。

Honeycomb 的关键开发者功能现已面向手机推出

核心界面

  • fragment 和内容加载器
  • 可调整大小的主屏幕微件
  • 富通知
  • 多选、拖放、剪贴板
  • 改进了屏幕支持 API
  • 硬件加速 2D 图形

图形和动画

  • 基于属性的动画
  • Renderscript 3D 图形

媒体和连接

  • HTTP Live Streaming
  • 蓝牙 A2DP 和 HSP 设备
  • 支持 RTP
  • MTP/PTP 文件传输
  • DRM 框架
  • 通过键盘、鼠标、游戏手柄、操纵杆进行输入

企业

  • 完整设备加密
  • 适用于加密存储空间和密码的 DPM 政策

沟通和分享

Android 4.0 将社交和分享功能扩展到了设备上的任何应用。应用可以集成用户任何活动或社交网络中的联系人、个人资料数据、信息流内容和日历活动。

Social API

共享的社交媒体提供程序和 API 为联系人、个人资料数据、信息流项和照片提供了一个新的统一存储空间。任何拥有用户权限的应用或社交网络都可以贡献原始联系人,并使其他应用和网络能够访问这些联系人。具有用户权限的应用还可以从提供程序读取配置数据,并在其应用中显示这些数据。

借助社交 API,应用可以存储标准联系人数据,以及任何给定联系人的新类型内容,包括大头像、信息流项和近期活动反馈。近期活动反馈是应用标记常见活动(例如用户给联系人打电话、发送电子邮件或短信)的标准方式。社交媒体提供商会将近期活动反馈用作排名的新信号(例如在自动补全姓名时),以便将相关性最高的联系人排在最前面。

应用还可以让用户通过“通讯录”应用与联系人建立社交关联。当用户在联系人中点按“添加关联”时,应用会发送其他应用可以处理的公共 intent,并显示创建社交关联所需的任何界面。

基于社交 API,开发者可以添加跨多个社交网络和联系人来源的强大新互动功能。

Calendar API

借助共享的日历内容提供程序和框架 API,开发者可以更轻松地将日历服务添加到其应用中。

在获得用户权限后,任何应用都可以向共享数据库添加活动,以及管理日期、参加者、提醒和提醒。应用还可以从数据库中读取条目,包括其他应用贡献的事件,并处理事件提醒和提醒的显示。借助日历提供程序,应用可以利用来自各种应用和协议的事件数据,以创新的方式查看和管理用户的活动。应用还可以使用日历数据来提高其其他内容的相关性。

为了更轻松地访问日历服务,Google 日历应用定义了一组用于创建、查看和修改活动的公开 intent。应用无需实现日历界面并直接与日历提供程序集成,而只需广播日历 intent。当日历应用收到 intent 时,它会启动相应的界面并存储输入的所有活动数据。例如,使用日历 intent,应用可以让用户直接从列表、对话框或主屏幕微件中添加活动,例如预订餐厅或与好友预约时间。

Visual Voicemail API

借助共享的语音信箱提供程序和 API,开发者可以构建可贡献于统一语音信箱存储区的应用。语音信息会显示在平台“电话”应用的“通话记录”标签页中,并可在该标签页中播放。

Android Beam

Android Beam 是一项基于 NFC 的功能,借助它,用户只需同时轻触两个支持 NFC 的手机即可即时分享所用应用的相关信息。当设备在有效范围内(几厘米内)时,系统会设置 NFC 连接并显示分享界面。如需与其他设备分享所查看的内容,用户只需轻触屏幕即可。

对于开发者而言,Android Beam 是一种触发几乎任何类型的基于接近性的互动的新方式。例如,用户可以通过它即时交换联系信息、设置多人游戏、加入聊天或视频通话、分享照片或视频等。系统提供低级 NFC 支持和分享界面,而前台应用提供要传输到其他设备的轻量级数据。开发者可以完全控制共享的数据以及数据的处理方式,因此几乎可以实现任何互动。对于较大的载荷,开发者甚至可以使用 Android Beam 发起连接并通过蓝牙传输数据,而无需用户可见的配对。

即使开发者未基于 Android Beam 添加自定义互动,也仍然可以受益于其深度集成到 Android 中。默认情况下,系统会分享应用的 Google Play 网址,以便用户轻松立即下载或购买应用。

模块化分享 widget

界面框架包含一个新 widget ShareActionProvider,可让开发者快速在应用的 Action Bar 中嵌入标准分享功能和界面。开发者只需将 ShareActionProvider 添加到菜单中,然后设置一个用于描述所需分享操作的 intent。系统会处理其余事宜,构建可处理 share intent 的应用列表,并在用户从菜单中进行选择时调度 intent。

新的媒体功能

低层级流式多媒体

Android 4.0 为低层流式多媒体提供了直接高效的路径。新路径非常适合需要在将媒体数据传递给平台进行呈现之前对其保持完全控制的应用。例如,媒体应用现在可以从任何来源检索数据,应用专有加密/解密,然后将数据发送到平台进行显示。

应用现在可以将处理后的数据作为 MPEG-2 传输流格式的音频/视频内容多路复用流发送到平台。平台会解调、解码和呈现内容。音轨会呈现到处于活动状态的音频设备,而视频轨道会呈现到 Surface 或 SurfaceTexture。呈现到 SurfaceTexture 时,应用可以使用 OpenGL 将后续图形效果应用于每个帧。

为了支持这种低级流式传输,该平台引入了基于 Khronos OpenMAX AL 1.0.1 的新原生 API。该 API 在平台现有的 OpenSL ES API 所依赖的基础服务上实现,因此开发者可以根据需要同时使用这两个 API。即将发布的 Android NDK 版本将支持低级流式多媒体工具。

新相机功能

开发者可以利用 Android 4.0 中的各种新相机功能。借助 ZSL 曝光、连续对焦和图片缩放功能,应用可以拍摄更出色的静态图片和视频图片,包括在拍摄视频期间。应用甚至可以在拍摄视频时捕获全分辨率的快照。应用现在可以在相机预览中设置自定义测光区域,然后动态管理这些区域的白平衡和曝光。为了更轻松地对焦和处理图片,人脸检测服务会识别和跟踪预览中的人脸,并返回其屏幕坐标。

用于转换图片和视频的媒体效果

借助一组高性能转换滤镜,开发者可以将丰富的效果应用于作为 OpenGL ES 2.0 纹理传递的任何图片。开发者可以调整色彩级别和亮度、更改背景、锐化、剪裁、旋转、添加镜头失真效果,以及应用其他效果。转换由 GPU 处理,因此速度足够快,可以处理从磁盘、摄像头或视频流加载的图像帧。

音频遥控器

Android 4.0 添加了新的音频遥控器 API,可让媒体应用与远程视图中显示的播放控件集成。媒体应用可以与平台锁定屏幕中内置的远程音乐播放控件集成,让用户无需解锁设备并前往音乐应用,即可控制歌曲选择和播放。

使用音频遥控器 API,任何音乐或媒体应用都可以注册接收遥控器发送的媒体按钮事件,然后相应地管理播放状态。应用还可以向遥控器提供元数据,例如专辑封面或图片、播放状态、曲目编号和说明、时长、类型等。

新的媒体编解码器和容器

Android 4.0 增加了对其他媒体类型和容器的支持,以便开发者使用所需的格式。对于高品质压缩图片,媒体框架添加了对 WebP 内容的支持。对于视频,该框架现在支持流式传输 VP8 内容。对于流式多媒体,该框架支持 HTTP Live Streaming 协议版本 3 以及对包含 ADTS 的 AAC 内容进行编码。此外,开发者现在可以将 Matroska 容器用于 Vorbis 和 VP8 内容。

新的连接类型

WLAN 点对点

开发者可以使用框架 API 通过高性能、安全的 Wi-Fi 点对点 (P2P) 连接发现附近的设备并直接连接到这些设备。无需连接到互联网或热点。Android 的 Wi-Fi 点对点框架符合 Wi-Fi 联盟的 Wi-Fi 直连™ 认证计划。

Wi-Fi 点对点 (P2P) 为开发者提供了向应用添加创新功能的新机会。应用可以使用 Wi-Fi 点对点在设备之间或桌面计算机与 Android 设备之间分享文件、照片或其他媒体。应用还可以使用 Wi-Fi P2P 从点对点设备(例如数字电视或音频播放器)流式传输媒体内容,连接一组用户进行游戏、打印文件等。

蓝牙健康设备配置文件 (HDP)

开发者现在可以构建强大的医疗应用,这些应用可使用蓝牙与医院、健身中心、住宅等场所中的无线设备和传感器进行通信。应用可以从 HDP 源设备收集和管理数据,并将其传输到后端医疗应用(例如记录系统、数据分析服务等)。

借助框架 API,应用可以使用蓝牙发现附近的设备、建立可靠的数据通道或流式数据通道,以及管理数据传输。应用可以提供任何 IEEE 11073 管理器,以从 Continua 认证的设备(例如心率监测器、血糖仪、温度计和体重秤)检索和解读健康数据。

新的界面组件和功能

布局增强功能

新布局 GridLayout 支持更扁平的视图层次结构,从而加快布局和渲染速度,进而提升 Android 应用的性能。由于层次结构更扁平,开发者还可以管理视觉上相互关联的组件之间的对齐方式,即使它们在逻辑上没有关联,也可以精确控制应用界面。GridLayout 还专门设计为可通过拖放设计工具(例如 Android Studio)进行配置。

OpenGL ES 纹理视图

借助新的 TextureView 对象,开发者可以直接将 OpenGL ES 纹理作为呈现目标集成到界面层次结构中。借助此对象,开发者可以像在层次结构中处理普通 View 对象一样显示和操控 OpenGL ES 渲染,包括根据需要移动、转换和为 View 添加动画。借助 TextureView 对象,开发者可以轻松嵌入相机预览、解码的视频、OpenGL 游戏场景等内容。TextureView 可以被视为现有 SurfaceView 对象的更强大版本,因为它提供与访问 GL 渲染 Surface 相同的好处,并且具有让该 Surface 完全参与正常 View 层次结构的额外优势。

硬件加速的 2D 绘制

所有搭载 Android 4.0 的 Android 设备都必须支持硬件加速 2D 绘制。开发者可以利用这一点添加出色的界面效果,同时在高分辨率屏幕(即使是在手机上)上保持最佳性能。例如,开发者可以依赖于加速的缩放、旋转和其他 2D 操作,以及加速的界面组件(例如 TextureView)和合成模式(例如滤除、混合和不透明度)。

新的输入类型和文本服务

触控笔输入、按钮支持、悬停事件

Android 4.0 全面支持触控笔输入事件,包括倾斜度和距离轴、压力和相关的动作事件属性。为了帮助应用区分来自不同来源的动作事件,该平台为触控笔、手指、鼠标和橡皮擦添加了不同的工具类型。为了改进多按钮指针设备的输入,该平台现在提供了不同的主按钮、辅助按钮和第三按钮,以及返回按钮和前进按钮。还添加了悬停进入和悬停退出事件,以改进导航和无障碍功能。开发者可以基于这些新的输入功能,为其应用添加强大的互动功能,例如精确的绘制和手势、手写和形状识别、改进的鼠标输入等。

用于集成拼写检查器的文本服务 API

Android 4.0 允许应用查询可用的文本服务(例如字典和拼写检查工具),以获取字词建议、更正和类似数据。文本服务位于当前使用的 IME 之外,因此开发者可以创建和分发可插接到平台的字典和建议引擎。当应用从文本服务(例如字词建议)收到结果时,可以直接在文本视图内通过专用建议弹出式窗口显示这些结果,而不是依赖 IME 来显示这些结果。

增强型无障碍功能 API

Android 4.0 添加了新的无障碍功能和增强型 API,让开发者能够改进应用中的用户体验,尤其是在没有硬件按钮的设备上。该平台还专门针对屏幕阅读器等无障碍服务提供了新的 API,以便查询窗口内容,从而实现更轻松的导航、更好的反馈和更丰富的界面。

Accessibility API

为了让应用在启用无障碍功能时更有效地管理互动,该平台为“通过触摸探索”模式、滚动和文本选择添加了无障碍功能事件。对于这些事件及其他事件,平台可以附加一个名为无障碍功能记录的新对象,该对象可提供有关事件上下文的额外信息。

现在,应用可以使用无障碍功能记录和相关 API 访问与事件关联的视图层次结构。应用可以查询父级和子节点、可用状态、支持的操作、屏幕位置等关键属性。应用还可以请求更改某些属性,以帮助管理焦点和所选状态。例如,无障碍服务可以使用这些新功能添加便捷功能,例如按文本搜索屏幕。

Text-to-speech API

借助新的框架 API,开发者可以编写文本转语音引擎,并将其提供给请求 TTS 功能的任何应用。

高效使用网络

在 Android 4.0 中,用户可以查看正在运行的应用使用了多少网络流量。他们还可以按网络类型设置流量使用限制,并为特定应用停用后台流量使用。在这种情况下,开发者需要设计高效运行的应用,并遵循检查网络连接的最佳实践。Android 4.0 提供了网络 API,以便应用实现这些目标。

当用户在网络之间切换或设置网络流量限制时,平台会允许应用查询连接类型和可用性。开发者可以使用这些信息动态管理网络请求,以确保为用户提供最佳体验。开发者还可以将自定义网络和数据使用情况选项构建到其应用中,然后通过新的系统 intent 直接在“设置”中向用户显示这些选项。

应用和内容的安全性

安全管理凭据

Android 4.0 让应用更轻松地管理身份验证和安全会话。借助新的钥匙串 API 和底层加密存储空间,应用可以存储和检索私钥及其对应的证书链。任何应用都可以使用 Keychain API 安全地安装和存储用户证书和 CA。

地址空间布局随机化

Android 4.0 现在提供地址空间布局随机化 (ASLR),有助于保护系统和第三方应用免遭因内存管理问题而遭到利用。

企业版增强功能

VPN 客户端 API

现在,开发者可以使用新的 VPN API 和底层安全凭据存储空间,在该平台上构建或扩展自己的 VPN 解决方案。应用可以通过用户权限配置地址和路由规则、处理传出和传入数据包,以及建立到远程服务器的安全隧道。企业还可以利用平台内置的标准 VPN 客户端,该客户端可提供对 L2TP 和 IPSec 协议的访问权限。

摄像头的设备政策管理

该平台为使用已安装的设备政策管理器管理设备的管理员添加了新的政策控制功能。管理员现在可以为在敏感环境中工作的用户远程停用受管设备上的相机。