[译] 一文带你学会全部Flutter的Provider

2022-06-08
阅读 21 分钟
2.6k
原文在这里。虽然官方Flutter站点(状态管理入门app)说Provider“非常容易理解”,我(作者)可不这么认为。我想是因为Provider的种类有点多:ProviderListenableProviderChangeNotifierProviderValueListenableProviderStreamProviderFutureProviderMultiProviderProxyProviderChangeNotifierProxyProvider更多我只想用最...

Flutter - 实战指导,使用ScopedModel管理状态

2020-06-13
阅读 13 分钟
3.3k
ScopedModel已经过度到了Provider的模式了。不用深入本文,就可以看到ScopedMode里的VM这一层都是通过调用notifyListeners方法来通知界面更新的,ScopedModel和ScopedModelDescendant也和Provider模式下的Consumer相差无几,底层也许有区别不过本质都是一个组件。而且也是用在需要更新的组件子树上一层来保证更新范围最...

Flutter - BLoC模式入门

2020-06-08
阅读 19 分钟
11.6k
这里提一点关于IDE的问题,很多人是移动转过来的,所以用Android Studio的人很多。其实Flutter也可以用VS Code来开发。笔者,两个都用过,他们各有好处。Android Studio在项目初期,目录、文件处理多的时候方便。重构的时候关于文件的修改,都会在其他文件引用里一起修改,删除也会有提示。在VS Code里这些没有,改文件...

Flutter - 掌握ListView

2020-06-03
阅读 14 分钟
6.4k
如果你了解Android或者iOS的开发,你会喜欢Flutter ListView的简洁。本文中,我们就是用几个简单的例子来实现一些很常用的情景。

Flutter - Key内部原理浅析

2020-05-24
阅读 9 分钟
3.3k
基本上每个widget都有key参数,但是使用的方法确各有不同。在widget从widget树的一个地方移动到另一个地方的时候,key会保存状态。在实际使用中,Key可以用来保存用户滚动的位置或者保存集合修改的状态。

深入Flutter

2020-05-17
阅读 9 分钟
5.9k
本文主要说了Flutter内部使用了怎样的算法和优化让Flutter如此强大。某些内容对比了Flutter和其他开发工具一致性算法的优劣,不过个人感觉还是太过简短,后面我会花更多的时间来研究这方面的内容,后续补上。最后还讲述了Flutter在API设计上是如何达到开发者的预期的。由于译者水平有限,疏漏之处还请见谅。我没有全部翻...

Flutter - Dart的Mixin

2020-05-07
阅读 3 分钟
2.3k
这里补充一下Mixin的定义:只要一个类是继承自Object的而且没有定义构造方法,那么这个类可以是一个Mixin了。当然,如果你想让mixin的定义更加的清晰,可以使用mixin关键字开头来定义。具体请参考这里

Flutter - 什么是Widget,RenderObject和Element

2020-05-04
阅读 3 分钟
6.7k
想要成为一个更好的开发,了解底层的实现技术几乎是必不可少的。你可以更容易的创建自定义的布局和特效,如果你学习了这些底层技术是如何工作的。也可以让少在电脑前加几个晚上的班。

Flutter:解析JSON

2020-04-16
阅读 10 分钟
3.9k
如果一个App界面上什么都没有的话,那么绝对够无聊的。但是你的app从哪里可以获得有趣的内容呢?必须是网络了。你的,你公司的后端或者是网络上的公开API!

[译]Flutter - 使用Provider实现状态管理

2020-04-04
阅读 13 分钟
14.9k
这篇文章好的的地方在于它不仅讲了Flutter Provider如何管理State的,还讲述了一个Flutter App可以采用哪一种架构。这种架构是基于clean architecture和FilledStacks这两种架构原则的(这里可能理解或者表达有误,请指正)。但是文中最后采用的还是MVVM的模式。

[译]Flutter是如何绘制文本的

2020-04-01
阅读 12 分钟
5k
这不是一次愉悦的旅行,但是我会带你领略Flutter文本绘制里从未有过的精彩。第一眼看起来非常的简单。只不过是几个字符,对不?但是越往深挖越有难度。