【ArchSummit架构师峰会】探讨数据与人工智能相互驱动的关系>>> 了解详情
写点什么

Android 5.0 新增 5000 多个 API

  • 2014-10-02
  • 本文字数:1931 字

    阅读完需:约 6 分钟

据谷歌开发人员 Ankur Kotwal 宣称,Android 5.0(棒棒糖)引入了大量新的 API,大概超过5000 个。这些新的API 覆盖了移动应用开发的多个领域,从全新的Material Design 到强大的电池管理,以及使用ART 的设备等。本文将为读者介绍其中最重要的一些API。

Material Design 我们在之前的一篇文章中已经详细介绍了Material Design,在此就不在赘述。在文中我们将提及为了促进Material Design 在旧版本设备上的应用,提供大量应用组件和支持库的想法。在App 经过测试并且一切都可以在Android 5.0 上很好的运转之后,我们就可以用这些指导方针将其升级到Material Design。

提醒通知 使用铃声和振动的高优先级的通知现在可以在用户的全屏Activity 之上展示,并且附带可能采取的行动。

锁屏**** 通知 如果用户在锁定屏幕的状态下启用通知,应用就可以在锁定的设备屏幕上展示信息,这些消息将被分为私有——仅显示消息的一部分或者经过剪辑的消息,共有——显示整条消息,或机密——不显示任何信息。

WebView已经更新至 Chromium 37 版本,包括对 WebAudio WebGL WebRTC 的支持。 onShowFileChooser() 方法可以用于从设备中上传文件。如果得到用户的许可,WebView 现在还可以访问相机和麦克风。

用户将不再需要等待 WebView 的更新,谷歌将通过谷歌 Play 自动更新 WebView,就像更新 Play Services 一样。这意味着频繁的更新和最新的功能。

Volta**** 项目通过向开发者展示他们的应用什么时候消耗电力以及消耗多少电力,让开发者理解他们的应用如何使用电力。使用新增的 JobScheduler API ,开发人员可以决定何时启动一个作业:当设备空闲时,当连接到一个不计量的网络时,充电时或在某个截止时点之前。

ART 在 Android 4.4 版本实验性引入的这一运行时模式现在已经成为应用运行的默认方式。ART 提供预编译技术,比 Dalvik 更优的垃圾收集技术以及更好的调试功能。据谷歌介绍,ART 不需要修改任何代码就可以提升应用的性能。

一些应用可能无法在ART 模式下正常运行,如果应用中使用了用于运行C/C++ 代码的JNI 接口,如果代码被混编器处理过或使用了不兼容的压缩垃圾回收技术。更多关于ART 的细节详见 Verifying App Behavior on the Android Runtime (ART)

64**** 位支持 NDK r10c 增加了对 64 位编程的支持,包括提供更大的地址总线,更多的处理器寄存器和更多的指令集,对于针对 NDK r10c 做过调优的应用来说,所有这些支持都将转化为更好的性能。 SDK r23 中包含了一个 64 位的模拟器。32 位的 Java 应用不需要任何改变就能够在 64 位上运行。

Android Work IT 管理员能够在个人和工作相关活动中可共享的设备上安装并管理应用。管理员有他所安装的应用和数据的完全访问权限的同时,用户也有他所安装的应用的控制权限。数据也分别保存在两个独立的配置文件中。在安全和管理手段能够控制 BYOD 设备的同时,用户还能够在个人和工作相关信息之间获得统一的体验。而且只需要一个应用启动器,并且不需要切换配置文件就能够访问文档或通知。

Camera2 API替代了已经弃用的 Camera 类。根据官方文档的说明,Camera2

“将照相机设备建模为一个管道,这个管道接收捕捉单帧画面的输入请求,为每个请求捕捉单一图像,然后输出一个捕捉结果的元数据包和这个请求的输出图像的缓存集合。这些请求将被按顺序处理,并且一次可以有多个请求处于正在发送状态。由于照相机设备是一个多段式的管道,在大多数 Android 设备上,如果要维持完整的帧速率,就必须有多个请求处于正在发送状态。”

满足规格的设备现在可以捕捉分辨率为 8MP,每秒帧数 30FPS 的未经压缩的 YUV 片段。

游戏开发 Android 5.0 包含了对 OpenGL ES 3.1 的支持,其中包括计算着色器, 独立渲染对象, 间接绘制命令, 多点采样和模板纹理, 渲染语言改进, 高级混合模式扩展以及调试,并且向后兼容 ES 2.0 和 3.0。 Android 扩展包将提供一些附加功能,包括一些 Java 接口和对更加复杂的图形操作的原生支持。

连接性 Android 5.0 会监控无线空间,搜索可用的网络,以便在必要时能够连接到网络。这对于需要使用指定网络(MMS,SUPL,运营商计费,等)或指定连接协议的应用来说非常实用。

