Flutter之GetX之Obs】的更多相关文章

前言 使用Bloc的时候,有一个让我至今为止十分在意的问题,无法真正的跨页面交互!在反复的查阅官方文档后,使用一个全局Bloc的方式,实现了"伪"跨页面交互,详细可查看:flutter_bloc使用解析:fish_redux的广播机制是可以比较完美的实现跨页面交互的,我也写了一篇近万字介绍如何使用该框架:fish_redux使用详解,对于中小型项目使用fish_redux,这会一定程度上降低开发效率,最近尝试了GetX相关功能,解决了我的相当一部分痛点 把整篇文章写完后,我马上把自己的…
前言 人心中的成见是一座大山,任你怎么努力都休想搬动. 这是电影<哪吒>里申公豹说的一句话,也是贯彻整部电影的一个主题:或许这句话引起了太多人的共鸣:35岁职场危机,大厂卡本科学历,无房无车结婚难等等,所以,这句话也经常被人提起. 同时,因为GetX作者的一些言论,也让一些成见一直伴随着GetX这个框架. 我写这篇文章,并不是为GetX正名 我自问自己并不是任何一个状态框架的死忠者,Provider和Bloc,我写了相关使用.原理剖析文章和相关代码生成插件 在我心中,这类框架并没有多么神秘 因…
前言 这篇文章是我一直以来很想写的一篇文章,终于下定决心动笔了. 写Flutter的小伙伴可能都感受到了:掘金的一些热门的Flutter文章下,知乎的一些Flutter的话题下或者一些论坛里面,喷Flutter套娃地狱总是永不过时的一个话题. 如果你不服气,上去辩驳俩下:"嵌套是你代码习惯问题,你看我,直接一个Row,反手一个Column,在children中把widget一提,层次分明,年轻人望你耗子尾汁,莫要瞎带节奏":然后你可能就被一群人喷成狗,大意了,这帖子没同一阵营的小伙伴,…
Google Flutter是一个非常优秀的跨端框架,不仅可以运行在Android. iOS平台,而且可以支持Web和桌面应用.在国内小程序是非常重要的技术平台,我们也一直思考能否把Flutter扩展到小程序端?我们团队之前已经开源了Alita项目(https://github.com/areslabs/alita),Alita可以把React Native的代码转换并运行在微信小程序平台.受此启发,我们认为同样是声明式UI框架的Flutter同样可以运行在小程序平台. 所以,我们发起了flut…
前言 阅读此文的彦祖,亦菲们,附送一枚Provider模板代码生成插件! 我为啥要写这个插件呢? 此事说来话短,我这不准备写解析Provider源码的文章,肯定要写这框架的使用样例啊,然后再哔哔源码呀!在写demo样例的时候,新建那俩三个文件.文件夹和必写的模板代码,这让我感到很方啊,这不耽误我时间嘛!然后就撸了这个插件,相对而言,多花了几百倍的时间... 希望这个插件,能减轻使用Provider小伙们的一点工作量:插件里面的模板代码是经过我深思熟虑过的,如果各位靓仔有更好的模板代码,请在评论里…
前言 本文章不是写getx框架的使用,而且其代码生成IDEA插件的功能讲解 我之前写过俩篇很长很长的getx文章 一篇入门使用:Flutter GetX使用---简洁的魅力! 一篇原理深度剖析:Flutter GetX深度剖析 | 我们终将走出自己的路(万字图文) 鱼和渔都已经交给大家了,就没必要去赘述了 同时,我也写了一个getx代码生成插件:getx_template,这个工具相当于钓鱼座椅(让你更舒服的钓鱼或吃鱼?)吧!初期功能十分简单,就是生成单页面相应的模块代码,连个记忆选项功能都没有…
前言 由 编程技术交流圣地[-Flutter群-] 发起的 状态管理研究小组,将就 状态管理 相关话题进行为期 两个月 的讨论. 目前只有内定的 5 个人参与讨论,如果你对 状态管理 有什么独特的见解,或想参与其中,可咨询 张风捷特烈 ,欢迎和我们共同交流. 关于这篇文章的一些内容,我很久之前就想写的,但一直没啥源动力,就一直鸽着 这次被捷特大佬催了几次,终于把这文章写完了,文章里有我对状态管理的一些思考和看法,希望能引起茫茫人海中零星的共鸣... 状态管理的认知 变迁 解耦是众多思想或框架的基…
使用PaginatedDataTable时解决最后一页不够当前行的话会有很空白行的问题 解决的场景: 比如下图,28行数据,每页5行最后一页会多出两行空白. 解决方法: 可以使用PaginatedDataTable中的onPageChanged 来进行操作 onPageChanged (发生翻页时回调) onPageChanged: (value) { int rowCount = controller.dataSource.value.rowCount; // Q:下面这些代码都是为了解决最后…
按照github 上的说明,安装配套软件,和跟踪需要的库 推荐使用homebrew 来安装各种依赖库. 安装Qt后,要配置系统变量 ,这个困扰本人很久:) 成功编译 cmake .. && make 根据错误来修改对应项目中CMakeList.txt文件中内容 成功运行 ./obs 命令行中会显示系统运行日志. 打包进入 build 路径下 make package 生成 XXX.dmg 可以修改目录中的配置文件来修改生成文件想名字…
<Windows Azure Platform 系列文章目录> 今天正好有客户问如何使用OBS进行Azure Media Service直播,我这里简单介绍一下. 先决条件: 1. OBS Studio: https://obsproject.com/,下载并安装 2. Azure China账户 操作步骤主要分为以下几部分: 1.创建Media Service 2.OBS操作步骤 3.预览 4.设置直播带宽 5.设置CDN 第一部分.创建Media Service 1.登录Azure Chi…