图书库

图书库应用程序,您可以在其中执行简单的 CRUD 操作(创建、读取、更新、删除)。此应用程序具有黑暗主题,状态由 ThemeNotifier 类管理,并通过 Provider 包注入。这个简单的应用程序演示了 Provider 包的使用,特别是 ChangeNotifierProvider。我使用了一个简单的模型,以及一个扩展自 ChangeNotifierNotifier 类。

展示

电话

浅色主题 深色主题
Showcase Showcase dark theme

平板 (Tablet)

此项目包含自适应小部件,可在手机和平板电脑上显示。

Showcase 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

GitHub

查看 Github