Flutter 开发实战

235课时
1K学过
8分

课程评价 (0)

请对课程作出评价:
0/300

学员评价

暂无精选评价
1分钟

10 热更新

逃不开的需求。

  • 1、首先我们知道 Flutter 依然是一个 iOS/Android 工程。
  • 2、Flutter通过在 BuildPhase 中添加 shell (xcode_backend.sh)来生成和嵌入App.frameworkFlutter.framework 到 IOS。
  • 3、Flutter通过 Gradle 引用 flutter.jar 和把编译完成的二进制文件添加到 Android 中。

其中 Android 的编译后二进制文件存在于 data/data/包名/app_flutter/flutter_assets/下。做过 Android 的应该知道,这个路径下是可以很简单更新的,所以你懂的  ̄ω ̄=。

⚠️注意,1.7.8 之后的版本,Android 下的 Flutter 已经编译为纯 so 文件。

IOS?据我了解,貌似动态库 framework 等引用是不能用热更新的,除非你不需要审核!