Android Studio 3.2 Beta现在可用。除了修复某些内存泄漏问题外,新版本还包括对App Bundles,仿真器快照,Energy Profiler的支持,以及来自先前版本的450多个错误修复。让我们分解一下新版本的主要功能。Android App Bundle支持在构建应用并将其上传到Google Play商店时,您必须支持很多设备。您的应用可能针对不同的体系结构(例如ARM,ARM64或x86)进行了优化,更不用说不同的屏幕分辨率,密度,语言等。将所有这些放到单个APK中可能会导致最终占用用户手机的大量空间。
使用Android App Bundle,您仍然可以将所有内容放到一个APK中,但是在将您的应用上传到Play商店后,Google Play Dynamic Delivery会编译仅包含用户特定设备要求的APK。在最新的Android Studio中,您可以转到Build –> Build Bundle(s)/ APK(s)–> Build Bundle(s)来构建捆绑包。
仿真器快照
Android Studio 3.2现在可以保存模拟器快照。此功能可帮助您基本上保存仿真器的状态。您将可以随时(如Google所述,在2秒内)立即打开这些保存的快照。当前,快照包含打开的应用程序,它们的数据和其他设置。
能量分析仪
Energy Profiler可帮助您估计应用程序对设备健康造成的影响。您还可以可视化系统组件的能耗并插入任何其他背景事件。请记住,Energy Profiler仅用于估计影响。但是,这肯定会使某些开发人员的生活更轻松。Energy Profiler需要运行Android 8.0或更高版本的设备或仿真器。
基本上,这就是新的Android Studio 3.2的主要标题。当然,新版本还包括许多其他更改。它们是按类别组织的:
发展
导航编辑器
AndroidX重构
样本数据
材料设计更新
Android Slices
CMakeList编辑
新功能助手
新皮棉检查
IntelliJ平台更新
建立
Android应用程式套件
D8脱糖
R8优化器
测试
Android模拟器快照
Android模拟器中的屏幕记录
虚拟场景Android模拟器相机
ADB连接助手
优化
能量分析仪
系统跟踪
探查器会话
自动CPU记录
JNI参考跟踪
很高兴知道Google并不急于向Android Studio添加尽可能多的功能。相反,搜索巨头已经意识到,应用程序的稳定性和质量比丰富的功能更为重要。最后,不稳定和性能不佳可能会导致用户离开。幸运的是,该公司一直在修复Android Studio所具有的所有怪异错误,例如前面提到的内存泄漏。Google表示,下一版Android Studio将完全专注于软件的稳定性和优化。
您可以从预览版本页面下载Android Studio 3.2的测试版。如果您已经在Beta频道中,则会获得OTA更新。如果您想尝试所有最先进的功能,但仍具有稳定的IDE,则可以在PC上同时运行beta和稳定版本。请记住,诸如“仿真器快照”之类的功能需要将Android Emulator从Android Studio SDK Manager更新到版本27.3+。
Google还声明某些功能(例如导航编辑器)由于行为不稳定而默认情况下未启用。要启用它们,只需转到“文件”>“设置”>“实验性”>“编辑器”,然后启用所需的功能(例如“导航编辑器”)。您可以在此链接中报告任何错误。