Ice Cream Sandwich

欢迎使用 Android 4.0!

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

Android 4.0 用户指南

简单、美观、超乎想象的智能

Android 4.0 继承了 Android 最受用户喜爱的功能(流畅的多任务处理、内容丰富的通知、可自定义的主屏幕、可调整大小的微件和深度互动),并添加了强大的新通信和共享方式。

更精致、更先进的界面

Android 4.0 专注于将 Android 的强大功能展现给用户,让常见操作更加显眼,并让用户能够通过直观的手势进行导航。整个系统中经过优化的动画和反馈让互动变得引人入胜且趣味十足。全新字体针对高分辨率屏幕进行了优化,不仅提高了可读性,还为界面带来了精致、现代的感觉。

系统栏中的虚拟按钮可让用户立即返回、前往主屏幕和打开近期使用的应用。系统栏和虚拟按钮会显示在所有应用中,但应用可以将其调暗,以便全屏查看。用户可以在操作栏中访问每个应用的上下文选项,该操作栏显示在屏幕顶部(有时也显示在底部)。

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

“最近用过的应用”列表可简化多任务处理。
无需解锁即可跳转到相机或查看通知。
对于来电,您可以立即通过短信回复。

丰富且可互动的通知让用户可以随时查看收到的消息、播放音乐曲目、查看应用的实时更新等。在屏幕较小的设备上,通知会显示在屏幕顶部,而在屏幕较大的设备上,通知会显示在系统栏中。

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

主屏幕文件夹和收藏夹托盘

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

在屏幕较小的设备上,主屏幕现在包含一个可自定义的收藏夹托盘,该托盘在所有主屏幕上都可见。用户可以将应用、快捷方式、文件夹和其他优先项拖入或拖出收藏夹托盘,以便从任何主屏幕即时访问。

可调整大小的小组件

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

全新锁屏操作

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

来电快速回复

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

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

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

拼写检查工具可让您更快地发现并修正错误。
强大的语音输入引擎让您能够连续听写。

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

Android 4.0 中的软键盘让文本输入更加快速和准确。通过一组全新的默认字典和更准确的启发式算法,改进了错误更正和措辞建议功能,可处理重复输入的字符、跳过的字母和省略的空格等情况。措辞建议功能也得到了改进,建议栏经过简化,一次仅显示三个字词。

为了帮助用户修正拼写错误的字词,Android 4.0 添加了拼写检查工具,该工具可定位错误并为其添加下划线,同时还会建议替换字词。用户只需点按一下,即可从多个拼写建议中进行选择、删除字词或将其添加到字典中。用户甚至可以点按查看拼写正确的字词的替换建议。对于特殊功能或其他语言,用户现在可以下载并安装第三方词典、拼写检查工具和其他文本服务。

强大的语音输入引擎

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

通过流量消耗控制功能,您可以按网络类型和应用监控总流量消耗,然后根据需要设置上限。

控制网络数据

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

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

专为无障碍而设计

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

无障碍体验从首次设置开始,在设置期间使用触控手势(从左上角开始顺时针画一个正方形)可激活所有无障碍功能并加载设置教程。无障碍功能启用后,标准屏幕阅读器可以朗读屏幕上显示的所有内容。

沟通和分享

联系人和个人资料已在各个应用和社交网络中集成,无论是在接听来电还是在处理电子邮件时,都能获得一致的个性化体验。

Android 4.0 专为人们的生活方式而设计,在整个系统中集成了丰富的社交沟通和分享接触点,让人们可以畅快地交谈、发送电子邮件、发送短信和分享。

人员和个人资料

在整个系统中,用户的社交群组、个人资料和联系人会关联在一起并集成,以便快速访问。中心是一个新的联系人应用,可提供更丰富的个人资料信息,包括大尺寸个人资料照片、电话号码、地址和账号、状态更新、活动、信息流内容,以及用于在集成的社交网络上建立联系的新按钮。

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

统一日历、可视语音信箱

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

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

拍摄您想要的照片, 编辑并立即分享。

丰富多样的相机功能

相机应用包含许多新功能,可让用户通过精美的照片和视频捕捉特殊时刻。拍摄照片后,他们可以编辑照片并与朋友分享。

拍照时,连续对焦、零快门延迟曝光和更快的连拍速度有助于拍摄清晰、精准的图片。稳定图像缩放功能让用户能够以自己想要的方式构图和录制视频,包括在视频录制过程中。为了在拍摄视频时提供新的灵活性和便利性,用户现在只需在视频继续录制时点按屏幕,即可以完整视频分辨率拍摄快照。

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

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

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

