那年星空
公众号:Flutter技术实践
展开
-
Flutter大型项目架构:私有组件包管理
dart pub是支持自定义的第三方包存储库的,但是自行搭建的话,要处理如安全性(数据加密认证和授权)、存储方案、API的设计、插件包的版本解析和版本控制、服务器和包管理系统与最新的Flutter和Dart版本兼容性等等方面的问题,这么一套操作下来太费时费力,如果没有运维的做技术支持的话,很难推行下去,那有没有其它的现成的方案呢?这里推荐使用之前字节开源的unpub,使用MongoDB作为默认数据库,模拟了pub.dev的功能,也能托管自己的包存储库。以下代码在本地开启一个server。原创 2024-07-25 17:28:04 · 1820 阅读 · 4 评论 -
Flutter大型项目架构:路由管理篇
在本系列的依赖管理篇讲到了以路由依赖为例子来介绍如何做依赖设计的,具体操作就是将抽象类和实现类通过依赖注入的方式联系起来,而在使用的时候调用,不再关心具体的实现逻辑,这种设计在做组件分层和处理多个组件间的依赖关系的时候显得尤为重要,也很好的诠释了软件架构设计中的。但是关于Flutter中路由管理知识以及在大型项目中如何做路由设计很少有介绍,本篇就来说一说路由管理在大型的项目的实践。Flutter。原创 2024-05-18 09:09:43 · 1459 阅读 · 0 评论 -
Flutter大型项目架构:依赖管理篇
前两篇文章说到了和,本篇换个角度来讲讲Flutter中的依赖管理,需要注意的是这里讲的依赖管理主要指项目内的代码,包括依赖注入、组件包之间的依赖关系,而不是第三方库的依赖管理。原创 2024-04-17 09:44:03 · 949 阅读 · 0 评论 -
Flutter大型项目架构:分层设计篇
上篇文章讲的是状态管理,提到了,相比与原生的setState()及Provider等有哪些优缺点,并结合实际项目写了一个简单的使用,接下来本篇文章来讲Flutter大型项目是如何进行分层设计的。原创 2024-03-27 17:18:37 · 1859 阅读 · 1 评论 -
Flutter 大型项目架构:状态管理篇
Flutter 状态管理是指在 Flutter 应用中有效地管理应用的数据和状态,以确保用户界面(UI)与数据之间的一致性和交互性。在复杂的应用中,数据通常会在不同的部分之间流动和变化,而状态管理的目标是帮助开发者更好地组织、更新和共享这些数据。原创 2024-04-17 11:17:00 · 1015 阅读 · 0 评论 -
Flutter大型项目架构:UI设计系统实现(一)
前面几篇讲了很多关于和,但是作为前端开发,设计资源怎么去管理、设计系统如何去实现其实在日常开发中接触是最多的,每个开发者或者项目都有一套自己的管理方式或实现方式,今天来分享一下我在大型项目中是如何做设计和实现资源管理的。原创 2024-04-21 16:56:29 · 1164 阅读 · 0 评论 -
Flutter大型项目架构:UI设计系统实现(二)
上一篇介绍了 UI 设计系统实现中的原子级别如 color、font、padding、radius 等的管理方式,本篇主要来介绍设计系统中分子级别和细胞级别,也就是一些最基本和常见的 widget 和自定义的 widget 。它们在整个项目大量重复的去使用,来看看它们在 UI设计系统是如何封装的呢。原创 2024-04-25 18:27:07 · 713 阅读 · 4 评论