gpt4 book ai didi

android - Instant Run - 热交换、温交换和冷交换之间的区别

转载 作者:太空狗 更新时间:2023-10-29 15:40:43 27 4
gpt4 key购买 nike

我已经更新了最新版本的 android studio (2.1)。文档中提到,android studio 最新版本将在 android studio 的即时运行功能中支持冷热交换。

谁能告诉我热交换和冷交换有什么区别

最佳答案

  • 热插拔:–

    当现有代码中的代码发生热交换时方法实现已更改。新方法的实现是下次被应用程序调用时使用。发生热插拔瞬间,如果配置,伴随着 toast 消息在设备屏幕上显示“Applied code changes without Activity 重启”。

  • 热交换:–

    当对资源文件进行更改时项目(例如布局更改或字符串的修改或颜色资源设置)执行即时运行热交换。 A热交换涉及重新启动当前正在运行的 Activity 。通常,屏幕会随着 Activity 重新启动而闪烁。一个温暖交换在设备屏幕上通过一条 toast 消息报告,该消息显示为“应用更改,重新启动 Activity ”。

  • 冷交换:–

    结构代码更改,例如添加一个新的方法,对现有方法签名的更改或更改到项目的类层次结构触发冷交换,其中整个应用程序重新启动。请注意,冷插拔不会导致该应用程序正在设备上重新安装。 enter image description here

关于android - Instant Run - 热交换、温交换和冷交换之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37046936/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com