Dart-Flutter
文章平均质量分 81
dart语言的基础,分享心得,以及flutter框架使用
aberciozhang
这个作者很懒,什么都没留下…
展开
-
Flutter本地数据库SQLite的ORM工具floor使用
Flutter本地持久化存储数据库SQLite,使用不够便捷,特别升级迁移时。插件floor是一个数据库orm工具,让我们可以轻松愉快的使用数据库,基本满足日常使用,让我们一起看看如何使用以及会有哪些坑原创 2022-10-19 14:02:03 · 2243 阅读 · 1 评论 -
Flutter基础Dart单例的实现
在日常开发搭建基础框架时,常常用到全局使用的数据类或者工具类,比如日期工具类,地图工具类等。在项目一般使用几种单例类来分享心得,有类实例方式、工厂方式以及类静态方式...原创 2022-10-19 13:58:41 · 898 阅读 · 0 评论 -
Flutter应用TextInputFormatter实现带分隔符的文本输入
对上面的涉及到类能看明白理解作用,就开始进入正式话题,需求是输入自动分割,默认空白符,分隔符是短线,输入后界面显示:135-1234-1234,随着字数增加光标位置受到影响,可以分为两种情况来分析,第一种光标在最右侧也就是文本尾部,这是常见的情况,那么只要对override方法formatEditUpdate的入参newValue.text作分隔符的适当位置插入,光标始终在text.length的位置,返回对应TextEditingValue。原创 2022-10-14 08:22:39 · 1949 阅读 · 0 评论 -
Flutter用状态管理起源类InheritedWidget来定义自己的provider
上面例子中是静态数据,页面没有任何变化,现在用他来做个计数器的页面,是一种有变化的状态,需要及时去响应,就可以结合ChangeNotifier类,这个是不是熟悉的味道,在provider中定义数据类时需要继承他,借助ChangeNotifier定义自己的数据,存放一个变量,是需要ValueNotifier类,有数据源之后,需要借助InheritedWidget来放在树上,其下child随时取用,这个状态管理类CounterInherited里有个变量是CounterNotify类型的,也就是数据源。原创 2020-02-07 21:07:16 · 1605 阅读 · 1 评论 -
Flutter的BloC架构简单实现
前言用简单的计数器来解释BloC架构,便于学习和使用准备StreamInheritedWidget步骤步骤1建Counter相关类抽离出无状态的CounterBody类和CounterActionButton类可单独放在一个dart文件class CounterBody extends StatelessWidget //抽离后放置一个ActionChip和Textcl...原创 2020-02-07 00:46:56 · 830 阅读 · 0 评论 -
Flutter利用Provider程序入口级别的状态管理
Flutter利用第三方的Provider来状态管理,对新手而言相对容易一点,这里介绍通过Provider来改变APP的主题色,示例程序做得非常简单,主要帮助区理解和熟悉Provider的使用.原创 2020-02-03 21:27:42 · 612 阅读 · 0 评论 -
Flutter利用Provider页面级别的状态管理
一 前言flutter的状态管理有多种类,复杂程度,学习难度都不一样,最基本的要属于Stateful及其setState方法,但是数据变化时刷新绘制页面,资源有点浪费,其实我们只想要重绘某个变化的Widget即可,如Text()的文本变化,只要重绘Text就行,没有必要全部重绘,对于大型app显得更为重要.因此出现了多种状态管理的所谓框架这里介绍Provider的基本使用,可以用在程序入口级别...原创 2020-02-03 18:33:19 · 2739 阅读 · 0 评论 -
Flutter 从容器Container说起,引申更多知识结构
类Container的构造函数原创 2020-01-11 12:22:29 · 536 阅读 · 0 评论 -
win10系统vscode配置dart编辑器
vscode配置dart编辑器配置中可能遇到到的问题配置的几个步骤功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入配置...原创 2020-01-08 09:50:41 · 512 阅读 · 0 评论 -
Dart的math库里Point类的属性和方法等
Point基本信息使用Point类需要导入Import “dart:math”.类的声明格式 Point class该类的作用:A utility class for representing two-dimensional positions.构造函数ConstructorsPoint(T x T y)const属性PropertieshashCode → int ,The ha...原创 2020-01-05 23:18:44 · 704 阅读 · 0 评论 -
Dart的math库属性和方法以及类
在Dart主要库分三类CORE,VM,WEB.各自包含多种类.Dart的math库属于CORE之一,比较常用,CORE还包含core库,io库,developer库,async库,collection库库,convert库,typed_data库,这次主要将math库作介绍.使用它,需要导入库 import ‘dart:math’.math库包含以下四个类1)MutableRectangl...原创 2020-01-05 22:40:47 · 3448 阅读 · 0 评论