![](https://img.haomeiwen.com/i2540723/b59c312787f6d490.jpeg)
Flutter,一个跨端的 UI 编写框架,火的都有两年多了(快三年了)。
上家公司,2018年那会,公司内部的几个先进分子就开始学习了。估计早一批的他们都已经轻车熟路了。我那会也加入了公司的那个 Flutter 学习交流群。然并卵,并没有去重视并认真学习!
上周,打开了 https://flutterchina.club/ 网站,我想我要搞点事情了!
预装环境还挺顺利的。可能是由于之前的那部电脑我安装过一次的原因吧!
首先,配置用户环境变量。
export PUB_HOSTED_URL=https://pub.flutter-io.cn
export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn
由于我用的是 'oh-my-zsh',所以上面的配置我写在了 .zshrc 文件里面。
配置好之后,我就去下载了 Mac os 版本的 Flutter 。官网 https://flutter.dev/docs/development/tools/sdk/releases?tab=macos#macos,
我下载的是 2.0.1。解压缩后,需要将解压缩后的 flutter 文件的地址添加到环境变量里面去。
export PATH=`pwd`/flutter/bin:$PATH
由于解压缩后我仍然是在下载里面,所以我配置的 path 路径如下
export PATH=/Users/myUserName/Downloads/flutter/bin:$PATH
然后直接就是 flutter doctor 命令。
然后,毫不意外的报错了。这也很正常,人生不如意事还十之八九呢!
言归正传!
原来是由于我没有装 Android Studio ,那就去安装吧!
安装 Android Studio 的过程省略......
......
然后,再去执行 flutter doctor ,通过了! oh yeah !
接下来可以愉快的玩耍了!
![](https://img.haomeiwen.com/i2540723/1256f81597dfa58d.png)
这里放张图,也证明我真的是写了!
写的过程中,这个括号和大括号的换行都把我整的头晕!!!
怪不得评论区下面都沦陷了。什么『回调地狱』,『设计的烂』之类的话,反正都不是好话。想必这么设计的工程师们能料得到,可为什么还要这么设计呢!
我觉着吧,世间没有完美的东西,也没有完美的设计。熟悉了,估计就好了!
写着写着,有感觉了。括号和大括号没那么碍眼了,手也越来越顺了!
有点小熟了,接下来找个重点问题练练:如何将 flutter 写的代码接入 native !
这是很重要的一个问题。关系到你写的东西能不能被使用,run 起来的问题,是关系到验证结果的。所以体验、解决完这个问题,就能无比愉快的放心玩耍了!
找了个教程:https://juejin.cn/post/6844904087918477320,
花了一个下午,终于跑出了个闭环!还是小有成就感的。虽然里面的一些细节还没有完全吃透,留着接下来继续啃吧!
.....
体验完没多久,看到了一篇文章:fluter正在被放弃吗?
https://mp.weixin.qq.com/s/hDjbMSPNz_D5JeEBMEJZCA
前几天其实公众号上也刷到这篇文章了,不过没有点进去看。今天点进去之后,发现评价还是很中肯的。
无论如何,flutter 还是要学的!跟它会不会被放弃没有关系!
以上就是我的 flutter 印象。
网友评论