技术开发 频道

Google发布首个Android P开发人员预览版!

  【IT168 资讯】近日,Android P的第一个开发预览版发布。 然而,谷歌工程副总裁Dave Burke在博客文章中宣布该版本为“仅针对开发人员的早期基准构建”,试用需谨慎。

  Android P开发人员预览:功能

Google发布首个Android P开发人员预览版!

  1、带有Wi-Fi RTT的室内定位

  Android P增加了对IEEE 802.11mc WiFi协议的平台支持,程序员可能将其称为WiFi往返时间(RTT),这意味着现在开发者可以利用室内定位功能。

  如果Android P设备支持硬件,位置权限和位置启用,应用则可以使用RTT API来测量与附近WiFi接入点(AP)的距离。此外,开发者不必将设备连接到接入点以使用RTT,为了确保用户隐私得到维护,不需要AP。

  如果知道至少三个API的距离,则可以以1至2米的精度计算设备位置。如果想建立新的体验,如建筑物内导航,这将会派上用场,细粒度的基于位置的服务,如消除语音控制和基于位置的信息。

  2、显示cutout支持

  Android团队已经在平台中添加了展示cutout ,以及可用于管理内容显示方式的API,它可以无缝运行应用程序。

  开发者也可以使用新的API来检查裁剪图形并请求围绕它的全屏布局,可以通过调用来检查当前设备是否有cutout 。为了让开发者更轻松,还有一个开发人员选项可以模拟任何设备上的cutout 。

  3、改进的消息通知

  Android P完全是为了提高通知的可见性和功能,这就是为什么鼓励开发者尝试新的MessagingStyle通知风格的原因; 它会突出显示发送者以及如何回复。

Google发布首个Android P开发人员预览版!

  4、Multi-camera API

  如果想在运行Android P的设备上同时从两个或更多物理摄像头访问流,这个愿望已经被实现。如果设备具有双前置或双后置摄像头会更好,因为开发者可以创建无法用单台摄像机实现的创新功能,也可以调用逻辑或融合的相机流,在两台或更多台相机之间自动切换。

  5、应用程序的安全性

  Android现在提供标准系统对话框,以提示用户触摸指纹传感器,根据设备管理文本和位置。如果希望应用程序触发系统指纹对话框,则可以使用新的FingerprintDialog API。

  6、用户隐私

  Android P限制从闲置应用程序访问麦克风,相机和所有SensorManager传感器。该团队还致力于通过客户端秘密启用Android备份加密,但将在未来的Android P预览版中启动。

  7、优化Kotlin

  该团队已经改进了一些编译器优化,特别是针对循环的编译器优化,以实现更好的性能,并且正在使用JetBrains优化Kotlin生成的代码。为了获得最新的性能改进,开发者需要做的只是使Android Studio的Kotlin插件保持最新状态。

  8、针对目前的Android

  正如Google最近宣布的那样,Google Play将要求所有应用程序在2018年11月之前针对Android Oreo(targetSdkVersion 26或更高版本)更新,2019年可能会支持64位硬件。

  因此,当Android P安装的应用程序以Android 4.2之前的平台为目标(targetSdkVersion小于17)时,Android P会通过对话框向用户发出警告。

Google发布首个Android P开发人员预览版!

  9、通过公共API提高应用程序兼容性

  Android P引入了一个渐进的过程来限制对选定的非SDK接口的访问。

  如何开始使用Android P?

  要想让应用程序兼容,让用户无缝过渡到Android P,开发者只需下载设备系统映像或模拟器系统映像,安装当前的应用程序并进行测试。建议立即发布到Google Play,而无需更改应用的平台定位。

  提醒:开发者不需要有受支持的Pixel设备在Android P上进行测试或开发。

  程序员只需要将应用targeting更改为“P”,并运行完整的Android P体验。将应用程序的targetSdkVersion设置为'P',然后将sdkVersion编译为android-P,编译并测试。 要开始构建Android P,请将P Developer Preview SDK和工具下载到Android Studio 3.1或使用最新的Android Studio 3.2 Canary版本。

0
相关文章