Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/216.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么Flatter中提供热重新加载,而本机Android或iOS中没有?_Android_Ios_Flutter - Fatal编程技术网

为什么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中,命名从“即时运行”改为“应用更改”。