低功耗蓝牙的外围模式(Bluetooth LE Peripheral Mode)让应用可以像感应器一样——如计步器、健康监控等,广播搜集到的数据并将这些数据传输到其他设备。

新的 SDK,ADT 和 emulator (32 位 &64 位 x86 以及 Android TV 32 位)和 NDK r10c 已经发布,其中包括了 Nexus 5 和 Nexus 7 系统镜像的预览版本。11 月初,预装了“棒棒糖”系统的 Nexus 6、Nexus 9 和 Nexus Player 会登陆各大商店,Nexus 4,5,7(2012 & 2013),10 种其他未指定的设备和 Google Play 版的设备将会收到更新通知。

查看英文原文: Android 5.0 Brings Over 5,000 New APIs

2014-10-02 13:203961
用户头像

发布了 75 篇内容, 共 62.0 次阅读, 收获喜欢 6 次。

关注

评论

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

苹果Mac视频编辑软件 Final Cut Pro

展初云

Mac软件 视频编辑工具 FCPX软件 fcpx

Mac电脑风扇转速控制 Macs Fan Control Pro中文激活版

胖墩儿不胖y

Mac软件 风扇控制软件 风扇转速

人工神经网络(ANN)

小魏写代码

让你遥遥领先的七个编程习惯

互联网工科生

编程 编程好习惯

3D孪生场景搭建:3D漫游

3D建模设计

数字孪生 3D编辑器 3D漫游

实现动态表单的一种思路 | 京东云技术团队

京东科技开发者

元数据 动态表单 前后端交互 企业号10月PK榜

docker制作springboot镜像

tiandizhiguai

镜像 Docker 镜像 kubernetes 运维

大模型训练:文件保存类型与优化策略

百度开发者中心

大模型训练 千帆大模型平台

软件测试/测试开发丨接口测试学习笔记-常见的接口协议

测试人

软件测试 HTTP 接口测试 接口协议

递归解析Json,实现生成可视化Tree+快速获取JsonPath | 京东云技术团队

京东科技开发者

json tree 企业号10月PK榜 JsonPath

玻璃led显示屏与透明led显示屏有区别

Dylan

安装 维护 LED显示屏 led显示屏厂家 设备日常保养

像win一样使用Mac的鼠标右键:MouseBoost Pro

展初云

Mac软件 鼠标扩展

JetBrains Python编辑开发软件pycharm pro 2023永久激活安装 附激活码

晴雯哥

搭建Llama2大模型训练环境的关键要素

百度开发者中心

大模型训练 千帆大模型平台

LLMops:大模型时代的运维与部署之道

百度开发者中心

大模型 LLMOps 千帆大模型平台

Embedding技术与应用 (2) :神经网络的发展及现代Embedding方法简介

Baihai IDP

人工智能 神经网络 AI 嵌入 白海科技

对于数字化转型,数据代表了什么?

IT民工大叔

数据 数字化转型 数字化

DeFi 的兴起:与加密货币交易所应用程序开发的协同作用

区块链软件开发推广运营

交易所开发 dapp开发 区块链开发 链游开发 NFT开发

MySQL innoDB 间隙锁产生的死锁问题 | 京东云技术团队

京东科技开发者

MySQL innodb 死锁 Mysql死锁 企业号10月PK榜

【AI模型】首个Joy 模型诞生!!!全民生成Joy大片 | 京东云技术团队

京东科技开发者

AI模型 企业号10月PK榜 京东joy

免备案香港服务器助你快速扩展业务,无忧上线新业务

一只扑棱蛾子

香港服务器

企业拥抱大模型,腾讯云为什么值得期待?

ToB行业头条

macos多功能cad绘图工具:AutoCAD 2024 激活版中文

mac大玩家j

Mac软件 CAD绘图 cad cad软件

万字解读|怎样激活 TDengine 最高性价比?

TDengine

时序数据库 ​TDengine

35岁,互联网技术岗,何去何从?

老张

职业发展 35岁焦虑

3D孪生场景SDK:Viwer 孪生世界

3D建模设计

数字孪生

小白修图必备Topaz Photo AI for Mac图像智能处理工具

展初云

图像处理 Mac 软件 修图软件

多数据源管理:掌握@DS注解的威力 | 京东云技术团队

京东科技开发者

mybatis Mybatis Plus 企业号10月PK榜 DS注解

开源即时通讯IM框架 MobileIMSDK v6.4 发布

JackJiang

网络编程 即时通讯 IM

身为产品经理该如何向客户推广API商品数据接口,该如何跟进项目和程序员对接?

Noah

API 接口 API 文档

六个讨厌 Tailwind CSS 的理由

高端章鱼哥

CSS Tailwind

Android 5.0新增5000多个API_Android/iOS_Abel Avram_InfoQ精选文章