写点什么

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

  • 2013-07-29
  • 本文字数:1104 字

    阅读完需:约 4 分钟

最新的 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_UNCALIBRATED TYPE_MAGNETIC_FIELD_UNCALIBRATED传感器提供了原始值,让应用能够调整传感器。

测试

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

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

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

2013-07-29 08:332921
用户头像

发布了 256 篇内容, 共 76.1 次阅读, 收获喜欢 10 次。

关注

评论

发布
暂无评论
发现更多内容

无法吃午餐的学生数量

掘金安东尼

算法 10月月更

Java注解

急需上岸的小谢

10月月更

CEF | CEF浏览器客户端功能扩展:实现下载列表功能

YOLO.

qt 10月月更 C++

CorelDRAW 2019 软件应用项目(六)

张立梵

设计师 CorelDRAW 2022 10月月更

react源码分析:babel如何解析jsx

flyzz177

React

HashMap源码分析(一)

知识浅谈

hashmap 10月月更

改变线程状态的方法

急需上岸的小谢

10月月更

画一个冰糖葫芦祝大家甜甜蜜蜜

急需上岸的小谢

10月月更

前端关于面试你可能需要收集的面试题

loveX001

JavaScript

华为云从入门到实战 | 云速建站服务与企业主机安全服务

TiAmo

华为 华为云 云开发 10月月更

React组件之间的通信方式总结(下)

beifeng1996

React

Java多线程 关闭线程池 shutdown() 、shutdownNow()、awaitTermination()

Yeats_Liao

后端 Java core 10月月更

【一Go到底】第十九天---init函数、匿名函数

指剑

Go golang 10月月更

CorelDRAW 2019 软件应用项目(五)

张立梵

设计师 CorelDRAW 2022 10月月更

Linux下驱动开发_块设备驱动开发(内存模拟存储)

DS小龙哥

10月月更

抢滩东南亚,融云IM助力应用抓住经济转型红利

融云 RongCloud

互联网 数字化 IM

让Jenkins执行GitHub上的pipeline脚本

程序员欣宸

GitHub jenkins 10月月更

数据湖(四):Hudi与Spark整合

Lansonli

Hudi 10月月更

promise执行顺序面试题令我头秃,你能作对几道

loveX001

JavaScript

React源码分析1-jsx转换及React.createElement

goClient1992

React

React面试八股文(第二期)

beifeng1996

React

Java多线程 线程池的生命周期及运行状态

Yeats_Liao

后端 Java core 10月月更

2022年ArchSummit全球架构师峰会杭州站感想

谙忆

ArchSummit 飞链云 架构师峰会

React组件之间的通信方式总结(上)

beifeng1996

React

leetcode 380. Insert Delete GetRandom O(1) O(1) 时间插入、删除和获取随机元素 (中等)

okokabcd

LeetCode 数据结构与算法

js异步编程面试题你能答上来几道

loveX001

JavaScript

React源码分析2-深入理解fiber

goClient1992

React

C++中变化布局实现思路

中国好公民st

c++ 布局 10月月更

CEF | CEF浏览器客户端功能扩展:实现前进、后退、刷新、调用控制台、设置cookie、网页自适应窗体大小

YOLO.

qt 10月月更 C++

Go 语言入门很简单:Go 语言的错误处理

宇宙之一粟

异常处理 错误处理 Go 语言 10月月更

Android 4.3中开发者关心的那些新内容_Android/iOS_Abel Avram_InfoQ精选文章