Ice Cream Sandwich

欢迎使用 Android 4.0!

Android 4.0 为手机和平板电脑带来了精致、统一的 UI,并为用户和开发者引入了创新功能。本文档概述了让 Android 4.0 变得简单、美观、智能且超乎想象的众多新功能和技术。

面向用户的 Android 4.0

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

Android 4.0 在人们最喜爱的 Android 特性基础上(例如轻松的多任务处理、丰富的通知、可自定义的主屏幕、可调整大小的小部件以及深度交互性),新增了强大的沟通和分享方式。

精致、进化的 UI

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 对盲人或视障用户的无障碍功能。最重要的是新的触摸探索模式,允许用户无需查看屏幕即可导航。触摸屏幕一次会触发声音反馈,识别下面的 UI 组件;在同一组件上再次触摸会以完整的触摸事件激活它。新模式对于支持使用系统栏中的虚拟按钮(而非专用硬件按钮或轨迹球)的新设备上的用户尤为重要。此外,标准应用已更新,以提供改进的无障碍体验。浏览器支持基于脚本的屏幕阅读器,用于阅读喜欢的网页内容和导航网站。为了提高可读性,用户还可以增大系统使用的默认字体大小。

无障碍体验从首次设置开始——设置期间的一个简单的触摸手势(从左上角顺时针画一个方形)即可激活所有无障碍功能并加载设置教程。一旦无障碍功能激活,屏幕上所有可见的内容都可以由标准屏幕阅读器朗读出来。

通信和分享

联系人和资料跨应用和社交网络集成,提供一致、个性化的体验——从呼入电话到电子邮件,无处不在。

为了符合人们的生活方式,Android 4.0 在系统各处集成了丰富的社交通信和分享接触点,让通话、发送电子邮件、短信和分享变得轻松便捷。

联系人和资料

在整个系统中,用户的社交群组、资料和联系人被链接并集成在一起,以便轻松访问。核心是一个新的联系人应用,提供更丰富的资料信息,包括大尺寸资料图片、电话号码、地址和帐户、状态更新、事件、动态消息,以及一个用于连接集成社交网络的新按钮。

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

统一日历、可视化语音信箱

为了帮助组织日程和事件,更新后的日历应用整合了个人、工作、学校和社交日程。经用户许可,其他应用可以向日历添加事件并管理提醒,从而在一个集成视图中查看多个日历提供商的信息。应用经过重新设计,让用户更容易管理事件。日历采用颜色编码,用户可以向左或向右滑动更改日期,并双指捏合放大或缩小日程。

在电话应用中,新的可视化语音信箱功能整合了来自一个或多个提供商的传入消息、语音转录和音频文件。第三方应用可以与电话应用集成,将其自己的语音消息、转录等添加到可视化语音信箱收件箱中。

随心拍摄,即时编辑和分享。

丰富多样的相机功能

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

拍照时,连续对焦零快门延迟曝光和更短的拍摄间隔有助于捕捉清晰、精确的图像。稳定图像变焦允许用户按照自己的方式构图照片和视频,包括在录制视频时。为了在拍摄视频时获得新的灵活性和便利性,用户现在只需在视频继续录制时轻点屏幕,即可以完整视频分辨率拍摄快照

为了更容易拍摄人物的精彩照片,内置的人脸检测功能会定位画面中的人脸并自动设置焦点。为了获得更多控制,用户可以轻点对焦预览图像中的任意位置。

为了捕捉更大的场景,相机引入了单次全景模式。在此模式下,用户开始曝光,然后慢慢转动相机以包含所需的宽广视角。相机将连续图像的整个范围组合成一张全景照片。

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

主屏幕上的照片库小部件。

重新设计的图库应用(带照片编辑器)

图库应用现在使管理、展示和分享照片和视频变得更加容易。为了管理收藏,重新设计的专辑布局显示了更多的专辑并提供了更大的缩略图。有许多方法可以对专辑进行排序,包括按时间、位置、人物和标签。为了让照片看起来最好,图库现在包含一个强大的照片编辑器。用户可以裁剪和旋转照片、调整色阶、去除红眼、添加效果等等。修饰后,用户可以选择一张或多张照片或视频,立即通过电子邮件、短信、蓝牙、社交网络或其他应用分享。

