欢迎使用 Android 4.0!
Android 4.0 为手机和平板电脑提供了优化、统一的界面,并为用户和开发者引入了创新功能。本文档简要介绍了众多新功能和技术,它们让 Android 4.0 变得简洁、美观且更智能。
Android 4.0 面向用户
简约、美观,超越智能
Android 4.0 基于人们最喜爱的 Android 功能(轻松的多任务处理、丰富的通知、可自定义的主屏幕、可调整大小的 widget 和深度互动)构建,并添加了功能强大的新沟通和分享方式。
经过优化和改进的界面
Android 4.0 专注于将 Android 的强大功能呈现在界面上,它使常用操作更加醒目,并允许用户通过简单直观的手势进行导航。整个系统中经过优化的动画和反馈可让互动具有吸引力和趣味性。全新的字体已针对高分辨率屏幕进行了优化,不仅提高了可读性,而且给界面带来了美观、现代的感觉。
借助系统栏中的虚拟按钮,用户可以立即转到“返回”“主屏幕”和“最近用过的应用”。系统栏和虚拟按钮显示在所有应用中,但可以被应用调暗,以实现全屏查看。用户可以在屏幕顶部的操作栏中访问每个应用的上下文选项,操作栏显示在屏幕顶部(有时也显示在底部)。
多任务处理是 Android 的一个主要优势,在 Android 4.0 上变得更加易用和更直观。通过“最近使用的应用”按钮,用户可以使用系统栏中的列表立即从一个任务跳转到另一个任务。系统会弹出列表,显示最近使用过的应用的缩略图 - 点按缩略图即可切换到相应应用。
内容丰富的互动式通知可让用户持续与传入的消息保持联系,播放音乐曲目、查看应用的实时更新等等。在小屏设备上,通知显示在屏幕顶部,而在大屏设备上,通知显示在系统栏中。
主屏幕文件夹和收藏夹托盘
新的主屏幕文件夹为用户提供了一种新的方式,只需将其应用和快捷方式拖动到另一个上,即可按照逻辑对应用和快捷方式进行分组。此外,在“所有应用”启动器中,用户现在只需拖动应用即可获取其相关信息或立即卸载应用,或停用预安装的应用。
在小屏幕设备上,主屏幕现在包含一个可在所有主屏幕中看到的可自定义“收藏”托盘。用户可以将应用、快捷方式、文件夹和其他优先项拖入或拖出收藏夹托盘,以便从任何主屏幕即时访问。
可调整大小的 widget
Android 4.0 中的主屏幕设计为提供丰富内容且可自定义。用户不仅可以添加快捷方式,还可以直接通过交互式 widget 嵌入实时应用内容。widget 可让用户直接在主屏幕上查看电子邮件、浏览日历、播放音乐、查看社交信息流等等,而无需启动应用。widget 可调整大小,因此用户可以展开它们以显示更多内容,或缩小它们以节省空间。
新的锁定屏幕操作
现在,锁屏可让用户在不解锁的情况下执行更多操作。在滑动锁定屏幕上,用户可以直接跳转到相机或下拉通知窗口查看消息。在听音乐时,用户甚至可以管理音乐曲目和查看专辑封面。
来电快速响应
现在,当有来电时,用户可以通过短信快速回复,而无需接听来电或解锁设备。在来电屏幕上,用户只需滑动一个控件即可查看文本回复列表,然后点按即可发送并结束通话。用户可以添加自己的响应,并在“设置”应用中管理该列表。
滑动即可关闭通知、任务和浏览器标签页
Android 4.0 让管理通知、最近用过的应用和浏览器标签页变得更加容易。用户现在只需滑动手指即可关闭个别通知、“最近用过的应用”列表中的应用以及浏览器标签页。
改进了文本输入和拼写检查
Android 4.0 中的软键盘使文本输入更快、更准确。通过一组新的默认字典和更准确的启发法,改进纠错和字词建议功能,以便处理双重输入字符、跳过字母和省略空格等情况。字词建议也得到了改进,并简化了建议栏,一次只显示三个字词。
为了更轻松地修正拼写错误的字词,Android 4.0 添加了一个拼写检查工具,它可以找出错误并为错误添加下划线,并建议替换字词。用户只需点按一下,即可从多条拼写建议中进行选择、删除某个字词或将其添加到字典中。用户甚至可以点按来查看拼写正确的字词的替换建议。对于专用功能或其他语言,用户现在可以下载并安装第三方字典、拼写检查工具和其他文本服务。
强大的语音输入引擎
Android 4.0 引入了功能强大的全新语音输入引擎,可提供连续的“打开麦克风”体验和流式语音识别。新的语音输入引擎可让用户使用自己想要的语言,根据自己的需要输入任意文本。用户可以长时间连续说话,甚至在需要时暂停讲话间隔,还可以通过口述标点符号来构成正确的句子。语音输入引擎在输入文本时,会为可能出现的语音输入错误添加灰色下划线。语音输入后,用户可以点按带下划线的字词,以从建议列表中快速替换这些字词。
对网络数据的控制
移动设备可以大量使用网络数据来流式传输内容、同步数据、下载应用等。为了满足使用分层或按流量计费的流量套餐的用户的需求,Android 4.0 新增了用于管理网络流量消耗的控件。
在“设置”应用中,彩色图表显示了每种网络类型(移动网络或 Wi-Fi)上的总流量消耗,以及每个正在运行的应用消耗的数据流量。根据他们的流量套餐,用户可以选择针对流量使用设置警告级别或硬性限制,或者完全停用移动流量。用户也可以根据需要管理各个应用使用的后台数据。
无障碍设计
各种新功能极大地增强了 Android 4.0 对于盲人或视力受损用户的可访问性。最重要的是这种新的触摸浏览模式,让用户无需查看屏幕即可进行导航。触摸屏幕会触发声音反馈,这些反馈可识别下面的界面组件;第二次触摸同一组件中的第二次触摸事件会通过完整触摸事件激活屏幕。对于在系统栏中使用虚拟按钮(而不是专用硬件按钮或轨迹球)的新设备上的用户,新模式尤为重要。此外,我们还更新了标准应用,以提供更完善的无障碍功能体验。浏览器支持基于脚本的屏幕阅读器,用于读取喜爱的 Web 内容以及浏览网站。为了提高可读性,用户还可以增加整个系统使用的默认字体大小。
无障碍体验在首次设置时就开始了 - 在设置过程中一个简单的轻触手势(从左上角开始正方形)即可激活所有无障碍功能并加载设置教程。无障碍功能启用后,标准屏幕阅读器就可以大声朗读屏幕上看到的所有内容。
通信与共享
Android 4.0 专为满足人们的生活方式而设计,在系统中集成了丰富的社交沟通和分享接触点,让聊天、电子邮件、短信和分享变得更加轻松。
用户和个人资料
在整个系统中,用户的社交群组、个人资料和联系人将关联起来,并集成在一起,以便于访问。中心是全新的 People 应用,可提供更丰富的个人资料信息,包括大个人资料照片、电话号码、地址和帐号、状态更新、活动、信息流项目,以及用于在集成社交网络上进行连接的新按钮。
用户自己的联系信息会存储在新的“我”个人资料中,方便与应用和人员进行分享。用户的所有集成联系人都显示在一个易于管理的列表中,包括控制从任何集成帐号或社交网络显示哪些联系人。无论用户在系统中的哪个位置导航,点按个人资料照片会显示“快捷联系人”,包括大的个人资料照片、电话号码的快捷方式、短信等内容。
统一日历、可视语音信箱
为帮助整理预约和活动,更新后的日历应用汇集了个人、工作、学校和社交日程。获得用户权限后,其他应用可以向日历贡献活动和管理提醒,实现跨多个日历提供程序的集成视图。该应用经过重新设计,可让用户更轻松地管理事件。日历以不同颜色标示,用户可以向左或向右滑动来更改日期,双指张合即可放大或缩小日程。
在电话应用中,新的可视语音信箱功能集成了来自一个或多个提供方的传入消息、语音转录和音频文件。第三方应用可与“电话”应用集成,以将自己的语音消息、转录内容等添加到可视语音信箱收件箱。
丰富多样的相机功能
相机应用包含许多新功能,可让用户利用精彩的照片和视频捕捉特殊时刻。拍摄图片后,他们可以轻松地进行编辑并与朋友分享。
拍照时,连续对焦、零快门延迟曝光和降低每次拍摄速度都有助于拍摄清晰、精确的图像。借助稳定图像缩放功能,用户可以按照自己想要的方式撰写照片和视频,包括在录制视频时。为了更加灵活便捷地拍摄视频,用户现在可在视频继续录制时点按屏幕,以完整视频分辨率拍摄快照。
为了让您更轻松地拍摄出精彩的人物照片,内置的人脸检测功能会定位画面中的人脸并自动设置焦点。为了进行更多控制,用户可以点按对焦预览图片中的任意位置。
为了拍摄更大的场景,相机引入了单运动全景模式。在此模式下,用户会开始曝光,然后缓慢转动相机,以根据需要覆盖足够广的视野。相机会将一系列连续图像拼接成单张全景照片。
拍摄照片或视频后,用户只需点按相机控件中的缩略图,即可通过电子邮件、短信、蓝牙、社交网络等快速分享照片或视频。
![](https://developer.android.google.cn/static/sdk/images/4.0/gallery-widget.png?authuser=8&hl=fi)
重新设计的“图库”应用,带照片编辑器
现在,“图库”应用可让您更轻松地管理、显示和分享照片和视频。为管理合集,经过重新设计的影集布局会显示更多影集并提供更大的缩略图。您可以通过多种方式对影集进行排序,包括按时间、地点、人物和标签排序。为了让照片达到最佳观赏效果,图库现在包含一个功能强大的照片编辑器。用户可以剪裁和旋转图片、设置级别、消除红眼、添加效果等等。照片修复后,用户可以选择一个或多个照片或视频,通过电子邮件、短信、蓝牙、社交网络或其他应用立即分享。
经过改进的“图库”微件可让用户直接在主屏幕上查看图片。该 widget 可以显示所选影集中的照片、随机播放所有影集中的照片,或显示单张图片。将 widget 添加到主屏幕后,用户可以浏览照片堆叠,找到所需的图片,然后点按以在图库中加载该图片。
![](https://developer.android.google.cn/static/sdk/images/4.0/live-effects.png?authuser=8&hl=fi)
“用于转换的实时特效”视频
实时效果是一系列图形转换,可为相机应用中拍摄的视频增添趣味和乐趣。例如,用户可以将他们后面的背景更改为任何图库图片或自定义图片,以便在拍摄视频时进行正确的设置。还有 Silly Faces,这一系列变形效果使用先进的人脸识别技术和 GPU 滤镜来转换面部特征。例如,您可以使用小眼睛、大嘴巴、大鼻子、挤脸等特效。在相机应用之外,您可以在 Google Talk 应用的视频聊天期间使用实时特效。
通过屏幕截图分享
用户现在可以通过截取屏幕截图更轻松地分享自己屏幕上的内容。硬件按钮让用户可以截取屏幕截图并将其存储在本地。之后,他们可以在图库或类似应用中查看、编辑和分享屏幕截图。
云端连接体验
Android 始终通过云端连接,让用户无论身在何处、使用何种设备,都能浏览网页并同步照片、应用、游戏、电子邮件和联系人。Android 4.0 添加了新的浏览和电子邮件功能,可让用户处理更多事务并保持通信井然有序。
强大的网页浏览
Android 浏览器提供与桌面浏览器一样丰富、方便的体验。借助 Google Chrome,用户可以即时同步和管理其所有帐号中的 Google Chrome 书签,更快速地跳转到自己喜欢的内容,甚至可以保存相应内容,以便在没有可用网络时日后阅读。
为了充分利用 Web 内容,用户现在可以请求提供网站的完整桌面版本,而不是移动版本。用户可以为每个浏览器标签页单独设置对网站的偏好设置。对于较长的内容,用户可以保存副本以供离线阅读。如需查找和打开保存的网页,用户可以浏览浏览器书签和历史记录中包含的直观列表。为了提高可读性和无障碍性,用户可以提高浏览器的缩放级别并替换系统默认的文字大小。
对于所有类型的内容,Android 浏览器都通过更新版本的 WebKit 核心和适用于 JavaScript 的 V8 Crankshaft 编译引擎,显著提升了页面呈现性能。在 Nexus S 设备上运行的基准测试表明,与使用 V8 Benchmark Suite 的 Android 2.3 浏览器相比,Android 4.0 浏览器在 V8 基准套件中的性能提高了近 220%,在 SunSpider 9.1 JavaScript 基准测试中获得了超过 35% 的改进。在 Galaxy Nexus 设备上运行时,Android 4.0 浏览器在 V8 基准测试中的性能提升将近 550%,在 SunSpider 基准测试中的性能提升将近 70%。
更加完善的电子邮件功能
在 Android 4.0 中,电子邮件的发送、阅读和管理变得更加轻松。在撰写电子邮件时,经过改进的收件人自动补全功能有助于更快地查找和添加常用联系人。为了更轻松地输入常用文本,用户现在可以创建快速回复并将其存储在应用中,然后在撰写时从便捷的菜单输入这些回复。回复消息时,用户现在可以将消息切换为“全部回复”和“转发”,而无需切换屏幕。
为了更轻松地浏览帐号和标签,该应用添加了帐号和近期标签的集成菜单。为了帮助用户找到并整理 IMAP 和 Exchange 电子邮件,“电子邮件”应用现在支持嵌套邮件子文件夹,每个子文件夹都有同步规则。用户还可以在服务器上跨文件夹进行搜索,以更快地获得结果。
对于企业,“电子邮件”应用支持 EAS v14。它支持 EAS 证书身份验证,提供针对设备类型和模式的 ABQ 字符串,并允许在漫游时停用自动同步。管理员还可以限制附件大小或停用附件。
为了更轻松地跟踪收到的电子邮件,可使用可调整大小的电子邮件 widget 直接从主屏幕浏览近期的电子邮件,然后跳转到“电子邮件”应用来撰写或回复邮件。
创新
Android 不断推动创新,通过新功能和互动突破沟通和分享的极限。
用于基于 NFC 共享的 Android Beam
Android Beam 是一项方便实用的创新功能,可以在两台支持 NFC 的设备之间进行共享。借助它,用户可以即时交换喜爱的应用、联系人、音乐、视频等几乎任何内容。该应用使用起来异常简单方便,无需打开菜单、启动应用或进行配对。只需将一部 Android 手机与另一部 Android 手机触碰,然后轻击即可发送。
对于分享应用,Android Beam 会推送一个指向 Google Play 中应用详情页面的链接。在另一台设备上,Google Play 客户端应用会启动并加载详情页面,以便您轻松下载应用。各个应用可以基于 Android Beam 构建,以添加其他类型的互动,例如传递游戏得分、发起多人游戏或聊天等。
人脸解锁
Android 4.0 引入了一种全新的方式来保护设备安全,让每个人的设备更加个性化。人脸解锁是一种新的屏幕锁定选项,可让用户通过人脸解锁设备。它利用设备前置摄像头和先进的人脸识别技术,在设置过程中注册人脸,然后在解锁设备时再次识别人脸。用户只需将设备放在面部前方即可解锁,也可以使用备用 PIN 码或解锁图案。
WLAN 点对点和蓝牙 HDP
支持 Wi-Fi 点对点 (P2P),可让用户通过 Wi-Fi 直接连接到附近的对等设备,实现更可靠、更高速的通信(符合 Wi-Fi 联盟的 Wi-Fi 直连 TM认证计划)。无需互联网连接或网络共享。通过第三方应用,用户可以连接到兼容的设备以利用新功能,例如即时共享文件、照片或其他媒体;从其他设备流式传输视频或音频;或者连接到兼容的打印机或其他设备。
Android 4.0 还内置了对连接到蓝牙健康设备配置文件 (HDP) 设备的支持。在第三方应用的支持下,用户可以连接到医院、健身中心、家中及其他地方的无线医疗设备和传感器。
新的开发者功能
适用于手机、平板电脑等设备的统一界面框架
Android 4.0 引入了一个统一的界面框架,可让开发者为手机、平板电脑等设备打造精美的创新应用。它包含所有熟悉的 Android 3.x 界面元素和 API(fragment、内容加载器、操作栏、内容丰富的通知、可调整大小的主屏幕 widget 等),以及新的元素和 API。
对于开发者来说,Android 4.0 中的统一界面框架意味着,可以在各种 Android 设备上提供新的界面工具、一致的设计做法、简化的代码和资源以及简化的开发流程。
Honeycomb 的主要开发者功能现在也适用于手机
核心界面
- fragment 和内容加载器
- 可调整大小的主屏幕微件
- 内容丰富的通知
- 多选、拖放、剪贴板
- 改进了屏幕支持 API
- 硬件加速 2D 图形
图形和动画
- 基于属性的动画
- RenderScript 3D 图形
媒体和连接
- HTTP 实时流式传输
- 蓝牙 A2DP 和 HSP 设备
- 支持 RTP
- MTP/PTP 文件传输
- DRM 框架
- 通过键盘、鼠标、游戏手柄、操纵杆进行输入
Android Enterprise
- 完整设备加密
- 针对加密存储空间和密码的 DPM 政策
通信与共享
Android 4.0 将社交和分享功能扩展到设备上的任何应用。应用可以集成来自用户任何活动或社交网络的联系人、个人资料数据、流式传输项目和日历活动。
社交 API
共享社交提供程序和 API 为联系人、个人资料数据、信息流项和照片提供了新的统一存储区。任何具有用户权限的应用或社交网络都可以提供原始联系人,并使其可供其他应用和网络访问。具有用户权限的应用也可以从提供程序读取配置数据,并在应用中显示这些数据。
借助 Social API,应用可以存储标准联系人数据以及任何给定联系人的新型内容,包括大型个人资料照片、信息流项和近期活动反馈。近期活动反馈是应用通过常见活动(例如当用户致电联系人或发送电子邮件或短信时)“标记”联系人的标准方式。社交服务提供方使用最近的活动反馈作为新的排名信号(例如,在姓名自动补全方面考虑),以确保最相关的联系人排名最接近顶部。
应用还可以让用户在“联系人”应用中设置与联系人的社交连接。当用户在联系人中轻触“添加连接”时,该应用会发送其他应用可以处理的公共 intent,显示创建社交连接所需的任何界面。
基于 Social API,开发者可以添加跨越多个社交网络和联系人来源的强大新互动。
日历 API
借助共享日历 content provider 和框架 API,开发者可以更轻松地向应用中添加日历服务。
获得用户权限后,任何应用都可以向共享数据库添加事件,并管理日期、参加者、提醒和提醒。应用还可以从数据库中读取条目(包括其他应用贡献的事件),并处理事件提醒和提醒的显示。借助日历提供程序,应用可以利用来自各种应用和协议的活动数据,提供查看和管理用户活动的创新方式。应用还可以使用日历数据来提高其他内容的相关性。
为实现对日历服务的轻量级访问,日历应用定义了一组用于创建、查看和修改活动的公共 intent。应用只需广播日历 intent,而不必实现日历界面并直接与日历提供程序集成。当日历应用收到此 intent 时,它会启动相应的界面并存储输入的所有事件数据。例如,使用日历 intent,应用可以让用户直接从列表、对话框或主屏幕 widget 添加事件,例如预订餐厅或向朋友预订时间。
可视语音信箱 API
借助共享语音信箱提供程序和 API,开发者可以构建有助于统一语音信箱存储区的应用。语音信息在平台的“电话”应用的通话记录标签页中显示和播放。
Android Beam
Android Beam 是一项基于 NFC 的功能,使用户只需将两部支持 NFC 的手机触碰在一起,即可即时分享有关其正在使用的应用的信息。当设备在检测范围内(几厘米之内)时,系统会设置 NFC 连接并显示共享界面。如需与其他设备共享他们正在查看的内容,用户只需轻触屏幕即可。
对于开发者来说,Android Beam 是一种触发几乎任何类型的近距离互动的新方式。例如,它可以让用户即时交换联系人、设置多人游戏、加入聊天或视频通话、分享照片或视频等。系统提供低层级 NFC 支持和共享界面,而前台应用提供轻量级数据以传输到其他设备。开发者可以完全控制共享的数据及其处理方式,因此几乎可以发生任何互动。对于较大的载荷,开发者甚至可以使用 Android Beam 启动连接并通过蓝牙传输数据,而无需进行用户可见的配对。
即使开发者没有基于 Android Beam 添加自定义交互,他们仍然可以从 Android Beam 深度集成中获益。默认情况下,系统会共享应用的 Google Play 网址,以便用户立即轻松下载或购买应用。
模块化共享 widget
界面框架包含一个新的 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,可让媒体应用与远程视图中显示的播放控件相集成。媒体应用可与平台锁定屏幕中内置的远程音乐播放控件集成,让用户能够控制歌曲选择和播放,而无需解锁并导航到音乐应用。
使用 Audio Remote Control 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 DirectTM 认证计划。
Wi-Fi 点对点 (P2P) 为开发者带来了新的机会,让他们能够为应用添加创新功能。应用可以使用 WLAN 点对点在设备之间或桌面设备与 Android 设备之间共享文件、照片或其他媒体内容。应用还可以使用 WLAN 点对点连接从对等设备(如数字电视或音频播放器)流式传输媒体内容,连接一组用户以便玩游戏、打印文件,等等。
蓝牙健康设备配置文件 (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 全面支持触控笔输入事件,包括倾斜轴和距离轴、压力以及相关动作事件属性。为了帮助应用区分来自不同来源的动作事件,平台添加了不同的触控笔、手指、鼠标和橡皮擦工具类型。为了改进多按钮指向设备的输入体验,该平台现在提供不同的主要按钮、辅助按钮和第三按钮,以及返回和前进按钮。此外,还添加了悬停进入和悬停退出事件,以改进导航和无障碍功能。开发者可以利用这些新的输入功能,为自己的应用添加强大的互动功能,例如精确的绘图和手势、手写和形状识别、改进的鼠标输入功能等等。
用于集成拼写检查工具的 Text Services API
Android 4.0 允许应用查询可用的文本服务(例如字典和拼写检查工具),以获取字词建议、更正内容和类似数据。文本服务位于活跃 IME 外部,因此开发者可以创建和分发插入到平台的字典和建议引擎。当应用从文本服务(例如文字建议)收到结果时,可以直接在文本视图内的专用建议弹出式窗口中显示这些结果,而不是依靠 IME 来显示这些结果。
增强型无障碍功能 API
Android 4.0 添加了新的无障碍功能和增强的 API,使开发者能够改善其应用中的用户体验,尤其是在没有硬件按钮的设备上。对于屏幕阅读器(尤其是屏幕阅读器)等无障碍服务,该平台提供了用于查询窗口内容的新 API,可实现更轻松的导航、更好的反馈和更丰富的界面。
无障碍功能 API
为使应用在无障碍功能启用后更有效地管理互动,平台针对触摸浏览模式、滚动和文本选择添加了无障碍事件。对于这些事件和其他事件,平台可以附加一个名为“无障碍功能记录”的新对象,用于提供有关事件上下文的额外信息。
借助无障碍功能记录和相关 API,应用现在可以访问与事件关联的视图层次结构。应用可以查询父节点、子节点、可用状态、支持的操作、屏幕位置等关键属性。应用还可以请求更改某些属性,以帮助管理焦点和所选状态。例如,无障碍服务可以使用这些新功能来添加便捷功能,如按文本进行屏幕搜索。
Text-to-Speech API
借助新的框架 API,开发者可以编写文字转语音引擎,并使其可供任何请求 TTS 功能的应用使用。
高效网络使用
在 Android 4.0 中,用户可以查看运行中的应用使用了多少网络流量。它们还可以按网络类型设置流量使用限制,并停用特定应用的后台流量使用。在这种情况下,开发者需要精心设计其应用,以便高效运行,并遵循检查网络连接的最佳实践。Android 4.0 提供了一些网络 API,可以让应用实现这些目标。
当用户切换网络或设置网络数据限制时,该平台允许应用查询连接类型和可用性。开发者可以使用这些信息动态管理网络请求,以确保为用户提供最佳体验。开发者还可以在其应用中构建自定义网络和流量使用选项,然后通过新的系统 intent 直接在“设置”中将这些选项提供给用户。
应用和内容的安全性
安全管理凭据
Android 4.0 使应用能够更轻松地管理身份验证和安全会话。借助新的 Keychain API 和底层加密存储空间,应用可以存储和检索私钥及其对应的证书链。任何应用都可以使用 Keychain API 安全地安装和存储用户证书及 CA。
随机分配地址空间布局
Android 4.0 现在提供地址空间布局随机化 (ASLR),以帮助防止系统和第三方应用因内存管理问题而遭到入侵。
针对企业的增强功能
VPN 客户端 API
开发者现在可以使用新的 VPN API 和底层安全凭据存储空间,在该平台上构建或扩展自己的 VPN 解决方案。获得用户权限后,应用可以配置地址和路由规则、处理传出和传入数据包,以及建立通向远程服务器的安全隧道。企业还可以利用平台内置的标准 VPN 客户端来访问 L2TP 和 IPSec 协议。
相机的设备政策管理
平台为使用已安装的设备政策管理器管理设备的管理员添加了新的政策控制功能。管理员现在可以为在敏感环境中工作的用户远程停用受管设备上的摄像头。