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

Is it possible to change the code and see the results right away on Android?

我经常在一个文件中进行一些小的更改,而不会触及 99% 的代码。例如:小型重构、调整参数、布局、动画。需要几秒钟的变化。我只是想快速尝试多种选择,看看什么是最好的。

有一个大问题 - 重新编译和部署时间。由于等待和不断的干扰,我浪费了时间并失去了注意力,这大大增加了总的调整时间——从实际工作的几秒到几分钟(几小时?)。这也很烦人,不鼓励尝试更多。

我听说过 DyCI - 动态代码注入,它完全符合我的要求 - "change your code and see the results right away"。但是,它是 iOS.

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

您可以使用增量索引

Full Incremental Builds – The new Gradle-based Android build system has been designed for developer efficiency. Gradle’s support for incremental tasks means you spend less time waiting and more time coding.

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

还有 What does the "Incremental Dex" option in Android Studio do?

如果您在谈论热交换,我认为 Dalvik VM(android 的 java 虚拟机)是不可能的。 This 答案也告诉了它