改进的图片库小部件允许用户直接在主屏幕上查看图片。该小部件可以显示所选专辑中的图片、打乱所有专辑中的图片顺序或显示单张图片。将小部件添加到主屏幕后,用户可以滑动照片堆栈找到所需的图像,然后轻点即可在图库中加载。

实时特效允许您在视频中更改背景并使用“滑稽面孔”。

用于转换视频的实时特效

实时特效是一系列图形转换,可为在相机应用中拍摄的视频增添趣味和乐趣。例如,用户可以将他们身后的背景更改为任何库存或自定义图像,以便在拍摄视频时获得合适的设置。视频中还可以使用“滑稽面孔”特效,这是一套变形效果,利用最先进的人脸识别和 GPU 滤镜来转换面部特征。例如,您可以使用小眼睛、大嘴巴、大鼻子、面部挤压等效果。在相机应用之外,“滑稽面孔”特效在 Google Talk 应用的视频聊天中可用。

截屏。

使用截屏进行分享

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

云连接体验

浏览器标签页菜单(左)可让您快速切换浏览器标签页。选项菜单(右)为您提供了管理浏览体验的新方式。
Android 浏览器性能基准对比。

Android 始终与云端连接,允许用户浏览网页并同步照片、应用、游戏、电子邮件和联系人——无论他们身在何处,也无论使用什么设备。Android 4.0 新增了浏览器和电子邮件功能,让用户可以随身携带更多内容,并保持通信井然有序。

强大的网页浏览功能

Android 浏览器提供了与桌面浏览器一样丰富且便捷的体验。它允许用户即时同步和管理其所有帐户的 Google Chrome 书签,更快地跳转到喜爱的网站内容,甚至可以保存以便网络不可用时阅读。

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

对于所有类型的内容,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 联盟的 Wi-Fi Direct™ 认证计划)。无需互联网连接或网络共享。通过第三方应用,用户可以连接到兼容设备,利用新的功能,例如即时共享文件、照片或其他媒体;从其他设备流媒体视频或音频;或连接到兼容打印机或其他设备。

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

新的开发者功能

适用于手机、平板电脑等的统一 UI 框架

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

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

主要的 Honeycomb 开发者功能,现在也适用于手机

核心 UI

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

图形和动画

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

媒体和连接

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

企业

  • 设备完整加密
  • 针对加密存储和密码的 DPM 政策

通信和分享

Android 4.0 将社交和分享功能扩展到设备上的任何应用。应用可以集成来自用户任何活动或社交网络的联系人、资料数据、动态消息和日历事件。

社交 API

共享的社交提供商和 API 提供了一个新的统一存储,用于存储联系人、资料数据、动态消息和照片。任何获得用户许可的应用或社交网络都可以提供原始联系人,并使其可供其他应用和网络访问。获得用户许可的应用还可以从提供商读取资料数据并在其应用中显示。

社交 API 允许应用存储标准联系人数据,以及针对任何给定联系人的新类型内容,包括大尺寸资料照片、动态消息和最近活动反馈。最近活动反馈是应用“标记”常用联系人的一种标准方式,例如用户何时呼叫该联系人或发送电子邮件或短信。社交提供商将最近活动反馈作为一种新的排序信号,例如用于姓名自动完成,以使最相关的联系人排名最靠前。

应用还可以让用户从联系人应用中设置与联系人的社交连接。当用户在联系人中点击“添加连接”时,应用会发送一个公共 intent,其他应用可以处理该 intent,显示创建社交连接所需的任何 UI。

在社交 API 的基础上,开发者可以增加强大的新交互,这些交互可以跨多个社交网络和联系人来源。

日历 API

共享的日历内容提供商和框架 API 使开发者更容易为其应用添加日历服务。

经用户许可,任何应用都可以向共享数据库添加事件并管理日期、参与者、提醒和提示。应用还可以从数据库读取条目,包括其他应用贡献的事件,并处理事件提醒和提示的显示。使用日历提供商,应用可以利用来自各种应用和协议的事件数据,提供创新的方式来查看和管理用户的事件。应用还可以使用日历数据来提高其其他内容的相关性。

