Skip to content

这是一套拥有分层设计架构的flutter模板,有一定的难度,仅供参考

Notifications You must be signed in to change notification settings

sj-distributor/flutter_temp

Repository files navigation

OxygenX

目录结构

lib/
|-- abstracts             # 抽象类(接口):统一在这里定义
|-- applications          # 应用层
|-- common                # 公共文件夹:放一些共用文件
    |-- enums             # 枚举
    |-- extensions        # 扩展
    |-- l10n              # 国际化配置
|-- domains               # 领域层
|-- config                # 配置文件夹
|-- middleware            # 中间件文件夹
|-- providers             # 数据层
|-- routes                # 自定义路由文件夹
|-- services              # 服务层
|-- theme                 # 自定义模板文件夹
|-- utils                 # 工具类文件夹
|-- views/                # 表示层
    |-- pages             # 屏幕/页面
    |-- widgets           # 可复用的UI组件
|-- main.dart             # 应用入口文件
|-- providers_setup.dart  # 数据文件设置入口
|-- routes.dart           # 路由入口文件

开发

  • git clone代码后,记得执行一次:make init
  • 安装依赖:flutter pub get
  • 修改领域层(domains)里面的Entity后,执行代码生成命令:make code
  • 修改lib/common/l10n/language.json后,执行命令生成多语言:make l10n
  • 修改assets/fonts/*后,执行命令生成字体文件:make icon
  • 测试 常用断言类型

About

这是一套拥有分层设计架构的flutter模板,有一定的难度,仅供参考

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published