Flutter
文章平均质量分 72
武器大师72
学习!!!!!!!!!!!!!!!!!!!
展开
-
Bloc入门之Bloc详解
Bloc 和 Cubits 都会忽略重复的状态,也就是说如果currentState与nextState一致,则本次状态变化会被忽略。Bloc 不可以直接发出状态,所有状态都应该是通过EventHandler函数发出的。类里面重写方法来观察状态,也可以和之前一样也可以通过将观察部分单独写在。时,只需要定义状态以及我们想要公开的改变状态的函数。可以查看什么事件引发了状态改变。时,必须定义状态、事件和。各自的优势,以便按需使用。从上面两图可以看出,在使用。能够控制和转换事件的传入流。本地的方法,然后再触发。..原创 2022-08-17 13:23:33 · 735 阅读 · 0 评论 -
Flutter应用状态管理
前言如下图,当state发生变化,根据你所定义的ui重建函数重新渲染ui。原创 2021-12-06 17:13:44 · 492 阅读 · 0 评论 -
Flutter数据持久化
前言欢迎阅读Flutter系列教程,本文讲解Flutter的数据持久化。主要分三块内容:1.使用Sqlite2.读写文件3.存储键值对Sqlite的使用如果你的APP需要经常在本地存储查询大量数据,就选择数据库。通常使用数据库来进行数据的增删改查比其他数据持久化方案速度更快。Flutter里面可以通过sqflite插件来操作Sqlite。sqlite简介如果你用过数据库,可以略过此部分,使用时留意一下代码语法就行。实战首先要添加依赖,在pubspec.yaml文件里添加,添加完以后原创 2021-12-02 15:35:55 · 4048 阅读 · 0 评论 -
Flutter路由及传参
前言一个APP往往是由很多个页面组成的,单独的一个页面在安卓里面称为Activity,IOS称为ViewController,在Flutter里面仅仅是一个Widget。本文讲解Flutter的路由,Flutter内的路由组件有Navigator 和Router 。简单的可以用Navigator,更复杂的可以用Router。主要学习两个页面之间的跳转和传参,以及跨屏动画。简单路由在Flutter中,Navigator维护了一个堆栈,用来管理页面路由。可以通过Navigator.push()和Navig原创 2021-12-01 16:42:16 · 5568 阅读 · 0 评论 -
Flutter组件状态管理的三种方法
前言前面讲了Flutter布局,布局只是静态的。在Flutter中,组件分为StatelesslWidget和StatefulWidget。StatelesslWidget没有状态,是一成不变的。比如图标,文字,按钮等StatefulWidget有状态的组件,页面数据是动态的,或者会随着用户操作变化,比如多选框,文本输入框等。有状态组件重点来了,如何使用实现一个有状态的组件呢?有状态的组件一般由两个类构成,一个StatefulWidget子类和一个State子类.State类包含了组原创 2021-11-30 09:31:16 · 2151 阅读 · 0 评论 -
一文读懂Flutter布局原则——‘约束下降,尺寸上升’
前言上一篇简单学习了flutter开发与调试,先学习Flutter布局。Flutter布局依赖于很多特定的布局对象。本片对常用的布局对象进行讲解和使用。要理解一句话Constraints go down. Sizes go up. Parent sets position.谷歌翻译为约束下降,尺寸上升,名称功能...原创 2021-11-29 13:53:58 · 695 阅读 · 0 评论 -
Flutter-HelloWorld
前言上一篇已经讲完如何安装Flutter SDK,本篇文章就讲一下如何跑起来第一个HelloWorld,并进行调试。HelloWorld如果你在AndroidStudio里面安装了Flutter插件,可以通过File>New>New Flutter Project>Flutter Application新建一个Flutter项目。填好项目名称和sdk目录等相关信息即可。新建完成以后就是一个默认的工程项目目录目录如图,我们主要再lib下的.dart文件里面写代码。另外可以再pubs原创 2021-11-25 17:41:00 · 490 阅读 · 0 评论 -
Flutter安装
前言从来没接触过flutter,我将在这里记录下我的flutter学习踩坑历程。安装就从安装开始叭,官网链接在此。先遵照官网教程来叭。系统要求文档记录了系统要求:操作系统 Windows 7 SP1 or later (64-bit), x86-64 based.磁盘空间1.64G以上(不包含工具和IDE)工具:1.Windows PowerShell 5.0 或者更新的版本,(windows10自带)2.git windows版2.X以上,确保配置过环境变量,在powershell原创 2021-11-25 16:03:20 · 1068 阅读 · 0 评论