关于flutter:Flutter开源项目-加密币客户端-fluttercryptoapp

59次阅读

共计 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…

正文完
 0