首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Flutter
ad6623
创建于2021-07-01
订阅专栏
关于Flutter的一切
等 39 人订阅
共24篇文章
创建于2021-07-01
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
ad6623
10月前
Flutter
算法
从Flutter对Timer的管理看堆的应用
在之前的文章《深入理解Flutter/Dart事件机制》我们提到Flutter中带有延时的计时器Timer是使用堆来管理的。原因嘛很容易就能想到,我们在添加Timer的时候每个定时器都有可能有着
125
4
1
ad6623
11月前
前端
Flutter
揭秘Flutter/Dart的异步机制
重新认识事件循环,带给你与众不同的理解。事件队列里面放着什么?微任务队列里面又放着什么?事件和微任务有什么本质区别?异步机制居然是套路?为什么我之前理解的事件循环机制是不那么准确的?
587
9
评论
ad6623
1年前
Flutter
Dart
深入理解Flutter/Dart事件机制
`Isolate`之间如何通过端口(`Port`)互相通讯? 定时器`Timer`以及微任务是如何工作的? 程序的I/O是如何进行的? 在`Isolate`中做网络请求为什么不会阻塞
2959
13
2
ad6623
1年前
Flutter
Android
AutomaticKeepAlive详解
你真的会使用`AutomaticKeepAliveClientMixin`吗?你了解`AutomaticKeepAliveClientMixin`的原理吗?
3898
19
5
ad6623
2年前
Flutter
面试时被问到Flutter/Dart的HashMap怎么办?
前言 相信不少同学在面试的时候有被问到关于HashMap的问题,特别是Java/Android程序员,HashMap几乎是必然会被提及的。因为这里面可以挖掘的点实在是太多了。关于Java的HashMa
2387
20
5
ad6623
2年前
Flutter
围观Github上Flutter评论最多的Issue.
关注Flutter的同学们可能经常会去Github上看看Flutter现状。现在star数量已经是10.4w了,但是,近一年以来处于open状态的issue数量一直徘徊在7k+。这一方面说明Flutter确实火爆,另一方面open issue这平稳的走势也确实让广大开发者对Fl…
8329
43
14
ad6623
2年前
Flutter
Flutter Hooks 使用及原理
Hooks,直译过来就是"钩子",是前端React框架加入的特性,用来分离状态逻辑和视图逻辑。现在这个特性并不只局限在于React框架中,其它前端框架也在借鉴。同样的,我们也可以在Flutter中使用Hooks。Hooks对于从事Native开发的开发者可能比较陌生。但Flut…
8270
38
7
ad6623
3年前
Flutter
推荐一种简单的在Flutter中分离View与Model的方法
我们在做Flutter开发的时候主要会在State中加入很多自己的业务逻辑,例如网络请求,数据处理等等,如果你的业务逻辑比较复杂的话会面对着一个越来越膨胀的State。代码的可读性下降,日后维护也越来越困难。这和我们在开发Android的时候遇到巨无霸Activity是同样的问…
3015
16
6
ad6623
3年前
Flutter
我是如何学习Flutter源码的
接触到Flutter以后,我第一时间尝了一下鲜。那时还没有详细的中文文档,只有Flutter的官网上的英文文档可参考。边看边学,捣鼓了些Flutter app以及插件。然后把这个过程中的一些心得体会总结出来几篇文章: 总的感觉就是Flutter是如此简洁却又如此的强大。在熟悉了…
6472
54
7
ad6623
3年前
Flutter
Android开发者的Flutter入门(二)
上篇文章Android开发者的Flutter入门(一)讲解了用Flutter开发一个简单的新闻app的大体流程以及主要功能的实现。其中略过了一些功能的实现细节。这篇文章会对这些细节做一些阐述。涉及到的有以下这些点: 由于启动Flutter app的时候需要初始化Flutter。…
884
2
评论
ad6623
3年前
Flutter
Flutter框架分析(七)-- 绘制
本篇文章会结合Flutter源码给大家介绍一下渲染流水线最后一步的绘制(paint)阶段。本文涉及的内容可能离大家平时开发Flutter app所需要知道的框架知识相对于前面几章会跟遥远一些。目前可能需要注意的地方就是RepaintBoundary这个Widget,其对应的Re…
5092
11
11
ad6623
4年前
Flutter
Flutter框架分析(六)-- 布局
之前的文章给大家介绍了Flutter渲染流水线的动画(animate), 构建(build)阶段。本篇文章会结合Flutter源码给大家介绍一下渲染流水线接下来的布局(layout)阶段。 如同Android,iOS,h5等其他框架一样,页面在绘制之前框架需要确定页面内各个元素…
5454
23
3
ad6623
4年前
Flutter
Flutter框架分析(五)-- 动画
前四篇文章介绍了Flutter框架的全貌,相信大家对Flutter框架有了个整体的了解。这一系列文章始终是围绕着渲染流水线的的运行的各个阶段加以说明。我们知道在Vsync信号到来以后首先运行的是动画(Animate)阶段。而这个阶段是在从engine回调window的onBeg…
7726
20
2
ad6623
4年前
Flutter
坏消息:Flutter官方暂时不会开发热更新(Code push)了。
自从接触Flutter以来一直就觉得热更新/动态化是一个关键的点,也是很多互联网厂家是否选择Flutter的重要因素甚至是首要因素,之前参加Google北京办公室举办的和Flutter工程师面对面的活动,来自各个厂家的程序员们提的最多的问题就是Flutter对热更新的支持。年初…
1.9w
27
25
ad6623
4年前
Flutter
Flutter框架分析(四)-- Flutter框架的运行
前面几篇文章介绍了Flutter框架的渲染流水线,window,初始化以及Widget,Element和RenderObject体系。其中对Widget,Element和RenderObject的介绍主要是一些静态的说明,了解了以上这些技术点之后,在这篇文章里我们会通过动态运行…
5169
25
9
ad6623
4年前
Flutter
Flutter框架分析(三)-- Widget,Element和RenderObject
前面两篇Flutter框架分析的文章介绍了渲染流水线,window和框架的初始化。这篇文章继续来理一下对Flutter app开发者来说比较重要的Widget,Element和RenderObject体系。Flutter的理念是一切都是Widget(Everythin is W…
8167
34
9
ad6623
4年前
Flutter
Flutter框架分析(二)-- 初始化
上篇文章《Flutter框架分析(一)-- 总览和Window》介绍了Flutter框架最核心的渲染流水线和最基础的Window。这篇文章里,我们从Flutter框架的初始化来进入,来一步步揭开Flutter的面纱。写过Flutter程序的同学都知道,Flutter app的入…
9388
40
3
ad6623
4年前
Flutter
Flutter框架分析(一)-- 总览和Window
在熟悉了Flutter app开发以后,我们的好奇心会驱使对Flutter框架是如何运行产生诸多疑问,Flutter是如何运转的?Widget到底是什么东西?RenderObject又是个什么鬼?runApp()之后发生了什么?调用sateState()之后页面又是如何刷新的?…
1.0w
58
6
ad6623
4年前
Flutter
Flutter/Dart中的异步
我们所熟悉的前端开发框架大都是事件驱动的。事件驱动意味着你的程序中必然存在事件循环和事件队列。事件循环会不停的从事件队列中获取和处理各种事件。也就是说你的程序必然是支持异步的。 在Android中这样的结构是Looper/Handler;在iOS中是RunLoop;在JavaS…
1.4w
70
16
下一页
温馨提示
当前操作失败,如有疑问,可点击申诉