主屏幕上的照片库微件。

全新设计的相册应用, 内置修图工具

现在,您可以通过“相册应用”更轻松地管理、展示和分享照片和视频。为了便于管理收藏内容,我们重新设计了影集布局,可显示更多影集并提供更大的缩略图。相册有多种排序方式,包括按时间、地点、人物和标签排序。为了让照片呈现最佳效果,图库现在包含一个功能强大的照片编辑器。 用户可以裁剪和旋转图片、设置色阶、消除红眼、添加效果等。修饰后,用户可以选择一张或多张照片或视频,通过电子邮件、短信、蓝牙、社交网络或其他应用即时分享。

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

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

用于转换视频的实时特效

实时特效是一系列图形转换,可为“相机”应用中拍摄的视频增添趣味和乐趣。例如,用户可以将背景更改为任何库存或自定义图片,以便在拍摄视频时获得恰到好处的设置。此外,视频还提供“搞怪脸”功能,这是一组变形效果,使用前沿的面部识别和 GPU 滤镜来改变面部特征。例如,您可以使用小眼睛、大嘴巴、大鼻子、挤脸等特效。 除了在“相机”应用中使用外,您还可以在 Google Talk 应用中进行视频聊天时使用实时特效。

正在截取屏幕截图。

通过屏幕截图分享

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

云端互联体验

通过“浏览器标签页”菜单(左侧),您可以快速切换浏览器标签页。选项菜单(右侧)为您提供了管理浏览体验的新方式。
Android 浏览器的基准比较。

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

强大的网络浏览功能

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

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

对于所有类型的内容,Android 浏览器通过更新版本的 WebKit 核心和 V8 Crankshaft JavaScript 编译引擎,大幅提升了网页渲染性能。在 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 Beam 会推送指向 Google Play 中应用详情页面的链接。在另一部设备上,Google Play 客户端应用会启动并加载详情页面,以便用户下载应用。个别应用可以基于 Android Beam 添加其他类型的互动,例如传递游戏分数、发起多人游戏或聊天等。

人脸识别功能让您可以通过刷脸解锁手机。

人脸解锁

Android 4.0 引入了一种全新的设备保护方法,使每个人的设备都更加个性化 - 人脸解锁是一种新的屏幕锁定选项,可让用户使用自己的面孔解锁设备。它利用设备的前置摄像头和前沿人脸识别技术,在设置期间注册人脸,然后在解锁设备时再次识别人脸。用户只需将设备举到脸部正前方即可解锁,也可以使用备用 PIN 码或解锁图案。

Wi-Fi P2P 和蓝牙 HDP

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

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

新开发者功能

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

Android 4.0 带来了统一的界面框架,让开发者能够为手机、平板电脑等设备打造优雅、创新的应用。它包含所有熟悉的 Android 3.x 界面元素和 API(fragment、内容加载器、操作栏、丰富通知、可调整大小的主屏幕微件等),以及新的元素和 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 使开发者可以更轻松地将日历服务添加到其应用中。

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

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

可视语音信箱 API

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

Android Beam

Android Beam 是一项基于 NFC 的功能,让用户只需将两部支持 NFC 的手机触碰在一起,即可即时分享他们正在使用的应用的相关信息。当设备处于有效范围内(相距几厘米)时,系统会建立 NFC 连接并显示分享界面。如需与另一台设备分享正在查看的内容,用户只需轻触屏幕即可。

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

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

模块化分享微件

界面框架包含一个新 widget,即 ShareActionProvider,可让开发者在其应用的操作栏中快速嵌入标准分享功能和界面。开发者将 ShareActionProvider 添加到菜单中,并设置一个描述他们想要的分享操作的 intent。系统会处理其余工作,构建可以处理分享 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 与远程视图中显示的播放控件相集成。媒体应用可以与平台锁屏中内置的远程音乐播放控件集成,让用户无需解锁并导航到音乐应用即可控制歌曲选择和播放。

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

新的媒体编解码器和容器

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

新型连接性

WLAN 点对点

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

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

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

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

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

新的界面组件和功能

布局增强功能

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

OpenGL ES 纹理视图

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

硬件加速 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 和底层加密存储可让应用存储和检索私钥及其对应的证书链。任何应用都可以使用密钥链 API 安全地安装和存储用户证书和 CA。

地址空间布局随机化

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

企业版增强功能

VPN 客户端 API

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

摄像头的设备政策管理

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