-
Flutter的生命周期(交互) 当前Frame(帧率)绘制完后进行回调(addPostFrameCallback)
栏目:flutter 时间:2021-03-24 15:111. 组件渲染前面部分,已经介绍过了,组件的构建渲染=> 传送门2. 前后台交互在我们原生Android(或者IOS)开发中,很多是否要在对应的生命周期做一些事件,例如App从后台进入前台,从前台退入后台(或被遮盖),以及需要在确保UI绘制后做
-
Matrix4矩阵变换
栏目:flutter 时间:2021-03-20 17:35这个是用来变换的矩阵,总计需要16个参数也可以理解成4*4的矩阵。 具体有以下参数: scale:缩放比例 transform: 移动 rotationZ:绕Z轴旋转 rotationX:绕X轴旋转 rotationY:绕Y轴旋转 columns:设置一个新的矩阵 compose:复合
-
flutter曲线纸飞机
栏目:flutter 时间:2021-03-16 14:32用到的知识点 Matrix4矩阵 贝塞尔曲线第一步:画出目标运行大致轨迹路线首先我们先画一条二阶贝塞尔曲线,这样我们能更直观的观察到目标移动的大致轨迹。我们先确定二阶贝塞尔曲线的三个点:p0(开始点)、p1(控制点)、p2(结束点),
-
复用Widget提高build性能
栏目:flutter 时间:2021-03-14 14:41StatefulWidget根据state的变化会进行rebuild,所有子widget也会随之rebuild。通过diff可以避免element的更新,因为element的更新成本很高。相比较来说widget的创建和rebuild则要轻量的多,理论上反复进行也无伤大雅。但是
-
Flutter性能优化实践 —— UI篇
栏目:flutter 时间:2021-03-12 22:331.前言flutter_deer这个项目开源也近一年了,目前收获了3100+的star,这无疑是对这个项目的最大认可。虽然从功能和UI看来和一年前的没什么区别。不过这期间我不断在优化它,希望它的性能和体验越来越好。这篇集中整理了dee
-
ValueListenableBuilder 局部刷新
栏目:flutter 时间:2021-03-12 14:19更详细介绍:https://cloud.tencent.com/developer/article/1768428 ValueListenableBuilder ValueNotifier在开发应用程序的时候有些数据是全局的,贯穿整个应用程序,比如用户信息,我们希望当这些数据发生变化时,应用程
-
flutter模拟器卡loading方法
栏目:flutter 时间:2021-03-02 17:27 -
彻底搞懂Dart异步 await async future
栏目:flutter 时间:2020-11-14 23:47彻底搞懂Dart的异步前言一:接下来一段时间我会陆续更新一些列Flutter文字教程 更新进度: 每周至少两篇; 更新地点: 首发于公众号,第二天更新于掘金、思否等地方; 更多交流: 可以添加我的微信 372623326,关注我的微博:coderwhy
-
Dart 关于Completer (async await future)
栏目:flutter 时间:2020-11-14 23:23当你想执行一个异步函数,并想让他返回结果的时候,你会用到 Future<类型> 函数名() { /// 代码块},但是你如果不想让他立刻返回,而是等你的命令再返回应该怎么办? 这时候就可以用到Completer。场景是这样的,我通过Modbus
-
Flutter/Dart中的异步 Future async await
栏目:flutter 时间:2020-11-11 15:10前言我们所熟悉的前端开发框架大都是事件驱动的。事件驱动意味着你的程序中必然存在事件循环和事件队列。事件循环会不停的从事件队列中获取和处理各种事件。也就是说你的程序必然是支持异步的。在Android中这样的结