首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
flutter
订阅
leman
更多收藏集
微信扫码分享
微信
新浪微博
QQ
16篇文章 · 0订阅
Flutter必须理解Widget、Element、RenderObject的关系(一)
最近一直在研究Flutter的渲染问题,在深入探索之后发现总是绕不过三个对象分别是Widget,Element,RenderObject,那么Flutter为什么需要这三个对象,这个三个对象是什么关系?有这三个对象会提高渲染效率吗?等等这样的问题,我将在接下来的几篇文章中为大家…
Flutter开发中常用的快捷键
如果您是Flutter开发的新手,那么我们会对这嵌套结构挺烦的,比如我们要从代码中间添加或者删除一个widget是很麻烦的,要找到一个widget相关代码的开始位置和结束位置,是比较麻烦的。 下面利用一些快捷键,来提高Flutter的开发效率。 我们不必手动去编写继承State…
Flutter Spacer 灵活配置你的Row/Column
我们平时在写 Row/Column 的时候,一般会配置一下子widget 的排列方式。 看图了解一下。 可以看到确实如我们刚才所写的一样。 一个小方块在最前面,两个小方块在后面。 可以看到,它其实就是包装了一个 Expanded 的 SizedBox 。 知道了原理以后我们就可…
一个前端的2018总结,2019展望 | 掘金年度征文
我是技术胖,我来参加征文了,其实我在2018年年底时,写过一篇总结文章了,看来是写早了。 2018年已经过去15天了,这是让人神往和欣喜的一年。既然是写给别人看的,就要有价值,所以本文不会唧唧歪歪说自己的收获,而是给别人带来了一些帮助的总结。 在这一年里,我录制了160多集视频…
Flutter Widgets 之 ListWheelScrollView
children是子控件,itemExtent指定每一个Item的高度。 diameterRatio是圆筒直径和主轴渲染窗口的尺寸的比,默认值是2,如果是垂直方向,主轴渲染窗口的尺寸是ListWheelScrollView的高。diameterRatio越小表示圆筒越圆。 sq…
Flutter 错误捕获的正确姿势
本文微信公众号「AndroidTraveler」首发。 我们知道,在软件开发过程中,错误和异常总是在所难免。 不管是客户端的逻辑错误导致的,还是服务器的数据问题导致的,只要出现了异常,我们都需要一个机制来通知我们去处理。 在 APP 的开发过程中,我们通过一些第三方的平台,比如…
Flutter | 状态管理指南篇——Provider
2019 Google I/O 大会,官方在 Pragmatic State Management in Flutter (Google I/O'19) 主题演讲上正式介绍了 由社区作者 Remi Rousselet 与 Flutter Team 共同编写的 Provider …
Flutter必须理解Widget、Element、RenderObject的关系(二)
接着上篇接着来,上面提到过这个这个方法比较重要,我们将单独拿一个章节讲解,下面是updateChild()源码。 这个方法的意思就更新Element配置的一个函数,具体是怎么更新的呢,其实还是比较简单的,在前面的的文章中我们说过关于Element树的概念,这个函数就是从树中移除…
Flutter | ShaderMask - 给你的Widget加上色彩
嘿,你别说还挺好看。 话不多说,了解一下是如何实现的吧。 请出今天的主角:ShaderMask。 这就是官方demo的例子,也是 ShaderMask 最基础的用法,下面就来说一下进阶的用法。 其实这个和 ShaderMask 本身没有什么关系了,是「着色器」和「动画」的合作后…
在 Flutter 中实现一个浮动导航栏
这段时间一直在学习 Flutter,在 dribble 上看到一张导航栏设计图,就是下面这张,感觉很是喜欢,于是思考着如何在 Flutter 中实现这个效果。 这篇文章和大家分享一下实现过程,一起交流、学习。 实现这个效果主要用到了 AnimationController 和 …