引入神经网络 API 1.1、支持全面屏,Android 9.0 来了!
iPhone X 那个一直被吐槽的刘海儿,被众多 Android 手机纷纷用上了。
据 Google 官方博客报道,Google 已于近日发布了 Android P (9.0)的首个开发者预览版,实现了精确室内定位、全面屏设备支持、神经网络处理功能改进、多摄像头访问和切换等创新功能。
Android P 预览版中文字幕解说
2017 年 8 月 21 日,Google 正式发布了以“OREO”命名的 Android 8.0 手机操作系统。时隔半年多,近日,Google 又为广大开发者带来了最新 9.0 系统预览版,供用户试用反馈。那么 Android 9.0 预览版相比以往新增了哪些功能呢?接下来,我们一起来看一下。
精确室内定位:Android P 支持 IEEE 802.11 协议,即 WiFi RTT(Round-Trip-Time)协议。通过测量从设备到三个或更多 AP(接入点)的距离,用户可以以 1 到 2 米的精度确定设备位置。这种精确度下能够创建更多新的体验,比如通过 WiFi RTT 带有路由功能的地图,在混乱的室内环境中也可以为用户定位;实现基于位置的语音指令(如“打开这盏灯”)或信息检索(如“找找这件商品有打折的网店”)等。
充分支持全面屏设备:Android P 加入了对凹口屏幕的支持,对于采用类似 iPhone X “刘海屏”的智能手机,Android P 允许 App 开发者调整这类屏幕的内容显示方式,使内容围绕凹槽布局或显示在凹槽下方,并提供 API 供其使用,而且还加入了开发者选项来模拟任意设备上的裁切画面,从而极大简化了凹口屏幕支持在应用上的构建以及测试流程。
引入神经网络 API 1.1,改进处理功能:Android 8.1 中引入的神经网络 API 在 Android P 中进行了扩展和改进,提供了对 Pad、BatchToSpaceND、SpaceToBatchND、Transpose、Strided Slice、Mean、Div、Sub 和 Squeeze 的操作支持。设备自带机器学习功能可以免去把用户数据发送到云端以供处理的必要性,这样子设备上的神经网络能够更容易地学习和适应用户的操作习惯,而且可以更好地保障隐私。如果开发者拥有 Pixel 2 设备,DP1 版本还包含一个带加速的 Qualcomm Hexagon HVX 驱动程序,可用于量化模型。
改进信息推送:在 Android P 的信息推送通知中,特别改进了通知的可视性和功能性,不仅可以显示发送者和手机用户的头像,而且手机用户回复时还能够添加图片和表情,另外,还支持智能回复功能。
多摄像头访问和切换:Android P 设备允许通过两个或更多实体摄像头同时访问视频流,实现如无缝变焦、散景和立体视觉等创新功能,该 API 还可以在两台或更多摄像头间自动切换逻辑或混合摄像头视频流。
新增支持 HDR VP9 视频:Android P 增加了对 HDR VP9 Profile 2 的内置支持,包括 YouTube、Play Movies 等资源站点。另外还添加了对 HEIF 图像编码的支持,改善了照片压缩效果,减少了所需的存储空间和网络流量。此外,还可以通过 ImageDecoder 和 Bitmap Factory 将 jpeg 文件转化为 heic 文件,从 jpeg 文件中获取位图。
改进自动填充框架:在 Android P 中,除了主要的 Bug 修正之外,此版本还包含新的 API,允许密码管理程序(Password Manager)改进 Autofill 用户体验,例如更好的数据集过滤、输入清理和兼容模式。
更关注用户隐私:当设备未运行时,将不能访问使用 SensorManager 的麦克风、摄像机或传感器。也就是说,麦克风将无法接受到语音信号,传感器不再汇报感应结果,摄像头中断连接。如果一个 App 想要访问摄像头,会出现错误提示信息。这项功能将免除用户关于后台 App 监测或记录音频、视频等信息困扰。
除此以外,Google 还新增了用于 NFC 支付和安全交易的 Open Mobile API,引入了一种更简单的方法来将图像解码为位图或 drawable。而且更加注重 Android 生态系统的构建,提供更加一致的用户界面 (UI)、改善 ART 运行时的应用性能和效率、优化 Kotlin 代码性能、以及进一步改善电池寿命等等。
不过,在 Android P 正式发布前,新功能可能还会有所变动。Google 表示,此预览版本目前仅供开发者使用,不适用于日常或终端用户,在今年 5 月份的 I/O 大会上还将会有更多的信息透露。等不及尝鲜的开发者们可以先试用预览版哦,关于 Android P 预览版的更多功能和 API 可参考:https://developer.android.google.cn/preview/features.html。