今晚月色真美

前言

首先呢是Flutter环境安装,网上教程一大堆,我是按照下面的安装的:安装教程,其实环境安好了一阵子,也学了一段时间,但中间有项目比较着急,晚上也在加班,就暂停了Flutter的学习,好在最近一段时间给补上了,最终也做出了成品,还是比较满意的。

学习过程

一开始也是比较彷徨,疯狂搜索教程,这里说下找对合适的自己的教程真的很重要,也因人而异吧,我并没有去看官网文档,一方面是觉得英文文档看得头疼,一方面觉得实际工作中用到的官网上并不会详说,当然想要学得更透彻更了解原理,可能看官方文档更直接。

最后我找到了技术胖这个前端大神写的教程,讲解通俗易懂,他的技术胖博客 里面还有很多干货,以后学其他知识也可以在这个里面找。

前言

在使用Flutter开发的过程中,会发现Flutter打印到控制台的log有限制,日志打印不全的情况如下输出。那怎么解决呢?

1
I/flutter (25292): 003XxGq831zlQv"},"pic_info":{"urlex2":"","mid":"","url":"http://y.gtimg.cn/music/common/upload/MUSIC_FOCUS/1788739.jpg","urlex1":""}},{"cover":"","sub_title":"","listen_num":0,"report":"","id":23554,"title":"","type":3002,"jump_info":{"mid":

问题记录

ListView其实是一个很好用的组件,一般来说使用的时候只需要固定宽度,高度会自适应,但是这次遇到个问题,我使用ListView后,报错页面越界

1
I/flutter ( 8777): The following RenderObject was being processed when the exception was fired: RenderViewport#01b4b NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE:

最后才发现,是将ListView布在Colum就会出现这个问题,原来在Colum里ListView必须设置Height才不报错,网上还有种解决办法是在ListView外在包层Expand组件,但我试了不生效,最终采用设置ListView的高度才生效,ListView高度也可以动态设置:arr.length*cellHeight,同样也可以达到自适应高度的效果。

问题

今天做多文件下载时,常规的使用了

1
window.location.href = `${HOST}/download?path=xxx.pdf`

如果只有单个文件下载,这段代码是没有问题了,也可以成功下载。但是通过轮询的方式去批量下载时,就只会响应到最后一个下载了,因为window.location.href打开是异步方法,同时操作只会响应最后一个,那怎么支持多文件下载呢?

随笔

前两天更新了Mac OS Catalina系统,总体来说还是可以,虽然有些只支持32位的应用,比如2015版的Office、WireShark等不能用了,但塞翁失马焉知非福呢,卸掉了Office相关的Word、Excel、PPT,瞬间清了几大个G,然后去下载了WPS多方文档格式支持软件,简直不要太好用,而且才几百兆,扯远了。。。

今天随笔记一个小事件,对于强迫症人士有用,比如我。

终端Shell报警告:

1
2
3
4
The default interactive shell is now zsh.
To update your account to use zsh, please run `chsh -s /bin/zsh`.
For more details, please visit https://support.apple.com/kb/HT208050.
TangYanQiongdeMacBook-Pro:~ TangDan$

叨叨说

本想学习RN的,环境都搭建好了,但是后面被Flutter吸引了,Flutter性能优于RN,加上Dart语言对于我来说(iOS开发经验+Web开发经验)很容易上手,之前有大概看了下RN的编码方式,觉得不喜欢,故暂弃,等有比较多空闲时间时再来研究。

问题

最近在使用Flutter工具时,在使用FlutterBuilder出现了个比较奇葩的问题,大家都知道,FlutterBuilder是一款完美解决异步请求,动态渲染问题的控件,一般首页绘制UI的时候很常用。

我遇到的问题是:我用FlutterBuilder请求接口A数据后,再调用setState方法,接口A又会被调用一次,之前定位了比较久,真没想到是setState后会导致数据重载。


本站总字数统计:25.7k

感谢您的浏览, 本站总访问量为 次 。
载入天数...载入时分秒...