Crypdo Flutter? 演示App
一款用于加密货币交易、钱包余额、向联系人发送加密货币等的演示Flutter应用,以及…
屏幕录制 ⏺
工具?
- Flutter – 用于异步和更多..
- Dart – Flutter是Google推出的一款开源框架,可用于通过单一代码库构建美观的、原生编译的、多平台应用程序。
- Bloc – Dart 的一个可预测的状态管理库。通常或带有异常。
- GetIt – Dart 和 Flutter 项目的一个简单服务定位器
- Dartz – Dart 中的函数式编程库
- Dio – Dart 的一个强大的 HTTP 客户端,支持拦截器、全局配置、FormData、请求取消、文件下载、超时等。
- Retrofit – 使用源生成器生成的一个类型转换dio客户端
架构?
该架构是模块化架构,每个功能都打包在自己的包中,依赖项仅限于通用的基类和工具
项目结构?
├── common
| └── base
│ │ ├── BaseScreen.dart
│ │ ├── BaseBloc.dart
│ │ ├── BaseStatus.dart
│ │ ├── BaseEvent.dart
│ │ └── BaseRepository.dart
| └── di
| | ├── networkServiceLocator.dart
│ | └── preferenceServiceLocator.dart
│ │
| └── exceptions
| | ├── networkServiceLocator.dart
│ | └── preferenceServiceLocator.dart
│ │
| └── exceptions
│ | └── failure.dart
│ │
| └── utils
| ├── authentication.dart
| └── mockNetwork.dart
待办事项?️
- 将功能模块从包移至单独的模块
- 为bloc层添加单元测试


