前言 当我们本地需要查询大量的持久化数据或者持久化的数据结构稍微复杂的情况下,如果还去采取用share_preferences或者文件读写的方式,那么无疑对性能有影响,相对与其它两种本地持久化方案来说,数据库就能够提供更为迅速的插入、更新、查询、批量、事务等功能。 学习本章节前必须要掌握基本的SQL语句,如果对SQlite和SQL的各种语法还不熟悉,那么可以查看SQlite的官方教程SQ...
Flutter 文件读写---path_provider
前言 在我们实际的应用开发过程中,常常会做一些本地持久化数据配置,在应用启动时可以拿到配置去处理对应的业务逻辑。或者我们下载文件、下载图片等都需要通过IO流来实现。 在我们操作文件的时候我们需要结合dart:io库中的path_provider,因为每个系统下文件路径不同,如果自己去实现会很麻烦,那么path_provider就此产生。 源码及视频教程地址 github源码地址 视频教...
Flutter Provider状态管理---MVVM架构实战
文章系列 Flutter Provider状态管理—介绍、类图分析、基本使用 Flutter Provider状态管理—八种提供者使用分析 Flutter Provider状态管理—四种消费者使用分析 Flutter Provider状态管理—MVVM架构实战 视频系列 Flutter Provider状态管理—介绍、类图分析、基本使用 Flutter Provider状态管理...
Flutter Provider状态管理---四种消费者使用分析
文章系列 Flutter Provider状态管理—介绍、类图分析、基本使用 Flutter Provider状态管理—八种提供者使用分析 Flutter Provider状态管理—四种消费者使用分析 Flutter Provider状态管理—MVVM架构实战 视频系列 Flutter Provider状态管理—介绍、类图分析、基本使用 Flutter Provider状态管理...
Flutter Provider状态管理---八种提供者使用分析
文章系列 Flutter Provider状态管理—介绍、类图分析、基本使用 Flutter Provider状态管理—八种提供者使用分析 Flutter Provider状态管理—四种消费者使用分析 Flutter Provider状态管理—MVVM架构实战 视频系列 Flutter Provider状态管理—介绍、类图分析、基本使用 Flutter Provider状态管理...
Flutter Provider状态管理---介绍、类图分析、基本使用
文章系列 Flutter Provider状态管理—介绍、类图分析、基本使用 Flutter Provider状态管理—八种提供者使用分析 Flutter Provider状态管理—四种消费者使用分析 Flutter Provider状态管理—MVVM架构实战 视频系列 Flutter Provider状态管理—介绍、类图分析、基本使用 Flutter Provider状态管理...
Flutter shared_preferences的基本使用、源码分析、封装
前言 本文是基于官方最新稳定版本^2.0.8进行开发 源代码及视频教程地址 源代码地址 视频教程地址 目的 本文主要对shared_preferences: ^2.0.8的作用以及基本使用来进行源码分析,最终会封装一个比较通用的类库,因为2.0以上版本是空安全,所以后面讲的所有代码以及封装都是基于空安全的。 shared_preferences介绍 shared_prefer...
Flutter 空安全精讲
前言 看完本章节你将知道: 什么是空安全 空安全的原则 如何启用空安全 空安全的类型 空断言运算符 late修饰符 视频教程 空安全视频教程地址 空安全介绍 空安全null-safe type system是在Dart 2.12中引入的,如果开启空安全,默认情况下代码中的类型不能为空,也就是说除非声明该类型是可以为空的,否则值不能为空。 空安全是官方极...
Flutter 手势系列教程---GestureDetector
GestureDetector介绍 在前面的文章中我们介绍了Listener,而GestureDetector是对Listener的封装,提供非常多的手势,包括单击、双击、拖动、混合手势等。 视频教程地址 手势系列视频教程地址 什么情况下使用GestureDetector? 当我们需要对文字需要增加点击事件时,或者需要对组件进行拖动、缩放等那我们就可以借助GestureDetecto...
Flutter 手势系列教程---MouseRegion
MouseRegion介绍 在我们进行h5开发的时候,我们都知道css有一个hover来改变元素的样式,那么我们在Flutter中也可以通过MouseRegion是监听区域内鼠标的进入和退出以及移动轨迹。 视频教程地址 手势系列视频教程地址 什么情况下使用MouseRegion? MouseRegion常用于Flutter的Web开发或者桌面程序中,当我们鼠标需要对某个组件进入或者退...