Google发布Android Studio 3.6,可让开发者操作Google地图测试App

Google发布了Android开发工具Android Studio 3.6,这是IDE改善计划Marble项目结束后的第一个版本,3.6版本更新的内容非常多,主要在于改善程序代码编辑和调试的体验。开发者现在可以使用XML快速设计应用程序接口,也能用到开发和预览的新方法。

Android Studio设计编辑器现在提供分割查看功能(下图),将布局编辑器和导航编辑器分开,让开发者可以同时查看UI查看图以及程序代码。Google提到,分割查看代替了之前的预览窗口,而且系统会存储每个文件的配置,像是缩放系数以及设计查看选项等,开发者可以依照每个使用案例,设置最佳的配置。查看绑定(View Binding)功能,则让开发者能够在程序代码中参照查看图,可撰写与查看图交互的程序代码。

Android Studio 3.6更新Android Gradle扩展组件,开始支持Maven Publish Gradle扩展组件,让开发者把构建产生的文件,发布到Apache Maven存储库中。Android Gradle扩展组件可以为应用程序,或是函数库模块的每个构建变体创建一个组件,开发者可以使用这些组件,来定义发布到Maven存储库的工作,Google表示,这可简化管理各种目标发布的生命周期。

开发者也能在Android Studio 3.6中,用到新的打包工具,在新版本中,打包工具将默认使用zipflinger进行调试构建,新打包工具的构建速度更快,但开发者也可以调整设置,恢复默认成旧工具。

此外,开发者再也不需要手动输入GPS测试应用程序,Google通过将Google地图嵌入Android模拟器的控制面板中,提供模拟设备位置的新方法。开发者能以输入地址,或是点击地图的方式产生路径,系统也会保存各个位置点,作为虚拟位置将其重新发送到设备中。

而Google也回应开发者的建议,在内存分析器中,增加了内存泄露侦测功能,以侦测Activity和Fragment实例可能发生的内存泄露。而使用APK分析器检查DEX文件时,开发者可以对类别和方法字节码进行去混淆(Deobfuscate),如此便能恢复被R8混淆过的原始名称。