• Flutter系列文章·教程导航

    栏目:flutter 时间:2020-08-19 22:41

    Flutter官方网站 开源书籍: https://book.flutterchina.club/ https://guoshuyu.cn/home/wx/ 视频教程: it营 https://www.bilibili.com/video/BV1S4411E7LY (组件应用,理论很少,推

    Read more

  • flutter动画性能优化

    栏目:flutter 时间:2021-04-21 08:35

    作者:张疯捷特烈1.前置知识对于每个 UI 帧来说,主要依次执行 Animate、Build、Layout、Compositing bits、Paint、Compositing。每当界面发生变化时,都是一帧触发会更新放入结果。如下每两格代表一帧的UI 时间(左)和 Raste

    Read more

  • flutter2.0 空安全 Sound null safety

    栏目:flutter 时间:2021-04-13 01:59

    简介空安全(Sound null safety)是 Dart 2.12 中新增的一项特性,空安全特性并不是 Dart 独有的,Kotlin, TypeScript, C#, Swift 等语言都有此特性,如果你了解这些语言的空安全特性及用法,那么下面关于 Dart 语言空安全特性

    Read more

  • idea安装汉化插件后使用flutter调试灰屏解决方法

    栏目:flutter 时间:2021-04-11 00:41

    使用idea,开发flutter应用在安装官方chinese lang插件后会发现点击run 开始按钮,调试界面灰屏,没有任何显示 其实是汉化插件bug导致的 解决方法;删除 idea配置文件如: 比如配置文件夹为:D:\Mydocument\Documents\Int

    Read more

  • Flutter 空安全 null safety

    栏目:flutter 时间:2021-03-27 23:20

    随着 Flutter 1.20 正式版的发布,Dart 2.9 中的 null safety 已经可以是试验性使用,所以本篇翻译将介绍 Dart 中的 null safety 是什么。对于 Dart 团队而言今天是 null safety 技术预览的一个重要里程碑,null safety 可

    Read more

  • 强制类型转换

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

    用(String)做强制类型转换和用String.valueOf()区别在于:String 就是直接强制转化成String型的字符串,且有优先级限制,像int i=123;不能String s=(String)i。而String.valueOf()里面的参数转换可以是double、long、char

    Read more

  • 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

  • Flutter 打包apk后运行错误:couldn't find "libflutter.so"

    栏目:flutter 时间:2021-02-26 16:42

    FLutter 在使用命令: flutter build apk 打包或者是用Android Studio直接打包如果so配置错误会出现以下问题:java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList[[zip file "/data /app/com

    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

  • Flutter/Dart中的异步 Future async await

    栏目:flutter 时间:2020-11-11 15:10

    前言我们所熟悉的前端开发框架大都是事件驱动的。事件驱动意味着你的程序中必然存在事件循环和事件队列。事件循环会不停的从事件队列中获取和处理各种事件。也就是说你的程序必然是支持异步的。在Android中这样的结

    Read more

  • flutter canvas的方法总结

    栏目:flutter 时间:2020-11-10 18:15

    画布canvas画布是一个矩形区域,我们可以控制其每一像素来绘制我们想要的内容canvas 拥有多种绘制点、线、路径、矩形、圆形、以及添加图像的方法,结合这些方法我们可以绘制出千变万化的画面。虽然,画布可以画这些东西,但

    Read more

  • 为了在Flutter中绘制自定义形状和线条,基本上涉及四件事: CustomPaint(参展商为您提供纸张,然后展示您绘制的内容)????? CustomPainter(这是你!画家!)???????? Paint(这是你的刷子)????????? Canvas(这是你的画纸)?是的,就这么简单!所以让我们开

    Read more

  • Future.delayed操作和setstate使用出错问题

    栏目:flutter 时间:2020-11-07 01:06

    在flutter中经常会用到延时任务,可能会用到Future.delayed,比如 await Future.delayed(Duration(seconds: myDuration)).then((_){ checkAnswer(""); jumpToNextQuestion(); });然而有时候在这个任务未执行前 我们

    Read more

  • Flutter 布局相关知识点

    栏目:flutter 时间:2020-11-05 16:03
    Flutter 布局相关知识点

    核心概念Unbounded Constraintseither the maximum width or the maximum height is set to double.INFINITYScrollView 和它的子类比如 ListView 或 GridView 是常见的 Unbounded Constraints. 也就是在某一个方向

    Read more

  • flutter Container详解

    栏目:flutter 时间:2020-10-28 00:11

    1. 简介A convenience widget that combines common painting, positioning, and sizing widgets.Container在Flutter中太常见了。官方给出的简介,是一个结合了绘制(painting)、定位(positioning)以及尺寸(sizing)widget的wi

    Read more

  • Material Design Icons 图标浏览

    栏目:flutter 时间:2020-10-26 21:42

    https://material.io/resources/icons/?icon=accessibility_new&style=baseline

    Read more

  • Dart Map类型的相关使用方法

    栏目:flutter 时间:2020-10-21 21:51

    本篇文章总结了Dart中map的使用方式,由于map中的函数相对较少,没有做明确的顺序,代码如下:void main(List<String> args) { print("这个demo用来演示Map中常用的属性和方法"); //初始化Map //普通方式,不指定任何

    Read more

63   1 2 3 下一页 尾页