随着我们逐渐接近Android Q的最终版本,开发人员更新应用程序所需的时间也缩短了。尽管Android 9 Pie(API级别28)尚未达到绝大多数设备,但由于您应该已经了解Google Play API级别的要求,因此您将在2020年被迫进入API级别29。您的应用程序已更新为Android 9 Pie。 。因此,如果您要启动一个新的应用程序,请在八月完成它。如果要更新现有的应用程序,它将在11月完成。如果您要开始开发Android的下一版本并拥有Google Pixel智能手机,则可以在Android Studio模拟器或物理硬件上测试您的应用程序。但是,今年Google为开发人员提供了另一种使用最新版本的Android测试其应用程序的方法:在与Project Treble兼容的设备上刷新Android Q Beta GSI。高音扬声器项目是提高智能手机设备制造商软件和安全更新速度的一项重大措施。简而言之,Treble要求设备制造商将使硬件正常工作的软件与OS背后的软件分开。这使设备制造商可以在现有设备上启动新的Android版本,因此他们可以开始艰巨的任务,即在新的Android源代码版本之上移植其现有代码库。 VTS或供应商测试套件是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兼容并且可以从引导加载程序接受刷新的系统映像。