为什么Flatter中提供热重新加载,而本机Android或iOS中没有?
我想知道为什么热重新加载功能目前可以在颤振中实现,但在本机平台中却不能实现为什么Flatter中提供热重新加载,而本机Android或iOS中没有?,android,ios,flutter,Android,Ios,Flutter,我想知道为什么热重新加载功能目前可以在颤振中实现,但在本机平台中却不能实现 我试图找到一些资源来解释这一点,但找不到好的资源。我不确定苹果是否正在为xcode开发一些东西,而不是原生Android。其工作原理与颤振热加载相同或非常相似 有关本机Android热重新加载工作原理的更多信息 对于斯威夫特,我只找到了一个名为 我认为,swift提前直接编译到机器代码是实现热重新加载的最大问题,因为其他语言严重依赖虚拟机来完成 颤振中的 热重新加载的工作原理是将更新的源代码文件注入正在运行的Dart虚拟
我试图找到一些资源来解释这一点,但找不到好的资源。我不确定苹果是否正在为xcode开发一些东西,而不是原生Android。其工作原理与颤振热加载相同或非常相似 有关本机Android热重新加载工作原理的更多信息 对于斯威夫特,我只找到了一个名为 我认为,swift提前直接编译到机器代码是实现热重新加载的最大问题,因为其他语言严重依赖虚拟机来完成 颤振中的 热重新加载的工作原理是将更新的源代码文件注入正在运行的Dart虚拟机(VM)。在VM使用新版本的字段和函数更新类之后,Flatter框架自动重建小部件树,允许您快速查看更改的效果
热重新加载是一个很难实现的特性。此外,在从头开始构建应用程序开发框架时,实现这样的功能比将其添加到现有框架中更容易
在iOS开发中,最接近热重新加载的是。苹果去年发布了它,作为的第一天功能,而不是为已有13年历史的UIKit框架实现它。在Android中,命名从“即时运行”改为“应用更改”。