鸿蒙Flutter实战:现有Flutter项目支持鸿蒙 背景 原来使用Flutter开发的项目,需要适配鸿蒙。 环境搭建 见文章[鸿蒙Flutter适配指南],搭建开发环境,使用fvm管理多版本SDK。 模块化 原有项目保持模块化,拆分为 apps/common/components/modules/plugins等目录,如下所示: 登录后复制 . ├── README.md ├── analysis_options.yaml ├── melos.yaml ├── melos_ogw-flutter.iml ├── node_modules ├── packages │ ├── README.md │ ├── apps │ │ ├── app │ │ ├── dsm_app │ │ ├── ohos_app │ │ └── web │ ├── common │ │ ├── domains │ │ ├── extensions │ │ ├── services │ │ └── widgets │ ├── components │ │ ├── image_uploader │ │ ├── player │ │ └── scroll_banner │ ├── modules │ │ ├── address │ │ ├── community │ │ ├── home │ │ ├── invoice │ │ ├── me │ │ ├── message │ │ ├── order │ │ ├── shop │ │ ├── support │ │ ├── updater │ └── plugins │ ├── image_picker │ ├── printer ├── pubspec.lock ├── pubspec.yaml └── yarn.lock 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. 31. 32. 33. 34. 35. 36. 37. 38. 39. plugins 是依赖于原生平台的插件, </