是否可以更改代码并立即在Android上查看结果?

时间:2015-02-20 12:32:30

标签: android compilation android-gradle

我经常在一个文件中做一些小的更改,而不是接触99%的代码。例如:小型重构,调整参数,布局,动画。需要几秒钟的更改。我只想快速尝试许多选项,看看哪些是最好的。

存在一个巨大的问题 - 重新编译和部署时间。我浪费时间而失去了注意力,这大大增加了总的调整时间 - 从实际工作的几秒钟到几分钟(几小时?),因为等待和不断的分心。它也很烦人,也不鼓励进行更多的实验。

我已经听说过DyCI - 动态代码注入,它完全符合我的要求 - "更改代码并立即查看结果"。但是,它适用于iOS。

是否可以更改代码并立即在Android上查看结果?怎么样?

2 个答案:

答案 0 :(得分:1)

您可以使用增量dex-ing

  

完全增量构建 - 新的基于Gradle的Android构建系统   专为开发人员效率而设计。 Gradle的支持   增量任务意味着您可以减少等待时间和更多时间   编码

来自https://www.gradleware.com/android/gradle-the-new-android-build-system/

另外 What does the "Incremental Dex" option in Android Studio do?

答案 1 :(得分:0)

如果您正在谈论hotswap,我认为使用Dalvik VM(android的Java虚拟机)是不可能的。 This回答也说明了