BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

Android 4.3中开发者关心的那些新内容

| 作者 Abel Avram 关注 9 他的粉丝 ,译者 李彬 关注 1 他的粉丝 发布于 2013年7月30日. 估计阅读时间: 4 分钟 | QCon上海2018 关注大数据平台技术选型、搭建、系统迁移和优化的经验。

最新的Android Jelly Bean 4.3版本并没有像Ice Cream版本那样,对Google的这个移动操作系统中引入重大变更,而是进行了特定的性能优化,并包含了许多小的改进,例如:限制配置、低功耗蓝牙(Low Energy)、Wi-Fi搜索模式、Open GL ES 3.0、新的传感器类型,以及其他一些内容——其中大部分内容可以在Android 4.3 APIs页面查阅。以下是对这些新API的概述。

受限的配置文件

Android 4.3针对平板电脑多用户特性引入了一项扩展,让设备所有者能够设置和控制多个新的配置文件,并在每套配置文件中对允许运行的应用和可用的内容进行细粒度的控制。这一特性有助于对将要在多种环境中使用的设备进行设置:用于访客、数字亭、零售终端、儿童受限访问等环境。

在宣传自己的应用支持Android 4.3前,开发者需要回顾它们,因为应用或许会由于受限的配置文件而出现问题。例如,某应用可能会依赖一项标准Android应用,而该应用在某个配置文件中禁用。此外,受限的配置文件所对应的用户默认没有获得账号访问权限,这将会影响使用账号功能的应用。

Open GL ES 3.0

Android 4.3引入了对Khronos OpenGL ES 3.0的支持,但要求特定的硬件才能运行。Nexus 4、Nexus 7(2013年上市)和Nexus 10兼容此特性,但并不是所有设备都拥有这样的硬件。Open GL ES 3.0提供了新的纹理格式、纹理压缩ETC2、最新的着色语言、几何实例化、基于GPU加速的剪裁技术、多渲染目标等等,为更高的画质打下了基础。

连通性

之前在部分Android设备上(例如Samsung S III/IV、Motorola Droid RAZR等等)出现的特性Bluetooth Smart Ready,现已进入Android市场,支持该特性的设备能够发现Blue Low Energy设备并查询GATT服务。这些设备包括特定的手表、运动鞋、心率监控仪等等

Google还提供了Wi-Fi的“仅扫描”模式,用来扫描Wi-Fi接入点而不进行连接,从而改进定位精度并降低功耗。

用户交互和输入

开发者可以使用新的ViewOverlay类,在视图上方创建透明的图层,而不会影响布局结构。它可以用来创建动画,例如将某个视图从它身处的容器中滑出,而无需在该视图上获得焦点或用户输入。

新的TYPE_GAME_ROTATION_VECTOR可以用来探测运动而不必受到电磁干扰的影响,因为它并不依赖于磁北极。

TYPE_GYROSCOPE_UNCALIBRATEDTYPE_MAGNETIC_FIELD_UNCALIBRATED传感器提供了原始值,让应用能够调整传感器。

测试

开发者可以使用新的UiAutomation类,通过检查屏幕内容并注入键盘和触摸事件,来模拟用户活动。它还可以用来改变屏幕方向并捕捉屏幕截图。

Android 4.3中的其他改进涉及了多媒体、用户界面、通知、联系人、定位、可访问性、安全性等方面。

查看英文原文:What’s New for Developers in Android 4.3

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我
社区评论

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT