Flutter V1.2 开始支持Android App Bundles,支持Dynamic Module下发。 Flutter V1.12优化了2.6%Android平台Hello World App大小(3.8M -> 3.7M)。 Flutter V1.17 通过优化Dart PC Offset存储以减少StackMap大小等多个手段,再次优化了产物大小,实现18.5%的缩减。 Flutter V1.20 通过Icon font tree shaking移除未用到的...
Flutter V1.2 开始支持Android App Bundles,支持Dynamic Module下发。 Flutter V1.12优化了2.6%Android平台Hello World App大小(3.8M -> 3.7M)。 Flutter V1.17 通过优化Dart PC Offset存储以减少StackMap大小等多个手段,再次优化了产物大小,实现18.5%的缩减。 Flutter V1.20 通过Icon font tree shaking移除未用到的...
经过以上引入 Lazy Loading、Runtime Manifest 抽离,main.dart.js 文件的体积稳定在 0.7M 左右,浏览器对大体积单文件的加载,会有很沉重的网络负担,所以我们设计了切片方案,充分地利用浏览器对多文件并行加载的特性,提升文件的加载效率。 具体实现方案为:将 main.dart.js 在 flutter_tools 编译过程拆分成多份纯文本...
经过以上引入 Lazy Loading、Runtime Manifest 抽离,main.dart.js 文件的体积稳定在 0.7M 左右,浏览器对大体积单文件的加载,会有很沉重的网络负担,所以我们设计了切片方案,充分地利用浏览器对多文件并行加载的特性,提升文件的加载效率。 具体实现方案为:将 main.dart.js 在 flutter_tools 编译过程拆分成多份纯文本...
另外,MTFlutterWeb 对滚动性能已有过探索和实践,目前能够应对大部分业务场景。而关于加载性能,此模式下的初始包为 1.2M,是 Canvaskit Render 模式产物体积的 1/2,且我们可对编译流程进行干预,控制输出产物,因此优化空间较大。 基于以上原因,美团外卖技术团队选择在 HTML Render 模式下对 FlutterWeb 页面的性能进行...
/// JS this.state = { name: "" }; ··· this.setState({ name: "loading" }); ··· <Text>this.state.name</Text> /// Dart var name = ""; setState(() { name = "loading"; }); ··· Text(name) 复制代码 当然它们两者的内部实现也有着很大差异,比如React Native 受 React ...
name = "loading"; }); ··· Text(name) 复制代码 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 当然它们两者的内部实现也有着很大差异,比如 React Native 受 React diff 等影响,而 Flutter 受...
mManager.pushRecord(this); mContainer.getBoostFlutterView().onAttach(); mProxy.appear(); } @Override public void onDisappear() { //... mState = STATE_DISAPPEAR; mProxy.disappear(); if(getContainer().getContextActivity().isFinishing()) { mProxy...
Loading branch information LaoMengFlutter committed Jun 3, 2020 1 parent b67c2b1 commit a28b8bd Showing 181 changed files with 379 additions and 18,539 deletions. Whitespace Ignore whitespace Split Unified README.md flutter_fly .flutter-plugins .flutter-plugins-dependencies ios Flutter...
main.m 75 changes: 68 additions & 7 deletions 75 .gitignore Show comments View file Edit file Delete file This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unic...