Flutter--响应式布局

2024-06-05
阅读 5 分钟
1.4k
用Flutter开发app会遇到的问题之一就是适配不同平台,如android、ios、web、macOS和windows和这些设备不同的屏幕分辨率。这就需要响应式布局,同一套代码适应不同设备不同分辨率的法宝。

Flutter--写一个原生插件

2024-06-05
阅读 5 分钟
2k
默认的iOS使用的是swift,Android使用的是kotlin,如果需要换objc或者java可以使用arguments -i objc -a java换到你想要的语言。

Flutter--关于流你需要知道的

2024-06-05
阅读 8 分钟
788
写代码有时候就像坐过山车一样,当你在有如神助开心搬砖的时候,突然间又手足无措不知道该如何是好。这种情况还循环往复,有时候一天都这样,有时候整个你的开发生涯都差不多这样。

Flutter--使用Bloc管理状态

2024-06-05
阅读 11 分钟
1.5k
在Flutter生态里有很多的状态管理工具。比如,你一开始就会熟悉的setState和provider这些。在其他的工具里,Bloc这个模式非常流行。所以,我们花点时间来学一学。

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

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

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

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

Flutter - BLoC模式入门

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

Flutter - 掌握ListView

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

Flutter - Key内部原理浅析

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

深入Flutter

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

Flutter - Dart的Mixin

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

Flutter - 什么是Widget,RenderObject和Element

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

Flutter:解析JSON

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

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

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

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

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