Flutter样式和布局控件简析(二)

2018-05-29
阅读 9 分钟
9.2k
继续接着分析Flutter相关的样式和布局控件,但是这次内容难度感觉比较高,怕有分析不到位的地方,所以这次仅仅当做一个参考,大家最好可以自己阅读一下代码,应该会有更深的体会。

Flutter样式和布局控件简析(一)

2017-11-10
阅读 17 分钟
36.1k
搞前端的同学可能都习惯了CSS局部的思维,过去也出现过一些跟布局或者样式相关的标签,例如:big, center, font, s, strike, tt, u;但是目前也被CSS所代替,已经不推荐使用。但是在Flutter里面,是没有CSS这样一个概念的,布局和样式都可能会是一个组件或者是组件里面的属性所定义和实现的,对于习惯写样式的前端同学可...

Flutter之SchedulerBinding简析

2017-11-09
阅读 5 分钟
12.1k
在原生开发中(例如Android)都会强调不能阻塞主线程,但是开发中经常会遇到发送请求或者操作数据库等,这些操作都会阻塞主线程,几乎唯一办法就是用多线程处理这些工作;而在Flutter中就像跟在前端一样,Dart也是单线程IO异步,刚才所说的这些操作既不会阻塞主线程也不会打断你的代码逻辑,所以在Flutter上开发有相当高...

Flutter中的布局绘制流程简析(二)

2017-11-09
阅读 10 分钟
7.5k
刚才所说的改变一个控件的高度,有时候并不像刚才所说只是改变一下属性就能起作用,这里涉及到一个布局约束规则。直接看BoxConstraints的实现,这个类主要定义了minWidth和maxWidth,minHeight和maxHeight这些约束条件,child布局的时候可以根据parent给予的这些条件进行对应的布局。简单介绍相关的一些术语:

Flutter中的布局绘制流程简析(一)

2017-11-08
阅读 11 分钟
12.2k
Flutter对比前端流行的框架,除了构建控件树和控件状态管理等,还多了布局和绘制的流程,布局和绘制以往都是前端开发可望而不可及的都被封锁在浏览器渲染引擎的实现里面,而我们只能通过文档或者做一些demo去深入,就像盲人摸象,很多时候都是只知其一不知其二。相对而言,Flutter把这个黑盒打开了,意味着我们可以做更...

Flutter中的导航和路由简析

2017-10-17
阅读 9 分钟
20.4k
无论app还是webapp,路由都是必不可少的,相对于webapp,app的路由一般都更加强大和可控,这方面web实在太欠缺,而Flutter很明显完全克服了web的缺点,拥有一个更为完善的路由模块,这也是Flutter整个框架的特点,吸收web开发优点,但也克服web那些显而易见的缺点,提供一个更为轻松高效的开发环境,好吧,接下来一起深入...

Flutter中的事件流和手势简析

2017-10-14
阅读 14 分钟
18.5k
在你点击按钮,滑动列表,缩放图片等等交互过程中,在背后却有成千上百的事件触发,如何处理这些事件?如何掌控事件的流动?无论在web, android或者ios,都是学习的一个难点,在Flutter同理也是一样,究竟Flutter的事件流有啥特别之处,接下来就慢慢展示给大家。

Flutter常见问题答疑

2017-09-22
阅读 3 分钟
5.2k
对于用户,Flutter能够提供优美的UI和流畅的使用体验。对于开发者,Flutter降低了开发App的门槛,加速移动应用的开发速度,并且能够降低同时开发Android和iOS应用的成本和复杂度。对于设计者,Flutter能够轻松做出原型并且能够保持相当高还原度。

Flutter中的Key,LocalKey,GlobalKey... And More

2017-09-20
阅读 4 分钟
23k
从这一篇文章开始,花时间慢慢阅读源码,从web前端角度看Flutter,然后也把一些收获也分享给大家。React和React Native受到Facebook条款限制,大公司们(主要BAT)都开始若有所思,RN也似乎一下掉下了神坛,同志们,此时此刻正是Flutter当立的时候,大家一起跨进新的时代!

认识Flutter

2017-03-25
阅读 2 分钟
24.7k
Flutter框架,一言以蔽之就是能够使用一套相同的Dart语言代码同时实现android和ios跨平台应用的框架,同时兼备高性能和快速开发。

Dart异步任务与消息循环机制

2017-03-23
阅读 6 分钟
19.3k
异步任务在Dart中随处可见,例如许多库的方法调用都会返回Future对象来实现异步处理,我们也可以注册Handler来响应一些事件,如:鼠标点击事件,I/O流结束和定时器到期。