Wisgen
一款小型跨平台智慧生成器,使用 Flutter 和外部 API 组合构建。
这个Wisdom Generator将来自互联网的随机建议与来自Unsplash Source API的、似是而非且略显深刻的图片相结合。您还可以将喜欢的Wisdom片段保存在“收藏夹”中或与朋友分享。
![]() |
![]() |
![]() |
|---|
Wisgen的目的
我使用这个项目来理解Flutter如何处理与Web的通信以及如何实现异步调用。我还有机会更好地理解Flutter如何处理状态以及如何在Widget Tree中的多个类之间传递该状态。
下载
BLoC架构:Wisgen组件的依赖关系

BLoC架构:Wisgen组件的数据流

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


