图书库
图书库应用程序,您可以在其中执行简单的 CRUD 操作(创建、读取、更新、删除)。此应用程序具有黑暗主题,状态由 ThemeNotifier 类管理,并通过 Provider 包注入。这个简单的应用程序演示了 Provider 包的使用,特别是 ChangeNotifierProvider。我使用了一个简单的模型,以及一个扩展自 ChangeNotifier 的 Notifier 类。
展示
电话
| 浅色主题 | 深色主题 |
|---|---|
![]() |
![]() |
平板 (Tablet)
此项目包含自适应小部件,可在手机和平板电脑上显示。
项目
此项目主要面向希望使用 Flutter 团队推荐的 Provider 包的 Flutter 用户。简而言之,此项目包含以下用例:
- 使用
extends ChangeNotifier类 - 使用
Provider包中的ChangeNotifierProvider提供ChangeNotifier类 - 简单的窗口小部件测试
- 深色和浅色主题,运行时可切换
- 自适应小部件,可在手机和平板电脑上显示(主视图和详细视图)
- 资源使用
- 外部字体使用
- 使用
flutter_launcher_icons包生成徽标 - Flutter 版本:
1.7.8+hotfix.3
设计灵感来自 Shirish Shikhrakar
测试
此 Flutter 应用包含一些简单的窗口小部件测试,以演示您应该如何在 Flutter 应用中处理窗口小部件测试。这些测试应在每次提交更改时运行,如有必要,请更新测试。这将确保您应用程序的质量。
入门
克隆此仓库并查看源代码
git clone https://github.com/devrnt/book-library-flutter.git
应用程序
flutter run
测试
flutter test
包
- Provider
- smooth_star_rating
- image_test_utils
- smooth_star_rating
- flutter_speed_dial
- flutter_launcher_icons


