共计 1539 个字符,预计需要花费 4 分钟才能阅读完成。
老铁记得 转发,猫哥会出现更多 Flutter 好文~~~~
微信 flutter 研修群 ducafecat
猫哥说
节日好搭档们,明天这个我的项目举荐给大家,次要是用了 Riverpod 状态治理,Freezed 代码生成器, Flutter 2.2 空平安
还有就是 写了 单元测试 集成测试 Github Action,大家能够学习下。
代码
https://github.com/salvadorde…
参考
- https://flutter.dev/docs
- https://riverpod.dev/docs/get…
- https://docs.cryptowat.ch/res…
注释
个性性能
- API REST (CryptoWatch) restful 拉取数据
- Linear Graph View (Hour, Day, Week, etc) 图
- OHLC Graph 图
- Search 搜寻
- Light / Dark Theme 款式主题
- Multi Lenguage 多语言
- Exchange Selection 交易
- Favorite Pair 珍藏
技术栈
- Flutter 2.2.0
- Riverpod + Hooks 状态治理
- Freezed 代码生成器
- Dio http 通信
测试
- Unit Testing (flutter_test)
- Integration Testing (integration_test)
- Mock Data (http_mock_adapter)
- Github Actions (iOS & Android Integration Test)
屏幕截图
我的项目装置
下载代码
git clone https://github.com/salvadordeveloper/flutter-crypto-app
安装包
flutter pub get
去申请 https://cryptowat.ch/zh-cn/ 账号 api
替换 API_KEY
API_KEY={CryptoWatch_KEY}
生成代码
flutter pub run build_runner build --delete-conflicting-outputs
运行 app
flutter run
单元测试
flutter test
集成测试
flutter drive --driver=test_driver/integration_test.dart --target=integration_test/main_test.dart
© 猫哥
https://ducafecat.tech/
https://github.com/ducafecat
往期
开源
GetX Quick Start
https://github.com/ducafecat/…
新闻客户端
https://github.com/ducafecat/…
strapi 手册译文
https://getstrapi.cn
微信探讨群 ducafecat
系列汇合
译文
https://ducafecat.tech/catego…
开源我的项目
https://ducafecat.tech/catego…
Dart 编程语言根底
https://space.bilibili.com/40…
Flutter 零根底入门
https://space.bilibili.com/40…
Flutter 实战从零开始 新闻客户端
https://space.bilibili.com/40…
Flutter 组件开发
https://space.bilibili.com/40…
Flutter Bloc
https://space.bilibili.com/40…
Flutter Getx4
https://space.bilibili.com/40…
Docker Yapi
https://space.bilibili.com/40…
正文完