一直到2018年11月,Google都在Android Studio中引入了“ Project Marble ”。不过,这不是另一个消息传递应用程序。取而代之的是,Google通过改进Android应用程序开发工作流程做出了前所未有的贡献。
万一您错过了它,Project Marble并不是真正的单一产品或服务。相反,这是一个笼统的术语,指的是Google在改善Android Studio(Google首选的Android应用程序开发程序)的稳定性方面的工作。在Project Marble的一生中,与引入新功能相比,Google一直更加专注于在Android Studio中修复错误和提高性能。
测试版更新几个月后,Google发布了稳定版的Android Studio 3.5,标志着Project Marble的结束(但Bug修复的结束并未结束)。以下是此版本带来的一些显着功能和改进:
用户界面冻结
如果您定期使用Android Studio,则可能已经注意到此问题。在看似随机的时间,Android Studio会冻结1秒到1分钟,甚至直到您强制关闭它为止。显然,当您尝试制作一个应用程序时,这是一件非常烦人的事情。
借助Android Studio 3.5,Google一直在努力改善这种情况。这不是完美的,但是到目前为止所做的工作绝对值得赞赏。现在,通过XML来编辑数据绑定表达式可以更快地改善延迟。
建立速度
Android应用程序开发的另一个长期问题是构建应用程序所需的时间。除非您有一台非常强大的计算机,否则编译可能需要3分钟以上的时间。如果要进行小的更改以调试问题,那将是很长的时间。
新版Android Studio为应用程序编译带来了两项显着改进。首先是注释处理器的增量编译。如果在您的应用程序中使用Dagger和Realm之类的库,则应该注意缩短构建时间。
第二个改进涉及Windows上的磁盘I / O。Windows Defender(现称为Windows安全性)具有一项功能,可以实时扫描文件(在创建或修改文件时),以保护您免受恶意软件的侵害。但是,这种扫描会大大减慢您应用的构建速度。Android Studio 3.5现在将显示提示,其中包含可采取的步骤,可以从实时保护中排除项目目录以加快构建速度。
应用更改
Android Studio 3.5中的另一个显着变化是引入了Apply Changes,它取代了旧的Instant Run框架。Instant Run旨在使您可以对应用程序进行较小的更改并对其进行测试,从而使其变得更加容易,但是通常,它最终会导致问题。
为了解决这个问题,Google已完全取消了Instant Run,并从头开始构建了Apply Changes。它应该比Instant Run更可靠,更快。
如果您是使用Android Studio 3.4或更早版本的Android开发人员,那么此更新绝对值得一试。您应该注意到总体性能和稳定性有了显着提高。要获取Android Studio 3.5,请从Google的网站下载它, 或检查当前版本的更新。