尽管Android9Pie尚未达到绝大多数设备

2020-07-03 09:56:00 来源: INeng财经

随着我们逐步接近最终的Android Q版本,开发人员更新应用程序的时间缩短了。尽管Android 9 Pie(API级别28)尚未达到绝大多数设备,但您应该已经了解的 Google Play的API级别要求将迫使您在2020年将API级别定位为29。已经将您的应用更新为Android 9 Pie,那么如果您打算启动一个新应用,则要到8月,如果要更新现有应用,则要到11月。对于那些想要开始开发下一个Android版本的人,如果您拥有任何Google Pixel智能手机,则已经可以在Android Studio模拟器或物理硬件上测试您的应用。不过,今年,Google为开发人员提供了另一种方法来针对最新的Android版本测试其应用程序:将Android Q beta GSI刷新到与Project Treble兼容的设备上。

高音专案是提高智能手机设备制造商推出软件和安全更新速度的一项重大举措。简而言之,Treble要求设备制造商将使硬件正常工作的软件与OS背后的软件分开。这使设备制造商可以在现有设备上启动新的Android版本,这样他们就可以开始艰巨的任务,即在新的Android源代码版本之上移植其现有代码库。VTS或Vendor Test Suite是CTS的补充,VTS是设备制造商用来验证其设备是否符合Project Treble要求的一组测试。设备制造商要进行测试的最重要检查之一是兼容Treble的智能手机能否启动所谓的GSI或通用系统映像。GSI是未经修改的AOSP版本,旨在使设备制造商了解他们是否已正确实施Treble。Google超越了OEM相信开发人员可以使用GSI进行Android应用程序兼容性测试。

例如,如果您不拥有Google Pixel,那么在与Google文档最匹配的条件下测试应用程序行为的唯一方法是让您购买自己的Pixel设备,启动Android Studio模拟器,或研究云测试服务。这些都各有利弊,但是,如果您有兼容Treble的现有设备,又不想花费任何金钱或解决仿真器的局限性,为什么不对它使用GSI呢?如果您的应用程序可以在GSI上运行,那么它几乎可以在所有运行该Android版本的设备上运行。

这就是Google决定发布Android Q GSI的思想过程,或者至少这就是我们的想法。Android Q的源代码要等到八月份才可用,因此Google的官方GSI二进制文件是目前在真实的非像素硬件上测试Android Q的唯一方法。这是您的入门方法。

要求

在甚至考虑安装Android Q beta之前,您应该检查一下您的设备是否兼容Project Treble,并且可以接受来自引导加载程序的刷新系统映像。

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。