博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
记录我的Flutter学习
阅读量:7098 次
发布时间:2019-06-28

本文共 965 字,大约阅读时间需要 3 分钟。

背景

说起Flutter也是机缘巧合之下(安卓组的人走了又不招人)公司提供时间去学习,当时有两个选择,转安卓和flutter,鉴于一直听说Flutter跨平台的强大性能高等一系列吹捧,所以果断投入。

具体入手路线

对照官网看一遍,装环境->hello world,从此就算是入门了。

这个时候发现Dart是新语言,但不要慌。据我了解,掌握JS/Java/Swift/Kotlin这些语言的开发者基本无压力,当然也有个别语法不一样,我也找到的供大家快速掌握Dart语言。内容太多,可以在需要的时候查阅。

你以为基础差不多了,就可以撸项目了吗,想太多了(手动黑线),当我兴致勃勃的找开源项目撸一发的时候发现Bloc,Redux(感觉和Vuex差不多)等等新鲜字眼,懵逼了,紧接着开始学习一系列状态管理。

这四篇博客看完了基本对状态管理就有了大概认识,好了,开始撸一发,我选的开源项目是。从中学到了代码规范,项目架构,包括熟悉一系列第三方插件,还是不错的,具体大家可自行尝试,引自原话__包括BLoC、RxDart 、国际化、主题色、启动页、引导页,拥有较好的项目结构&比较规范的代码__。

关于编辑器的选择

之前写过一段Vue所以不假思索的继续用VSCode,感觉真香,已经完全替代Sublime了,这个时候听到安卓的小伙伴说用Android Studio啊,官方推荐,我也不敢说,也不敢问啊,试了试。各有千秋吧,不多评价,习惯哪种就哪种吧,毕竟像我这种渣渣也不能说撸个编辑器。

小总结

项目不在多少,深入源码了解原理才是硬道理,从开源项目引申出一系列源码层面的分析探索,Widget, Element, RenderObjectWidget。

InheritedWidget为什么就能of出来就能数据共享等等。

在此记录看过的博客或博主:

  1. 大神一系列文章源码分析透彻都值得去学习

  2. 博主好像还在上学,真是汗颜。

  3. 带我入门的博客

  4. 分析的很透彻,膜拜

最后

上一个入门demo,一个仿写的开源项目,可自行查看。

总结一个现象,为什么掘金上Flutter大佬大都是Android开发,特别是入门的时候有些博主都是类比安卓中某某,我一个iOS开发略显孤单。入门Flutter两个星期了,新鲜感十足,希望整个社区越来越好。最后感谢开源精神。

转载地址:http://zfrql.baihongyu.com/

你可能感兴趣的文章
并发实战题(一)
查看>>
如何在Linux里使用xargs命令
查看>>
《Spark大数据分析:核心概念、技术及实践》一3.3 应用运行
查看>>
《精通 ASP.NET MVC 3 框架(第三版)》----1.5 ASP.NET MVC 3的新特性
查看>>
Storm-源码分析-acker (backtype.storm.daemon.acker)
查看>>
那些年,任天堂发布的游戏机们
查看>>
如何让你的 Docker 镜像更小
查看>>
《C++编程惯用法——高级程序员常用方法和技巧》——1.6 问题
查看>>
阿里数据库内核月报:2015年07月
查看>>
《JavaScript设计与开发新思维》——2.7 小结
查看>>
在Linux命令行下令人惊叹的惊叹号(!)
查看>>
聊聊我对Java内存模型的理解
查看>>
《Git学习指南》——2.3 Git的协作功能
查看>>
最好用也最简单的方法解决IE6不支持position:fixed问题
查看>>
PHP__采集类__Snoopy
查看>>
PHP安全有帮助的一些函数
查看>>
PostgreSQL 9.6 sharding based on FDW & pg_pathman
查看>>
【Spark Summit East 2017】使用Spark横向扩展关系型数据库
查看>>
远程桌面RemoteDesktopManager使用教程
查看>>
根据输入的byte单位计算出最简洁的表示数据
查看>>