150多个Flutter组件详细介绍送给你
150+Flutter组件详细介绍地址:http://laomengit.com/ 前言我在Flutter未正式发布之前就开始学习了,因为 在学习Flutter的过程中,中文资料非常少,官方的文档比较晦涩难懂,而且没有相关demo,这就是此网站诞生的初衷,希望能够帮助广大Flutter初学者,这里没有高深的技术,有的只是一个个控件的基础用法。 目前已经整理了150+的组件,而且将相近的组件放在了一起,比如Button组件,系统提供了10多种Button类组件,虽然索引是按照字母排序的,但不管你看哪一个Button,都可以看到其他Button的相关用法。 Flutter官方提供的Widget超过了300,个人的精力实在有限,如果你也希望帮助到别人,欢迎投稿,将会在其底部展示作者以及作者博客地址。 欢迎大家加入Flutter交流群(微信:laomengit)或者扫描下方二维码: 未来规划
Flutter会不会火?我收到了很多关于要不要学Flutter?Flutter会不会火的问题?说实在我也不知道,任何事物的发展壮大天时地利人和缺一不可,技术本身优势仅仅是最基本的一个方面,我只能说Flutter的概率比较大而已,就像你和马云的儿子谁更有希望成为亿万富翁一样,我只能说Flutter的发展前景不可限量。 其实很多东西的学习,尽快入坑学习、动手实践远比畏畏缩缩、进度停留了解阶段要好得多,这是一个很简单的道理,可是偏偏很多人不明白或者做不到。如果你可以做到这样,不得不说这也是一种优势。 Flutter的使用情况我知道你一定非常关注目前各个公司使用Flutter的情况,尤其头部互联网公司,据我所得到的消息(当然我也在头部互联网公司)目前各大互联网公司的头部App基本很少使用,为什么?原因很简单,
虽然头部App使用很少,但都在内部项目或者次级项目尝试Flutter。 小公司和个人开发者目前使用Flutter技术的非常多,没有进入过跨平台开发的人永远体会不到跨平台开发的便利,跨平台开发的人很难在回到原生开发了,除非你是为了五斗米折腰。 记住跨平台开发是历史趋势,从当初的H5到React Native,在到现在的Flutter,都是为了解决跨平台开发,提高开发效率,历史的车轮不会停止,即使不是Flutter,也会出现另一个Flutter。 关于Flutter版本Flutter发展速度之快超乎你的想象,在查资料的时候注意版本,旧的版本在新的版本可能已经废弃了,尤其在混合开发方面。因此本站所有的文章如无特殊说明,Flutter版本及Dart版本如下:
如何学习Flutter本站虽然整理了150+的控件基本用法,以后也会继续完善,但并不是让你每一个都学习一遍,任何技术基本都是掌握20%就可以解决80%的问题,因此我整理了一些常用控件,只需学会这些基础控件就可以上手项目了,至于其他的控件只需大概浏览一下,做项目的时候遇到一些功能能够想起Flutter已经提供了此组件就可以了。 关于Dart语言,如果你有其他高级语言的基础,比如Java,可以不用特意去学Dart基础,更着别人的代码敲,很快就可以掌握了。 最近也在整理学习Flutter的思维导图,等整理好了分享给大家。 开发环境建议俗话说的好“磨刀不误砍柴工”,一款好的IDE可以极大的提高开发效率,个人建议使用mac(系统)+Android Studio。原因如下:
平时调试的时候可以使用Android Studio+IOS的模拟器进行调试。 开发环境的安装最好按照Flutter官网的步骤来,网上的介绍很可能版本比较老了。 第三方库的使用在学习阶段建议大家少用第三方库,尤其是一些UI库、状态管理和路由管理的库,这里并不是说这些库不好,这些库很好,是大牛的智慧的结晶,如果你没有经过原生的开发,不了解开发的痛点,你永远无法了解这些库带给你的好处,而且如果这些库一直有人维护那还好,一旦没人维护,出了问题那解决起来可能更麻烦。 那是不是都不用第三方库呢?并不是绝对的,比如网络请求库dio,严格的说这不是Flutter的库,而是Dart的库,此库已经非常稳定。还有涉及大量原生开发的库,原生开发并不是你关注的重点,这些库是可以用的,但要了解Flutter与原生开发的通信机制。 吐槽一下千万不要和别人说Flutter的UI编写太不好维护了,为什么?因为嵌套啊,我就想问问你你平时一个函数会写1000行吗?你写代码不会封装吗?平时的模块化思想都哪去了?不管H5,还是Android、IOS的UI开发哪一个不是“树”结构。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |