首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Flutter
白瑞德
创建于2021-09-16
订阅专栏
Flutter探索学习
等 10 人订阅
共16篇文章
创建于2021-09-16
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
从Container设置宽高无效看其布局约束
Flutter布局约束原理,Container设置宽高无效。Container设置大小无效。Flutter布局传递规则
Flutter中的防抖和节流
防抖与节流 前言 防抖与节流是前端性能优化中很重要的一环,防抖可以用来减少页面请求数量,节流则可以用于减少监听事件回调函数的触发次数。防抖与节流都是用来减少页面开销的方法。 虽然二者对性能提升有很大的
Dart中的继承机制——分析extends、implements和mixin
Dart中的继承机制——学习extends、implements和mixin的用法。分析对比extends、implements和with的区别。
Flutter自定义绘制基础
简介 通过绘制基本的线、路径、图形、曲线等。同时结合画布的旋转实现一个模拟时钟的组件。学习Flutter的基本绘制。
用Dart实现几个基础的排序算法
用Dart重温几个简单的基础排序算法。同时对比学习几个排序算法,加深对这几个基础算法的基础理解和认识。
Flutter中的异步编程——Future
Dart是一个在单线程中运行的程序,这意味着:如果程序在执行中遇到一个需要长时间的执行的操作,程序将会被冻结。为了避免造成程序的冻结,可以使用异步操作使程序在等待一个耗时操作完成时继续处理其他工作。在Dart中,可以使用Future对象来表示异步操作的结果。 事件循环会优先处理…
Widget、Element和RenderObject之间的转化
Flutter中页面的渲染渲染离不开三个重要的元素:Widget、Element、RenderObject。是一个从Widget到Element再到RenderObject的过程。而具体到源码中,这个转换的工作时如何实现的呢,今天我们就来跟着源码简略分析一下。为了更流程的分析它…
InheritedWidget原理浅析
一个可以高效的沿着树高效传递信息的基础Widget。 用户可使用BuildContext.dependOnInheritedWidgetOfExactType获取最近特定类型的InheritedWidget实例,之后每当被引用的InheritedWidget自身状态发生变化时,…
flutter_staggered_grid_view和瀑布流效果
经一位前辈提点,问了一个在Flutter中如何实现瀑布流效果的问题。能力有限,自己实在无法徒手造轮子实现。只能求助github,万幸找到了一个开源的flutter_staggered_grid_view。发现相关资料很少,写篇文章小小的解读一下。 之后使用StaggeredGr…
Flutter StatefulWidget和StatelessWidget的区别和使用以及更深入的思考
自从开始使用Flutter,接触最多的东西肯定少不了StatefulWidget和StatelessWidget。我本人在学习和了解它们的过程中也翻阅了大量的文档和资料,但发现他们都在讲二者的区别和使用场景以及案例——但是为什么要这么用呢?这是一个值得思考的问题。 免不了俗,开…
Flutter异常捕获和Crash崩溃日志收集
和Android中的Java语言类似,Dart中也可以通过try/catch/finally来捕获代码块异常。不同的是在Dart中发生异常的时候flutter APP并不会崩溃。在我的实践中,debug版中的Dart异常会表现为红屏加异常信息,而release版则是空白的白屏。…
flutter开发之——Dart中的函数
Dart是一个真正的面向对象语言,方法也是对象并且具有一种类型Function。 这意味着,方法可以赋值给变量,也可以当做其他方法的参数。 也可以把Dart类的实例当做方法来调用。大家可以通过阅读lambda表达式与Kotlin高阶函数与Kotlin中的函数类似对比学习。首先通…
RxDart——Dart和Flutter中的响应式编程入门
今年年初开始尝试使用Flutter开发android APP,期间遇到了不少的坑,但总算是有惊无险。而在做Android原生开发时,RxAndroid让代码爽到飞起。为了找回那种熟悉的感觉,特意将RxDart引入到项目中。首先介绍一下RxDart是什么: RxDart基于Rea…
Flutter与android之间的通讯
Flutter引入Platform Channel机制来支持不同平台的API调用。在Flutter中,提供了三种Platform Channel用来支持和平台之间数据的传递: MethodChannel:支持传递方法调用,Flutter主动调用Native的方法,并获取相应的返…
Flutter线性布局Row和Column
所谓线性布局,即指沿水平或垂直方向排布子组件。Flutter中通过Row和Column来实现线性布局,类似于Android中的LinearLayout控件。 对于线性布局,有主轴和纵轴之分,如果布局是沿水平方向,那么主轴就是指水平方向,而纵轴即垂直方向;如果布局沿垂直方向,那么…
Flutter视图Widget生命周期
作为一个Android开发者,一定会对Activity的生命周期有这很深刻的印象,而当你在使用Flutter时,其中Widget就是View,其生命周期就是从View创建到销毁的过程。 Widget分为StatelessWidgetStatefulWidget 两种,这两种Wi…