组件通信(父子、兄弟)

一,概述    flutter一个重要的特性就是组件化。组件分为两种状态,一种是StatefulWidget有状态组件,一种是StatelessWidget无状态组件。 无状态组件不能更新状态,有状态组件具有类似刷新的机制,可更改状态。   功能模

flutter插件 aar引入 2

目的: 在 flutter Plugin中引入 aar引言:Android项目中引入aar,直接放在本地,在gradle中implementation即可,同样操作在Flutter项目却报错not found aar,如此需要其他解决方法。本文中介绍一种自己项目中运用到的maven引

Flutter 插件开发之引入aar到安卓部分 并使用本地maven

本篇只包含 android 部分, iOS 的 framework 直接在 podspec 中引入就可以了,所以本篇略过不表做过安卓开发的朋友可能知道, aar 文件如果作为本地文件直接引入 library, 然后 app 引用 library 是会报找不到aar的,

flutter2.0 空安全 Sound null safety

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

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

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

flutter 事件穿透

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

Flutter的生命周期(交互) 当前Frame(帧率)绘制完后进行回调(addPostFrameCallback)

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

flutter曲线纸飞机

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

Flutter性能优化实践 —— UI篇

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

ValueListenableBuilder 局部刷新

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