[译]Flutter持久化库drift(原moor)查看组件moor_db_viewer

本文件翻译自 moor_db_viewer | Flutter Package (pub.dev)

肉翻多有不足~ 不吝赐教

看示例很 NB,文档稍显单薄。


moor_db_viewer

该包允许我们在开发的 APP 中查看我们的数据库,而不需要导出数据库文件。已实现数据库级别的过滤。

示例

安装

在 pubspce 中添加依赖

pub 的最新版本是 v5.0.0

dependencies:
  moor_db_viewer:  

使用

将一个新的路由入栈。子组件是 MoorDbViewer,然后把你的数据库传给这个画面。

final db = MyDatabase(); // 这需要是一个单例
Navigator.of(context).push(MaterialPageRoute(builder: (context) => MoorDbViewer(db))); 

Moor Config

使用命名列

使用命名列时,需要在列上加上 @JsonKey ,否则无法隐藏这个表。

class Todos extends Table {
  IntColumn get id => integer().autoIncrement()();

  TextColumn get title => text().withLength(min: 6, max: 32)();

  @JsonKey('body') // (使用命名列的话,)在 moor_db_viewer 中是需要的
  TextColumn get content => text().named('body')();

  IntColumn get category => integer().nullable()();
} 

et category => integer().nullable()();
} 

最后

按照国际惯例,给大家分享一套十分好用的Android进阶资料:《全网最全Android开发笔记》。

整个笔记一共8大模块、729个知识点,3382页,66万字,可以说覆盖了当下Android开发最前沿的技术点,和阿里、腾讯、字节等等大厂面试看重的技术。

图片

图片

因为所包含的内容足够多,所以,这份笔记不仅仅可以用来当学习资料,还可以当工具书用。

如果你需要了解某个知识点,不管是Shift+F 搜索,还是按目录进行检索,都能用最快的速度找到你要的内容。

相对于我们平时看的碎片化内容,这份笔记的知识点更系统化,更容易理解和记忆,是严格按照整个知识体系编排的。

(一)架构师必备Java基础

1、深入理解Java泛型

2、注解深入浅出

3、并发编程

4、数据传输与序列化

5、Java虚拟机原理

6、高效IO

……

图片

(二)设计思想解读开源框架

1、热修复设计

2、插件化框架设计

3、组件化框架设计

4、图片加载框架

5、网络访问框架设计

6、RXJava响应式编程框架设计

……

图片

(三)360°全方位性能优化

1、设计思想与代码质量优化

2、程序性能优化

  • 启动速度与执行效率优化
  • 布局检测与优化
  • 内存优化
  • 耗电优化
  • 网络传输与数据储存优化
  • APK大小优化

3、开发效率优化

  • 分布式版本控制系统Git
  • 自动化构建系统Gradle

……

图片

(四)Android框架体系架构

1、高级UI晋升

2、Android内核组件

3、大型项目必备IPC

4、数据持久与序列化

5、Framework内核解析

……

图片

(五)NDK模块开发

1、NDK开发之C/C++入门

2、JNI模块开发

3、Linux编程

4、底层图片处理

5、音视频开发

6、机器学习

……

图片

(六)Flutter学习进阶

1、Flutter跨平台开发概述

2、Windows中Flutter开发环境搭建

3、编写你的第一个Flutter APP

4、Flutter Dart语言系统入门

……

图片

(七)微信小程序开发

1、小程序概述及入门

2、小程序UI开发

3、API操作

4、购物商场项目实战

……

图片

(八)kotlin从入门到精通

1、准备开始

2、基础

3、类和对象

4、函数和lambda表达式

5、其他

……

图片

好啦,这份资料就给大家介绍到这了,有需要详细文档的小伙伴,可以微信扫下方二维码免费领取哈~

[译]Flutter持久化库drift(原moor)查看组件moor_db_viewer_第1张图片

你可能感兴趣的:(Android,flutter,数据库,database,android)