做过web的同学应该速度React+Redux这个东西,到了Flutter,我们也需要有个东西来做不同页面的跳转逻辑,数据的分发管理等问题。

因为一个程序大了,界面很多的,逻辑很复杂,这时候需要有个东西来做管理啊

目前我们工程有尝试用到了BLoC这个东西,在这里做简单介绍下

BLoC的全称是 业务逻辑组件(Business Logic Component)。
如果你对响应式编程熟悉的话,应该很好懂这个到底是什么

就是用reactive programming方式构建应用,一个由流构成的完全异步的世界。从而达到界面与业务分离的逻辑.

或者简单粗暴的理解为,这个就是类似安卓的RX事件总线。

Read more »

这次我们来做个简单的demo,去执行网络请求,加载回来数据后,在listView去显示。由于没有什么现成的api可以调用,这次只能借鉴了别人的demo来说了。。
效果类似这样的:

Read more »

显示图片当然是最基础和重要的轮子,我们来看下Flutter的Image对应于安卓的Imageview是有多么的好用,封装的多实在的库。。

Image:通过ImageProvider来加载图片

Image.asset:用来加载本地资源图片

Image.file:用来加载本地(File文件)图片

Image.network:用来加载网络图片

Image.memory:用来加载Uint8List资源(byte数组)图片

相比安卓早期需要自己弄一个库去加载,实在厚道,自动封装了对应的加载方法了。怎么使用我们看下下面代码案例

图片格式上支持: JPEG , PNG ,GIF , 动态 GIF , WebP , 动态WebP , BMP WBMP .

Read more »