一大波新功能来袭!Android 9 Pie更新内容大全

发布时间:2018-08-08 09:47:03
编辑:
来源: IT之家(青岛)
字体:

感官新体验:摄像和影音的全面升级

多摄像头API以及其它改进

从Android 9开始,你可以在支持多摄像头API的设备上通过两个或更多实体摄像头同时访问视频流;在配有双前置或双后置摄像头的设备上,实现单摄像头无法实现的创新功能:如无缝变焦、散景和立体视觉。该API还允许你调用可以在两台或更多台摄像头之间自动切换的逻辑或混合摄像头视频流。

摄像头的其他改进还包括:利用新的会话参数(Session parameters)来减少初始捕捉时的延迟,表面(Surface)共享技术让摄像头客户端无须重启视频流便可处理各种场景。此外,谷歌还加入了相关API,提供基于屏幕闪光灯支持及OIS时间戳的访问权限。

HDR VP9视频以及HEIF图像

Android 9增加了对HDR VP9 Profile 2的内置支持。现在,你可以在支持HDR的设备上,把启用HDR功能的视频内容分享给你的用户。

另外,谷歌还添加了对HEIF (heic)图像编码的平台支持。HEIF是目前比较流行的一种的压缩格式,它改善了图片的压缩效果,并减少了图片的储存空间以及网络流量。引入平台支持后,开发者可以方便地从后台服务器传输并使用HEIF图像。一旦确定你的应用与该数据格式兼容,可用于分享或者显示,开发者可以尝试将HEIF设定为应用内图片的储存格式。此外,你还可以通过ImageDecoder将jpeg文件转化为heic文件,或通过Bitmap Factory从jpeg文件中获取位图。你亦可使用AndroidX库中的HeifWriter从YUV字节缓冲区、Surface以及位图中写入HEIF静态图像。

使用动态处理增强音频

开发者可以调用Dynamics Processing API对音频进行动态处理,通过分离出特定频率的声音,降低过大的音量,或者增强过小的音量,来改善应用的音频质量。比如说,即便说话者声音小,离麦克风远,而且外界环境十分嘈杂,你的应用依然可以有效捕捉并他/她的声音,并进行相应优化。该API提供了多声场、多频段的动态处理效果,包括一个预均衡器、一个多频段压缩器,一个后均衡器以及一个串联的音量限制器。

一大波新功能来袭!Android 9 Pie正式版更新内容大全

用于位图和drawable的ImageDecoder

ImageDecoder API让开发者可以通过一种更简单的方式将图像解码为位图或drawable。ImageDecoder允许你从字节缓冲区、文件或URI创建位图或drawable。相比BitmapFactory有以下几个优势:支持精确缩放,支持单步解码至硬件存储器,支持解码后处理,以及动画图像解码。

网络连接与位置

使用Wi-Fi RTT,进行室内定位

Android 9为IEEE 802.11mc Wi-Fi协议添加了平台支持(也称为Wi-Fi往返时间,RTT),可以让你在应用中使用室内定位功能。在提供硬件支持的Android 9设备上,在启动位置服务并勾选“允许获取地理位置信息”选项后,应用就可以使用RTT API测量与附近Wi-Fi接入点(AP)的距离。设备不需要连接到AP便可以使用RTT,而且为了保护隐私,只有手机能够确定距离,而AP不可以。

一大波新功能来袭!Android 9 Pie正式版更新内容大全

通过测量从设备到三个或更多AP的距离,你可以计算设备位置至1到2米的精度。这种精确度允许你创建更多新的体验:室内导航、基于位置的细粒度服务,例如,模糊语音控制;以及基于位置的资讯服务。

JobScheduler中的数据费用敏感度

JobScheduler是Android的一项核心服务,它可以帮助你针对低耗电模式、应用待机模式以及后台限制,妥善进行各种任务的调度。在Android 9中,JobScheduler可以帮助用户处理与网络相关的任务,并与运营商单独提供的网络状态信号相协调。任务现在可以声明预估数据量、信号预取以及指定详细的网络要求——运营商可以报告网络状况是拥塞还是不计量,然后JobScheduler会根据网络状态管理作业。例如,当网络拥塞时,JobScheduler可能推迟大型网络请求;而在网络可以不计量使用时,则可以运行多种预加载作业(例如,预读标题)来改进用户体验。

用于NFC支付和安全交易的Open Mobile API

Android 9将GlobalPlatform Open Mobile API的实现添加至平台中。在支持的设备上,应用可以使用OMAPI API访问安全元素(SE),以启用智能卡支付等安全服务。硬件抽象层(HAL)提供了必要的API,用于枚举多种可用的Secure Elements (如eSE, UICC等)。

提升性能表现

ART性能提升

Android 9借助ART运行时提高了应用的性能表现与运行效率。谷歌扩展了ART对执行特征的使用,以优化应用并减少已编译应用代码的内存占用量。ART现可使用特征文件信息在设备上重写DEX文件,帮助多个常见应用的内存占用减少11%。谷歌期望借此减少系统DEX内存使用量并加快应用启动时间。

Kotlin优化

Kotlin是Android开发的一等编程语言,谷歌在Kotlin性能方面进行了长期资源投入,同时持续加大对Kotlin的支持,如优化Kotlin代码性能。在Android 9中,谷歌已经改进了一些编译器优化,尤其是那些针对循环的编译器优化,以实现更好的性能。谷歌还将继续与JetBrains合作,优化Kotlin生成的代码。只需保持更新Android Studio上的Kotlin插件,你就能获得所有最新的Kotlin性能更新。

现代化的Android

在Android 9中,谷歌希望进一步打造更为现代的Android平台与运行应用,进而推动谷歌在安全性、性能和稳定性这三方面长远目标的实现。

谷歌在去年就已经宣布过Google Play将要求所有应用在2018年11月之前针对Android Oreo (targetSdkVersion 26或更高)进行更新。因此,若你的应用目标平台版本早于Android 4.2 (API等级17),用户在安装你的应用时,系统会弹出警告对话框。

标签: Android 9 Pie

   原标题:一大波新功能来袭!Android 9 Pie更新内容大全

>更多相关文章
    无相关信息
www.xcctv.cn 中国项目城网 - 关于我们 - 联系方式 - 版权声明 - 招聘信息 - 友链交换 - 网站统计
Copyright© 2014-2017 中国项目城网(www.xcctv.cn) All rights reserved.
沪ICP备2020036824号-1 未经过本站允许,请勿将本站内容传播或复制.
联系我们:562 66 29@qq.com