从项目架构开始:
新建flutter项目官方目录下有用的文件:
根目录
android
ios
lib
test
ReadMe.md
pubspec.yaml
经过构建以后有用的文件:
根目录
android/
ios/
assets/ app资源:图片、字体、数据库等文件资源
lib/
components/ 封装好的公用组件
event/ event_bus 不同模块之间通讯
model/ 数据模型
resources/ app数据资源:icon的名字,ID等
routers/ 路由
utils/ 各种工具,包含style等
views/ 页面资源
widgets/ 带业务逻辑的组件
test/ 测试文件夹
ReadMe.md
pubspec.yaml 包管理文件
参考资料:
fluter-go:阿里出品,一个中文的flutter组件展示和讲解app项目
flutter_wanandroid:一个较为完善的flutter app项目,参考它可以快速搭建项目架构。
flutter-osc:一个flutter版本的开源中国app。不是官方出品,但也有一定的参考价值。
zhihu-flutter:一个flutter版本的知乎app。不是官方出品,但也有一定的参考价值。
ps: 以flutter为关键字在GitHub搜索找到2k start以上的开源flutter项目