这是一个非常新的功能,因为Android Studio 2.0仅在金丝雀发布渠道中可用,但我希望有人可以进一步解释即时运行功能的工作原理。
如果我修改Java类(活动,片段等)中的代码,则Instant Run可以顺利运行。它使应用程序的实例保持运行并在幕后交换代码,大大缩短了我测试的时间(这很棒,顺便说一下)。
但是,如果我修改现有布局xml资源,则必须重新编译构建并部署。所以我的问题是:
问题#1对我来说更重要,因为我想了解这一切是如何运作的。 另外,祝贺Android Studio团队。 IDE已经走了很长的路。性能改进是改变生活的。
答案 0 :(得分:25)
答案 1 :(得分:5)
只是一点点暗示。当我从Android Studio 1.5切换到2.0(稳定)时,新的Instant Run不能用于布局更改。
我试过Run
> Clean and rerun app
我解决了,因为Instant Run的那一刻起作用了。
答案 2 :(得分:2)
<强>更新强>
Google通过Cold Swap,应用程序索引改进和多点触控支持推出 Android Studio 2.0 beta 。