• flutter 事件穿透

    栏目:flutter 时间:2021-03-27 16:51

    Listener( child: body, onPointerDown: (enter){ print("onPointerEnter"); if (onTap != null){ onTap(); } }, ), InkWell( onTap: () {}, child: Gest

    Read more

  • 1. 组件渲染前面部分,已经介绍过了,组件的构建渲染=> 传送门2. 前后台交互在我们原生Android(或者IOS)开发中,很多是否要在对应的生命周期做一些事件,例如App从后台进入前台,从前台退入后台(或被遮盖),以及需要在确保UI绘制后做

    Read more

  • Matrix4矩阵变换

    栏目:flutter 时间:2021-03-20 17:35

    这个是用来变换的矩阵,总计需要16个参数也可以理解成4*4的矩阵。 具体有以下参数: scale:缩放比例 transform: 移动 rotationZ:绕Z轴旋转 rotationX:绕X轴旋转 rotationY:绕Y轴旋转 columns:设置一个新的矩阵 compose:复合

    Read more

  • flutter曲线纸飞机

    栏目:flutter 时间:2021-03-16 14:32

    用到的知识点 Matrix4矩阵 贝塞尔曲线第一步:画出目标运行大致轨迹路线首先我们先画一条二阶贝塞尔曲线,这样我们能更直观的观察到目标移动的大致轨迹。我们先确定二阶贝塞尔曲线的三个点:p0(开始点)、p1(控制点)、p2(结束点),

    Read more

  • 复用Widget提高build性能

    栏目:flutter 时间:2021-03-14 14:41

    StatefulWidget根据state的变化会进行rebuild,所有子widget也会随之rebuild。通过diff可以避免element的更新,因为element的更新成本很高。相比较来说widget的创建和rebuild则要轻量的多,理论上反复进行也无伤大雅。但是

    Read more

  • Flutter性能优化实践 —— UI篇

    栏目:flutter 时间:2021-03-12 22:33

    1.前言flutter_deer这个项目开源也近一年了,目前收获了3100+的star,这无疑是对这个项目的最大认可。虽然从功能和UI看来和一年前的没什么区别。不过这期间我不断在优化它,希望它的性能和体验越来越好。这篇集中整理了dee

    Read more

  • ValueListenableBuilder 局部刷新

    栏目:flutter 时间:2021-03-12 14:19

    更详细介绍:https://cloud.tencent.com/developer/article/1768428 ValueListenableBuilder ValueNotifier在开发应用程序的时候有些数据是全局的,贯穿整个应用程序,比如用户信息,我们希望当这些数据发生变化时,应用程

    Read more

  • flutter模拟器卡loading方法

    栏目:flutter 时间:2021-03-02 17:27

    找到Flutter的安装目录,并且进入bin/cache目录. 删除 lockfile 文件. 终端重新执行 flutter doctor.

    Read more

  • 彻底搞懂Dart异步 await async future

    栏目:flutter 时间:2020-11-14 23:47

    彻底搞懂Dart的异步前言一:接下来一段时间我会陆续更新一些列Flutter文字教程 更新进度: 每周至少两篇; 更新地点: 首发于公众号,第二天更新于掘金、思否等地方; 更多交流: 可以添加我的微信 372623326,关注我的微博:coderwhy

    Read more

  • Dart 关于Completer (async await future)

    栏目:flutter 时间:2020-11-14 23:23

    当你想执行一个异步函数,并想让他返回结果的时候,你会用到 Future<类型> 函数名() { /// 代码块},但是你如果不想让他立刻返回,而是等你的命令再返回应该怎么办? 这时候就可以用到Completer。场景是这样的,我通过Modbus

    Read more