Flutter
文章平均质量分 96
小呆呆666
这个作者很懒,什么都没留下…
展开
-
Flutter 如何将代码显示到界面上
如何优雅的将项目中的代码,亦或是你的demo代码展示到界面上?本文对使用简单、便于维护且通用的解决方案,进行相关的对比和探究原创 2023-05-05 08:43:12 · 990 阅读 · 0 评论 -
Flutter和Rust如何优雅的交互
Flutter和Rust如何优雅的交互呢?原创 2022-12-12 10:22:49 · 2581 阅读 · 1 评论 -
SmartDialog迁移至4.0:一份真诚的迁移说明
前言一个开源库,随着不断的迭代优化,难免会遇到一个很痛苦的问题最初的设计并不是很合理:想添加的很多新功能都受此掣肘想使得该库更加的强大和健壮,必须要做一个重构因为重构涉及到对外暴露的api,所以大家会遇到一个比较烦躁的问题:更新版本后,会大面积报错我考虑了很久,到底怎么帮大家快速迁移呢?最终想到了一个还算合理的方案对于flutter_smart_dialog 4.0版本的改动,很多是为了解决自己以前考虑不周的历史遗留,以前这个库的初心,主要是为了解决loading和dialog穿透问题;原创 2022-05-04 22:58:53 · 1798 阅读 · 0 评论 -
Flutter 让你的Dialog脱胎换骨吧(Attach,Dialog,Loading,Toast)
前言Q:你一生中闻过最臭的东西,是什么?A:我那早已腐烂的梦。兄弟萌!!!我又来了!这次,我能自信的对大家说:我终于给大家带了一个,能真正帮助大家解决诸多坑比场景的pub包!将之前的flutter_smart_dialog,在保持api稳定的基础上,进行了各种抓头重构,解决了一系列问题现在,我终于可以说:它现在是一个简洁,强大,侵入性极低的pub包!关于侵入性问题之前为了解决返回关闭弹窗,使用了一个很不优雅的解决方法,导致侵入性有点高这真是让我如坐针毡,如芒刺背,如鲠在喉,这个问题终原创 2022-01-03 22:06:24 · 2915 阅读 · 0 评论 -
这一次,解决Flutter Dialog的各种痛点
前言Q:你一生中闻过最臭的东西,是什么?A:我那早已腐烂的梦。兄弟萌!!!我又来了!这次,我能自信的对大家说:我终于给大家带了一个,能真正帮助大家解决诸多坑比场景的pub包!将之前的flutter_smart_dialog,在保持api稳定的基础上,进行了各种抓头重构,解决了一系列问题现在,我终于可以说:它现在是一个简洁,强大,侵入性极低的pub包!关于侵入性问题之前为了解决返回关闭弹窗,使用了一个很不优雅的解决方法,导致侵入性有点高这真是让我如坐针毡,如芒刺背,如鲠在喉,这个问题终原创 2021-11-06 22:44:45 · 3807 阅读 · 3 评论 -
Flutter 对状态管理的认知与思考
前言由 编程技术交流圣地[-Flutter群-] 发起的 状态管理研究小组,将就 状态管理 相关话题进行为期 两个月 的讨论。目前只有内定的 5 个人参与讨论,如果你对 状态管理 有什么独特的见解,或想参与其中,可咨询 张风捷特烈 ,欢迎和我们共同交流。关于这篇文章的一些内容,我很久之前就想写的,但一直没啥源动力,就一直鸽着这次被捷特大佬催了几次,终于把这篇文章写完了,文章里有我对状态管理的一些思考和看法,希望能引起茫茫人海中零星的共鸣。。。状态管理的认知变迁解耦是众多思想或框架的原创 2021-09-26 09:24:14 · 759 阅读 · 0 评论 -
GetX代码生成IDEA插件,超详细功能讲解(透过现象看本质)
前言本文章不是写getx框架的使用,而且其代码生成IDEA插件的功能讲解我之前写过俩篇很长很长的getx文章一篇入门使用:Flutter GetX使用—简洁的魅力!一篇原理深度剖析:Flutter GetX深度剖析 | 我们终将走出自己的路(万字图文)鱼和渔都已经交给大家了,就没必要去赘述了同时,我也写了一个getx代码生成插件:getx_template,这个工具相当于钓鱼座椅(让你更舒服的钓鱼或吃鱼?)吧!初期功能十分简单,就是生成单页面相应的模块代码,连个记忆选项功能都没有,基本上就是个原创 2021-09-07 10:08:20 · 887 阅读 · 9 评论 -
【源码篇】Flutter GetX深度剖析 | 我们终将走出自己的路(万字图文)
前言人心中的成见是一座大山,任你怎么努力都休想搬动。这是电影《哪吒》里申公豹说的一句话,也是贯彻整部电影的一个主题;或许这句话引起了太多人的共鸣:35岁职场危机,大厂卡本科学历,无房无车结婚难等等,所以,这句话也经常被人提起。同时,因为GetX作者的一些言论,也让一些成见一直伴随着GetX这个框架。我写这篇文章,并不是为GetX正名我自问自己并不是任何一个状态框架的死忠者,Provider和Bloc,我写了相关使用、原理剖析文章和相关代码生成插件在我心中,这类框架并没有多么神秘因为对其.原创 2021-07-14 10:06:09 · 2911 阅读 · 1 评论 -
【源码篇】Flutter Bloc背后的思想,一篇纠结的文章
前言看了Bloc源码后,心情有点复杂呀。。。说点积极的…用过Bloc的靓仔们,肯定能感受到,Bloc框架对开发页面,做了很清晰划分,框架强行定了俩种开发模式Bloc模式:该模式划分四层结构bloc:逻辑层state:数据层event:所有的交互事件view:页面Cubit模式:该模式划分了三层结构cubit:逻辑层state:数据层view:页面作者在层次的划分上还是很老道的,state层是直接写死在框架内部,这层必须要单独分出来;我感觉如果不是被大型项目原创 2021-06-15 14:34:09 · 549 阅读 · 2 评论 -
【源码篇】Flutter Provider的另一面(万字图文+插件)
前言阅读此文的彦祖,亦菲们,附送一枚Provider模板代码生成插件!我为啥要写这个插件呢?此事说来话短,我这不准备写解析Provider源码的文章,肯定要写这框架的使用样例啊,然后再哔哔源码呀!在写demo样例的时候,新建那俩三个文件、文件夹和必写的模板代码,这让我感到很方啊,这不耽误我时间嘛!然后就撸了这个插件,相对而言,多花了几百倍的时间。。。希望这个插件,能减轻使用Provider小伙们的一点工作量;插件里面的模板代码是经过我深思熟虑过的,如果各位靓仔有更好的模板代码,请在评论里贴出来,原创 2021-05-31 10:37:03 · 654 阅读 · 1 评论 -
Flutter 改善套娃地狱问题(仿喜马拉雅PC页面举例)
前言这篇文章是我一直以来很想写的一篇文章,终于下定决心动笔了。写Flutter的小伙伴可能都感受到了:掘金的一些热门的Flutter文章下,知乎的一些Flutter的话题下或者一些论坛里面,喷Flutter套娃地狱总是永不过时的一个话题。如果你不服气,上去辩驳俩下:“嵌套是你代码习惯问题,你看我,直接一个Row,反手一个Column,在children中把widget一提,层次分明,年轻人望你耗子尾汁,莫要瞎带节奏”;然后你可能就被一群人喷成狗,大意了,这帖子没同一阵营的小伙伴,喷不过,闪了闪了;原创 2021-03-15 15:21:24 · 929 阅读 · 4 评论 -
Flutter GetX使用---简洁的魅力
前言使用Bloc的时候,有一个让我至今为止十分在意的问题,无法真正的跨页面交互!在反复的查阅官方文档后,使用一个全局Bloc的方式,实现了“伪”跨页面交互,详细可查看:flutter_bloc使用解析;fish_redux的广播机制是可以比较完美的实现跨页面交互的,我也写了一篇近万字介绍如何使用该框架:fish_redux使用详解,对于中小型项目使用fish_redux,这会一定程度上降低开发效率,最近尝试了GetX相关功能,解决了我的相当一部分痛点把整篇文章写完后,我马上把自己的一个demo里面原创 2021-02-01 10:08:28 · 27782 阅读 · 28 评论 -
一种更优雅的Flutter Dialog解决方案
前言系统自带的Dialog实际上就是Push了一个新页面,这样存在很多好处,但是也存在一些很难解决的问题必须传BuildContextloading弹窗一般都封装在网络框架中,多传个context参数就很头疼;用fish_redux还好,effect层直接能拿到context,要是用bloc还得在view层把context传到bloc或者cubit里面。。。无法穿透暗色背景,点击dialog后面的控件这个是真头痛,想了很多办法都没在自带dialog上面解决系统自带Dialog写成的原创 2020-12-04 17:37:54 · 3384 阅读 · 0 评论 -
Flutter&Dart Callback转同步
怎么将一个Callback回调转化成Future同步方法(Callback to Future),可以配套async / await去使用呢?原创 2020-10-23 15:12:06 · 950 阅读 · 0 评论 -
Flutter Webview添加Cookie的正确姿势
场景h5页面要从cookie里面取数据,所以需要在flutter webview的cookie里面塞一些数据,设置的数据多达十几条;按照网上查的使用方式来设置,通过fiddler抓包发现,只能生效一条,来来回回试了很多次都只有一条,心态崩了后来看到cookie设置数据也是类似键值对里面套键值对,灵机一动,变换下后就成功了,记录下正确的写法吧正确姿势引入使用的是flutter官方维护的webview插件webview_flutter: ^0.3.22+1错误示例这是最坑的一个,widg原创 2020-09-22 19:55:06 · 1487 阅读 · 2 评论 -
fish_redux使用详解---看完就会用!
前言来学学难搞的fish_redux框架吧,这个框架,官方的文档真是一言难尽,比flutter_bloc官网的文档真是逊色太多了,但是一旦知道怎么写,页面堆起来也是非常爽呀,结构分明,逻辑也会错落有致。其实在当时搞懂这个框架的时候,就一直想写一篇文章记录下,但是因为忙(lan),导致一直没写,现在觉得还是必须把使用的过程记录下,毕竟刚上手这个框架是个蛋痛的过程,必须要把这个过程做个记录。这不仅仅是记录的文章,文中所给出的示例,也是我重新构思去写的,过程也是力求阐述清楚且详细。几个问题点页面切换原创 2020-08-12 17:48:42 · 2087 阅读 · 5 评论 -
flutter_bloc使用解析---骚年,你还在手搭bloc吗
前言首先,有很多的文章在说flutter bloc模式的应用,但是百分之八九十的文章都是在说,使用StreamController+StreamBuilder搭建bloc,提升性能的会加上InheritedWidget,这些文章看了很多,真正写使用bloc作者开发的flutter_bloc却少之又少。没办法,只能去bloc的github上去找使用方式,最后去bloc官网翻文档。蛋痛,各位叼毛,就不能好好说说flutter_bloc的使用吗?非要各种抄bloc模式提出作者的那俩篇文章。现在,搞的杂家这个伸原创 2020-08-02 14:01:27 · 3372 阅读 · 5 评论 -
玩Android(flutter + fish_redux)
github:https://github.com/CNAD666/flutter_wan注:该项目为Flutter + fish_redux,页面基本均是fish_redux搭建第一版 首页banner展示,首页文章分页加载,完成下拉刷新,上拉加载 完成知识体系和体系详情模块 完成导航模块 完成项目模块 侧栏布局完成,功能留坑,方便添加预计第二版 搜索功能 收...原创 2020-03-22 23:00:05 · 497 阅读 · 0 评论 -
Android与Flutter混合开发-UI交互
前言本人是做android的,这边只介绍下Android和Flutter的混合开发。关于原生和Flutter的混合开发,网上有很多相关的文章了,基本上都是使用FlutterView和FlutterFragment的方式去做的,但是在新版Flutter SDK 1.12版本上,Flutter团队把io.flutter.facade.Flutter这个包给删了,上面俩种方式直接凉了,根本无法在A...原创 2020-02-14 18:19:10 · 842 阅读 · 2 评论