为了更轻量级地访问日历服务,日历应用定义了一套公共 Intent,用于创建、查看和编辑事件。应用无需实现日历 UI 并直接与日历提供商集成,只需广播日历 Intent 即可。当日历应用收到 Intent 时,它会启动相应的 UI 并存储输入的任何事件数据。例如,使用日历 Intent,应用可以让用户直接从列表、对话框或主屏幕小部件添加事件,例如预订餐厅或与朋友约定时间。

可视化语音信箱 API

共享的语音信箱提供商和 API 允许开发者构建应用,以贡献到统一的语音信箱存储。语音信箱将在平台电话应用的通话记录标签中显示和播放。

Android Beam

Android Beam 是一个基于 NFC 的功能,允许用户只需将两部支持 NFC 的手机相互触碰即可即时共享有关他们正在使用的应用的信息。当设备在近距离范围内(几厘米内)时,系统会建立 NFC 连接并显示共享 UI。要与另一台设备共享他们正在查看的内容,用户只需轻点屏幕即可。

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

即使开发者不添加基于 Android Beam 的自定义交互,他们仍然可以从其深度集成到 Android 中受益。默认情况下,系统会共享应用的 Google Play URL,因此用户可以轻松立即下载或购买该应用。

模块化共享小部件

UI 框架包含一个新小部件 ShareActionProvider,允许开发者快速将标准分享功能和 UI 嵌入其应用的操作栏中。开发者只需将 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,任何音乐或媒体应用都可以注册接收来自遥控器的媒体按钮事件,然后相应地管理播放状态。应用还可以向遥控器提供元数据,例如专辑封面或图像、播放状态、曲目编号和描述、时长、流派等等。

新的媒体编解码器和容器

Android 4.0 新增了对更多媒体类型和容器的支持,让开发者可以使用他们所需的格式。对于高质量压缩图像,媒体框架新增了对 WebP 内容的支持。对于视频,框架现在支持流式传输 VP8 内容。对于流媒体,框架支持 HTTP Live Streaming 协议版本 3 和 ADTS 封装 AAC 内容的编码。此外,开发者现在可以使用 Matroska 容器来容纳 Vorbis 和 VP8 内容。

新的连接类型

Wi-Fi P2P

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

Wi-Fi 对等网络 (P2P) 为开发者带来了新的机会,可以在其应用中添加创新功能。应用可以使用 Wi-Fi P2P 在设备之间或台式电脑和 Android 设备之间共享文件、照片或其他媒体。应用还可以使用 Wi-Fi P2P 从对等设备(如数字电视或音频播放器)流媒体内容,将一组用户连接起来进行游戏,打印文件等等。

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

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

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

新的 UI 组件和功能

布局增强功能

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

OpenGL ES 纹理视图

新的 TextureView 对象允许开发者直接将 OpenGL ES 纹理集成到 UI 层次结构中作为渲染目标。该对象允许开发者显示和操作 OpenGL ES 渲染,就像他们在层次结构中操作普通的视图对象一样,包括根据需要移动、转换和动画化视图。TextureView 对象使开发者可以轻松嵌入相机预览、解码视频、OpenGL 游戏场景等。TextureView 可以被视为现有 SurfaceView 对象的一个更强大的版本,因为它提供了访问 GL 渲染表面的相同优点,并具有该表面完全参与正常视图层次结构的额外优势。

硬件加速的 2D 绘制

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

新的输入类型和文本服务

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

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

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

Android 4.0 允许应用查询可用的文本服务(如词典和拼写检查器)以获取单词建议、更正和类似数据。文本服务独立于活动 IME,因此开发者可以创建和分发插入到平台中的词典和建议引擎。当应用收到来自文本服务的结果(例如单词建议)时,它可以在文本视图内部的专用建议弹出窗口中显示它们,而不是依赖 IME 显示它们。

增强的无障碍 API

Android 4.0 新增了无障碍功能和增强的 API,让开发者能够改进其应用的用户体验,特别是在没有硬件按钮的设备上。特别是对于屏幕阅读器等无障碍服务,平台提供了新的 API 来查询窗口内容,以便更轻松地导航、提供更好的反馈和更丰富的用户界面。

无障碍 API

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

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

文本转语音 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 协议的访问。

相机的设备策略管理

平台为管理设备使用已安装的设备策略管理器的管理员新增了一个策略控制。管理员现在可以远程禁用在敏感环境中工作的用户设备的相机。