Flutter APP代码结构

52 阅读1分钟

工程目录

client_app
├── android
├── fonts
├── l10n-arb
├── imgs
├── ios
├── jsons
├── lib
└── test

Dart代码都在“lib”文件夹下,根据技术选型和经验在lib文件下创建了如下目录:

lib
├── common
├── l10n
├── models
├── states
├── routes
└── widgets
文件夹作用
common一些工具类,如通用方法类、网络接口类、保存全局变量的静态类等
l10n国际化相关的类都在此目录下
modelsJson文件对应的Dart Model类会在此目录下
states保存APP中需要跨组件共享的状态类
routes存放所有路由页面类
widgetsAPP内封装的一些Widget组件都在该目录下