
移动端架构
文章平均质量分 89
奇风
Flutter、iOS开发
展开
-
给Flutter包私有仓库pub_server增加企业微信机器人消息
这里写自定义目录标题给Flutter包私有仓库pub_server增加企业微信机器人消息功能说明代码分析相关类初始方案实现添加一个通用的拦截器中间件添加企业微信群机器人中间件可选择添加企业微信群机器人中间件完整代码地址使用方法待优化细节给Flutter包私有仓库pub_server增加企业微信机器人消息本文相关代码地址:github。效果:功能说明默认的私有仓库pub_server服务程序在package上传成功后只是在命令行中输出了一行成功日志,缺少必要的消息通知,包发布成功了开发人员也不知道原创 2021-07-30 17:59:56 · 1238 阅读 · 1 评论 -
Flutter Pub私有仓库搭建及使用
Flutter Pub私有仓库搭建目标将自己的package/plugin推到私有pub仓库中。关键步骤完成该目标有两个关键步骤需要处理:第一,部署pub_server服务端;第二,去除pub publish命令中的google权限校验。具体方法1.部署pub_server按照如下命令下载pub_server源代码,拉取依赖库后运行程序。git clone https://github.com/dart-archive/pub_server.git...cd pub_server/原创 2021-04-01 18:42:26 · 6693 阅读 · 0 评论 -
Flutter状态管理框架使用比较
Flutter状态管理框架使用比较在项目中使用了不同的框架完成同一功能Demo的状态管理,用来比较不同框架在状态管理中功能的异同点。功能包含了全局账户信息,登录页表单,修改用户信息页数据反显。项目源码:https://github.com/FantasyWind2016/state_manage_demos/框架介绍因为目前项目使用的Flutter版本是1.12.13,所以选择了合适的框架版本,而不是最新版本。普通模式全局状态使用EventBus同步状态;页面内手动setState。未进行页原创 2021-03-02 16:25:21 · 4460 阅读 · 4 评论 -
Flutter状态管理框架GetX使用体验
Flutter状态管理框架GetX使用体验因为我们业务中使用的Flutter版本是1.12.13,对应的Dart版本为2.7,所以只使用了2.0.7版本的GetX包。GetX框架在搭页面时使用起来确实比较方便,可以比较方便的将逻辑代码和界面解耦,并不需要创建诸多的模板文件。不过这种灵活性也意味着标准不统一,团队协作时反而不太适合;在团队内使用,感觉还是需要搭配一个轻量化的结构化框架使用,比如BLoC。使用这个版本的GetX写了Demo之后,发现有几个问题:感觉不太像是稳定版本,存在一些比较明原创 2021-02-04 17:15:08 · 4797 阅读 · 1 评论 -
组件化开发和模块化开发概念辨析
组件化开发和模块化开发概念辨析网上有许多讲组件化开发、模块化开发的文章,但大家一般都是将这两个概念混为一谈的,并没有加以区分。而且实际上许多人对于组件、模块的区别也不甚明了,甚至于许多博客文章专门解说这几个概念都有些谬误。想分清这两个概念我觉得结合一下软件的渐进式开发场景更容易理解。但是下面的篇幅会比较长,所以我先说结论,不耐烦的同学可以先看:概念区别对比 类别原创 2018-01-29 00:57:06 · 31948 阅读 · 3 评论 -
组件、插件、模块、子应用、库、框架等概念辨析
组件、插件、模块、子应用、库、框架等概念辨析网上有许多讲组件化、模块化等概念的文章,但大家一般都是将这两个概念混为一谈的,并没有加以区分。而且实际上许多人对于组件、插件、模块、子应用等概念的区别也不甚明了,甚至于许多博客文章专门解说这几个概念都有些谬误。 之前已经写了一篇文章专门对组件和模块两个概念进行辨析,现在我们对于更多的概念在更高的层次上进行辨析。 想分清这几个概念我觉得结合一下软件...原创 2018-06-12 18:53:55 · 10280 阅读 · 2 评论