Wisgen

一款小型跨平台智慧生成器,使用 Flutter 和外部 API 组合构建。

这个Wisdom Generator将来自互联网的随机建议与来自Unsplash Source API的、似是而非且略显深刻的图片相结合。您还可以将喜欢的Wisdom片段保存在“收藏夹”中或与朋友分享。

mock-feed-1 mock-feed-2 mock-feed-3

Wisgen的目的

我使用这个项目来理解Flutter如何处理与Web的通信以及如何实现异步调用。我还有机会更好地理解Flutter如何处理状态以及如何在Widget Tree中的多个类之间传递该状态

下载

Android APK?

BLoC架构:Wisgen组件的依赖关系

wisgen_depencies

BLoC架构:Wisgen组件的数据流

wisgen-dataflow

使用的包?

  • flutter_bloc(用于状态管理)
  • http(用于API调用)
  • cached_network_image(用于缓存图片)
  • flutter_launcher_icons(用于轻松设置启动器图标)
  • shared_preferences(用于访问共享偏好设置作为离线存储)
  • flutter_spinkit(加载动画)
  • share(用于发送分享意图

GitHub

https://github.com/Fasust/wisgen