谷歌最新的Android P系统即将在5月的谷歌I/O大会上正式亮相,在此之前,谷歌发布了Android P的预览版供开发者们抢先体验。新系统有什么新特性?基于新系统的应用程序开发工作该如何开展测试?智测云将为大家进行解读。

Android P的新功能特性集中在了UI、通知体验、室内定位、图像存储几个方面,解决了之前一直存在的痛点。Android P在通知丰富度及操作便捷性等功能方面有所增强和提升。开发者能够精准的控制UI的绘制,避免将UI内容绘制到Cutout区域造成UI显示异常。

使用WiFi RTT 进行室内定位

精确室内定位一直是应用开发者面临的一个长期挑战,但它为定位服务提供了新的机会。Android P为 IEEE 802.11mc WiFi 协议添加了平台支持 (也称为 WiFi 往返时间,RTT),这可以让您在应用中使用室内定位。拥有硬件支持的 Android P 设备可以让开发者的应用使用 RTT API 测量与附近 WiFi 接入点 (AP) 的距离,设备不需要连接到 AP 便可以使用 RTT。为了保持隐私,只有手机能够确定距离,AP 无法做到这一点。通过测量从设备到三个或更多 AP 的距离,开发者可以以 1 到 2 米的精度确定设备位置。这种精确度允许您创建更多新的体验:室内导航、基于位置的细粒度服务。

凹口屏幕的支持

Android P平台加入了对凹口屏幕的支持并提供 API 供开发者使用,从而管理内容展示方式。本功能可以在应用中无缝工作,系统会管理状态栏的高度从而将开发者的内容与裁切区域分开。如果开发者拥有重要的沉浸式内容,则还可以使用新的 API 查看裁切形状并创建全屏布局。开发者可以调用getDisplayCutout() 来判断本地设备是否具有凹口屏幕,然后再确定裁切区域的位置和形状。平台添加了一个新的窗口布局属性 layoutInDisplayCutoutMode让开发者告诉系统如何以及何时将开发者的内容相对于裁剪区域进行布局。

消息通知优化

Android P 中特别重视改进通知的可视性和功能性。全新的 MessagingStyle 通知突出强调了来信人以及开发者可采用的回复方式。开发者可以显示对话,附加照片和表情,甚至使用智能回复。

支持多摄像机和相机共享

Android P提供了系统API,支持从两个或者多个物理摄像头同步获取数据流。此前OEM厂商提供的双摄设备多是厂商自行定制系统实现,此时Android P推出了API,从系统层面上制定了API规范。新的API提供了在不同相机之间切换逻辑数据流或混合数据流的调用能力。在捕捉延迟方面,提供新的会话参数,降低初始捕捉延迟。同时,提供相机共享能力,以解决在多种使用相机的场景下重复停止、开启相机流。闪光灯方面,Android P增加基于显示的闪光灯支持。光学防抖方面,Android P向开发者提供OIS时间戳,用于图像稳定性优化以及其他特效使用。此外,Android P还支持外部USB/UVC相机,可以使用更强大的外置摄像头模组。

支持图像媒体后期处理

Android P引入了新的ImageDecoder,该类除了支持对各种图片格式的解码、缩放、裁剪之外,其强大之处在于支持对解码后的图像做后期处理(post-process),使用该功能可以添加复杂的自定义特效,比如圆角,或是将图片放在圆形像框中。编写后期处理回调函数,你可以添加任何绘图指令实现需要的效果。此外,Android P原生支持GIF和WebP格式的动图,新增了AnimatedImageDrawable类,并被新增的解码器类ImageDecoder直接支持,用法跟矢量动画类AnimatedVectorDrawable类似,实现方式也类似,通过新增渲染线程和工作线程,不需要在UI线程处理动图更新,可以说是无痛使用,非常省心。

支持HDRVP9和HEIF

Android P内置了对HDR VP9和HEIF(HEIC)图像编码的支持。

神经网络API提升

Android P,进一步丰富了神经网络的支持,不仅对之前的相关API进行了优化,并且提供了9个新的操作,为具体的数据操作方面提供了更深入的支持。

支持客户端侧Android备份加密

Android P支持使用客户端密钥对Android备份进行加密。这项隐私措施,需要设备的PIN、图案密码或标准密码才能从用户设备备份的数据中恢复数据。

安全增强

Android P引入了许多新的安全功能,包括统一的指纹验证对话框和敏感交易的高确信度的用户确认。应用程序内的指纹认证UI也将会更加一致。

(注:以上部分内容转载自谷歌开发者社区)


面对如此多新特性,基于Android P的应用在开发阶段需要更加详细地考虑兼容性问题,智测云Android P测试专区已于近期上线,提供Android P环境下的全方位测试服务,满足开发者需求,解决开发过程中的实际问题。智测云支持Android P的兼容性测试,支持随机monkey,功能遍历测试,能够快速检测移动应用程序在Android P上的兼容情况,捕获安装、卸载及运行过程中出现的各种失败、无响应、UI异常、崩溃等问题,为企业输出专业的兼容性检测报告。

智测云上线Android P测试

Android P测试专区自上线以来,受到了行业内的广泛关注,已有很多智测云注册用户利用搭载最新系统的终端进行兼容性相关测试,测试结果反响良好。近期360移动开放平台也发布公告,推荐开发者们通过智测云Android P测试对应用进行适配性测试。

智测云上线Android P测试

4月20日,谷歌公司与泰尔终端实验室联合举办了Android P技术分享会。泰尔终端实验室互联网与软件部副主任林瑞杰表示,智测云一直将打造良好健康的Android应用生态视作己任,上线Android P测试专区,就是为了给新系统下的应用开发提供支持。在今后的工作中,智测云会一如既往地为开发者带来优质、完善的测试服务!

相关文章