谷歌宣布安卓系统3.5的第一个测试版

导读 IDE(Android Studio,谷歌安卓软件开发的官方IDE,最近做了很多改动,提高了整体稳定性。谷歌称之为“项目大理石”,这是一个解决漏洞的

IDE(Android Studio,谷歌安卓软件开发的官方IDE,最近做了很多改动,提高了整体稳定性。谷歌称之为“项目大理石”,这是一个解决漏洞的计划,其目标是集中所有精力解决许多开发人员对IDE的抱怨,比如烦人的内存泄漏。但是,在IDE的每一个点分发中,谷歌还是给表带带来了新的功能,比如安卓Studio 3.4的探索者和项目结构对话框。在2019年的谷歌I/O上,谷歌宣布了Android Studio 3.5的第一个测试版,它有预期的bug修复和完善的功能。以下是3.5-beta1版本的要点,后面是每个更改的摘要。

谷歌在过去的几个月里解决了很多导致内存泄漏的问题,但最近他们开始允许用户选择添加内存异常不足的数据,这样他们就可以发现剩余的问题。IDE在3.5-beta 1版本内存耗尽时,会自动捕获关于内存堆大小和堆中主要对象的高级统计,因此Android Studio可以建议更好的内存设置,并提供更深入的分析。如果应用程序所需的内存大于默认的堆大小1.2GB,集成开发环境将自动增加堆大小以容纳这些更大的项目。您也可以在设置中手动调整堆大小。最后,通过3.5-beta1更新,您可以在清除个人数据的情况下触发内存堆转储,这些数据可以与谷歌共享以进行故障排除。

使用3.5-beta1,您现在将遇到更少的异常,因为谷歌现在可以使用从选定用户收集的数据来更快地检测Canary通道中的问题。因为崩溃报告和分析需要用户输入更少的信息向谷歌报告,你也会看到更少的异常通知。

安卓异常泡沫。你很少会在右下角看到红色的图标。

用户界面冻结

扩展了基本Intellij平台的基础设施,以测量UI线程停止超过一段时间的时间。使用他们收集的数据,他们可以研究导致用户界面冻结的常见问题。例如,团队通过使用他们在项目大理石开发过程中获得的数据,优化了3.5-beta1版本中XML代码的编辑性能。

建立速度

通过向注释处理器(如Glide、AndroidX数据绑定、Dagger、Realm和Kotlin)添加增量构建支持,提高了项目构建的速度。谷歌初步分析显示,增加对Kotlin的支持将导致谷歌I/O 2019应用程序子模块的非ABI代码更改增加60%。

集成开发环境速度

安卓NDK的一些不必要的部分已经被删除,以提高整体IDE速度,所以开发者将不再需要完全禁用安卓NDK插件,而只需要提高安卓Studio的性能。

Lint代码分析

现在,因为许多内存泄漏已经修复,Lint的代码分析速度提高了两倍,尤其是在bath分析模式下。

窗口的输入输出文件访问

对于Windows用户,性能可能会受到防病毒应用程序的负面影响,包括用于扫描的构建和安装目录。在3.5-beta1版本中,IDE会对照项目的已建目录检查排除的杀毒目录是否不一致,并通知您进行更改以避免不必要的速度降低。