flutter是谷歌2018年推出的跨平台解决方案,貌似后续可以支持五端运行(iOS,Android,macOS,Windows,Linux),个人感觉这可能是后续发展的趋势,所以心里一直惦记着flutter这门技术,这周公司项目不是很忙,抓紧时间入门了flutter,花了两天的时间算是基本掌握了flutter的各种语法和常用Widget,算是flutter的基本套路玩法已经掌握了,后续多写多看多了解让自己处于持续进步的状态
- 首先是看官方文档,
- 根据文档自己去撸感受flutter的美妙
- 看技术博客
- 根据博客内容学习大牛是怎么开发的
- 可以避免重复采坑
- 站在巨人的肩膀上前进
适合新手看 Flutter学习之布局、交互、动画
可以学习本地缓存,内存缓存,清除本地缓存,清除内存缓存,保存图片到相册 Flutter 什么功能都有的Image
记录了Flutter开发中遇到的问题Flutter 问题解决总结
Matrix4矩阵变换可以学习一下https://juejin.im/post/5be2fd9e6fb9a04a0e2cace0
俗话说,看千遍万遍都不如动手写一遍,只有动手了才会加深记忆力,在自己使用flutter开发的过程中,作为一个iOS开发者心里默默的对比了一下,使用flutter速度更快,更灵活,最重要的是性能更高fps可以达到120
先上图,自己练习做的小demo,项目地址
-
此项目中首页和美女模块的数据来源于斗鱼直播,抓包找到了他们的颜值类型的接口,可以看到各种妹子,还是妹子的吸引力大啊😊😊😊
-
朋友圈的数据来源于本人自己的后台,使用Python开发,存了几条数据,写demo完全够用了,后续准备写爬虫抓一些带文字,带图片的数据
- 做朋友圈的时候想做个点击全文展开收起的功能,现在的解决办法是按照文字的长度展示全文按钮,然后Text的maxLines设置的6行,在各种测试下虽然暂时满足了需求,但是感觉还是有bug的,希望有大牛指导一下我应该怎么完成这个功能,在此先谢过,期待您的指导~
- APPBar的封装
- 刷新控件的封装
- 九宫格图片布局封装
- Text封装
- 网络库Dio封装
- 一些常用方法封装工具栏(屏幕size,时间戳,状态栏高度,文件大小)