意大利格兰萨索山,终年白雪皑皑,山下1400米处,藏着地球最大的地穴实验室。
科学家们聚集于此,日夜守候在三层楼高的探测器边,捕捉远方微小的粒子。
安装下列所需的依赖包: gcc zlib zlib-devel readline-devel。注:readline-devel包用于解决退格键与方向键出现乱码的问题
我们在某些页面,使用showModalBottomSheet方法时,如里里面包含TextField组件,比如修改购买的商品数量!
由于某些不可抗拒力,我们开发人员要用一些墙外的资源,不得不借助一些工具,所以就有了小飞机(ss),问题是对于经常在命令行终端下工作的码农们,SS无法正常工作。因为在终端下不支持socks5代理,只支持http代理,这就很尴尬了。wget、curl、git、brew等命令行工具都会变得很慢。
和其他的视图框架比如android的Activity一样,flutter中的视图Widget也存在生命周期,生命周期的回调函数提现在了State上面。理解flutter的生命周期,对我们写出一个合理的控件至关重要
ok,以上方案真的是简单粗暴,好用到哭,然而,设计到数据数据变更之后及时通知到各个关注方就显得有点捉襟见肘了。
因此,因为有这样的一些需求存在,业界的一些大神(懒人)们通过不懈的努力,做出了一些惊天地,泣鬼神的全局数据共享通知方案。
那么,在flutter上,我比较关注的是,Redux,和event_bus 了,本文就是想来总结一下自己对Redux和event_bus的理解心得。
Dart核心库提供了List(列表)、Map(映射)、Set(集)三种集合类型
如果你没有声明构造函数,默认有构造函数,默认构造函数没有参数,调用父类的无参构造函数。子类不能继承父类的构造函数
构造函数就是一个与类同名的函数,关键字 this 是指当前的,只有在命名冲突时有效,否则dart会忽略处理
单例模式确保只有一个类的实例被创建。我如何在Dart中构建这个?
下面是两种实现方法
在php中我们可以用如下方法判断一个字符串能不能被解析为json,但是dart中要麻烦一些