美文网首页Flutter
Flutter 热更新功能实现

Flutter 热更新功能实现

作者: 张漂亮1号 | 来源:发表于2020-01-07 12:23 被阅读0次

Flutter 热更新功能实现

Flutter 官方在 GitHub 上声明是暂时不支持热更新的,但是还是有很多能人,通过一些自己的手段,在Android端是能够实现动态更新的功能的。

先看下flutter 的apk 和普通的apk区别

flutter产物apk:

普通apk :

可以发现有很大不用

jni :该目录下存在文件 libflutter.so,该文件为 Flutter Engine (引擎) 层的 C++实现,提供skia(绘制引擎),Dart,Text(纹理绘制)等支持;

libs:该目录下存在文件为 flutter.jar,该文件为 Flutter embedding (嵌入) 层的 Java实现,该层提供给 Flutter 许多Native层平台系统功能的支持,比如创建线程。

assets:该目录下分为两部分:

flutter_assets 目录:该目录下存放Flutter 我们应用层的资源,包括images,font等;

isolate_snapshot_data,isolate_snapshot_instr,vm_snapshot_data,vm_snapshot_instr 文件:这 4 个文件分别对应 isolate,VM 的数据段和指令段文件。这四个文件就是我们自己的 Flutter 代码的产物了。

所以直接通过tinker等热更新,无法成功

相关文章

  • Flutter 热更新功能实现

    Flutter 热更新功能实现 Flutter 官方在 GitHub 上声明是暂时不支持热更新的,但是还是有很多能...

  • UNITY3D 热更新

    何谓热更新 Unity3D热更新就是指:用户重启客户端就能实现客户端资源代码更新的需求或者功能。 为何热更新 热更...

  • Weex

    认识有限,不对的地方一起探索 :) 热更新框架的实现方式: Hybird : RN&Weex: Flutter:...

  • uniapp热更新(springboot实现后台)

    需要完成的功能,uniapp的热更新,原始app如下,需要在页面新加一行文字,然后实现热更新 实现原理 后台提供接...

  • Flutter iOS热重载失效解决

    修改flutter代码后保存 热更新没有生效console log显示 猜测flutter的热更新应该是通过htt...

  • Flutter热更新

  • webpack4 vue项目搭建

    mini的demo 实现的功能:1、webpack-dev-server实现自动部署、热更新2、HtmlWebpa...

  • 8. Flutter你想要的热更新之能做的还很多

    Flutter你想要的热更新之能做的还很多 讲到这里,不得不说, Flutter 热更新能做的还很多,比如: 1....

  • React Native的热更新服务系统设计

    前言 之所以选择RN没有选择Flutter,很大的原因是在于它的热更新能力。随着Flutter在IOS的热更新不明...

  • flutter 热重载

    flutter 热重载 官方文档 文章来源 Flutter的热重载(hot reload)功能可以帮助您在无需重新...

网友评论

    本文标题:Flutter 热更新功能实现

    本文链接:https://www.haomeiwen.com/subject/geeractx.html