下面是一边学习一边画出来的widget树
虽然离完整版还差一大半,不过入门还是够用了,常用的基本涉及
当你这些用熟练了,其他控件看看属性也就无师自通了(推荐看原图,比较清楚)
第一天及体悟:
Flutter的环境搭建并没走多少弯路,网上教程一大堆。
新建了一个工程,发现代码有点不对劲,虽然知道Flutter是跨平台框架,
但是代码在哪写?不应该有个单独的src吗?以前玩过libgdx,认为应该差不多
然后全文搜索一下界面上的字,找到在lib包的main.dart里
我要在lib里写代码?不会这么奇葩吧?然后我用面向对象的天眼看了一下main.dart
正如第一篇的分析,果然这么奇葩。而且语法与Java,c++,Python,Js都不一样,
好吧,又要学方言了,自从JS的Es6玩转了以后,我就不怕语言了,
Kotlin也好,Python也好,这些性格"不羁"一些的和ES6都八九不离十
只要语法通了,之后就是个人能力的问题了,所以Dart入门很快,半天就基本掌握了
想要熟练,那还必须去实际操练才行
[番外]:分享一些心情-------------
我经常把编程当做锻剑,我一直在精炼Java这把剑,用Android这把剑鞘盛放
Python也好,C++也好,Js也好我只是玩玩,都被我当做光环对Java之剑进行附加
至今在Android中我遇三次瓶颈期,我选择暂时离开Android,去拓展一下视野,
死磕已经作用不大了,记得第二次瓶颈是被网络束缚地无法前进一步,
于是一咬牙,暂停安