flutter pub get
- talker_flutter/
- ├── lib/ # 主要源代码目录
- │ ├── main.dart # 应用入口点
- │ ├── global.dart # 全局初始化配置
- │ ├── common/ # 通用模块目录
- │ └── pages/ # 页面组件目录
- ├── assets/ # 资源文件
- │ ├── images/ # 图片资源
- │ ├── icons/ # 图标资源
- │ ├── svgs/ # SVG 图标
- │ └── fonts/ # 字体文件
- ├── pubspec.yaml # 项目配置和依赖
- └── analysis_options.yaml # 代码分析配置
api/- API 接口定义和网络服务components/- 可复用的业务组件extension/- Dart 扩展方法i18n/- 国际化和多语言支持models/- 数据模型定义routers/- 路由配置和管理services/- 业务服务层(状态管理、数据服务等)style/- 主题样式和设计规范utils/- 工具类和辅助函数values/- 常量定义和配置值widgets/- 自定义 Widget 组件
- 框架: Flutter;
- 状态管理: GetX;
- UI 组件库: ducafe_ui_core;
- 网络请求: Dio;
- 主题管理: adaptive_theme;
- 本地存储: shared_preferences
- 图片缓存: cached_network_image;
- 国际化: intl;
- 主入口: @main.dart - 应用程序启动配置
- 全局初始化: @global.dart - 服务注册和初始化
- 通用模块: @lib/common/index.dart - 统一导出所有通用模块