Flutter数据库Moor
0.前言
最近一直在忙着各种各样的事儿(苦逼的大四狗😣),还做了两个Flutter的项目,所以之前的Flutter教程的后续翻译就先鸽了,后面时间充裕了再给补上。这段时间在做一个应用,避免频繁请求服务器,所以需要做个数据缓存的优化,这儿咱们采用的是Moor也是是类似Android上的Room(其实Moor就是把Room倒过来写的😄)。
1.安装
1 | dependencies: |
在项目的pubspec.yaml文件中添加上述的内容。需要注意的是,此处是笔者此时的最新版本。读者请在此查询依赖的最新版本。
关于上述几个依赖的说明:
moor: 定义大多数api的核心软件包
sqlite3_flutter_libs: 让你的Android或iOS应用使用最新的sqlite3版本
path_provider and path: 查找合适的位置来存储数据库
moor_generator: 根据你的表生成查询代码
build_runner: 通用代码生成工具
2.使用
2.1 申明数据表
使用moor,你只需要一些简单的dart代码就可以模块化你表的结构。
1 | import 'package:moor/moor.dart'; |
2.2 生成代码
本文作者:
klig0day
版权声明:转载请注明出处!
文章说明: 文章如有不足或者纰漏之处,欢迎留言斧正!
版权声明:转载请注明出处!
文章说明: 文章如有不足或者纰漏之处,欢迎留言斧正!