dio网络框架封装_搭建企业级flutter开发框架(4)

搭建企业级flutter开发框架

app的总体架构

6a36d4d1436170e3c8a552ab986f8d9b.png

Data layer, pure Dart, small SDKs

该层用于获取不同来源的数据: network, database, GPS, bluetooth… 不需要业务处理和数据合成等. API要尽可能的小

Domain layer (repositories), pure Dart

该层用于处理不同来源的数据 业务处理但不是展示层的展示处理 每个模块需要有单独的repository

UI Layer in Flutter

Flutter widgets 状态管理

依赖包的选择

data layer

http:推荐使用 dio,当然可以自己封装 数据存储:shared_preferences,sqflite,flutter_secure_storage等等 其他的可根据实际需求确定

Domain layer

推荐一些常用的:

equatable

meta

json_serializable

UI

最主要的是状态管理,推荐使用Bloc

bloc

hydrated_bloc

bloc_test

下一步将生成一个具体的框架,放到github欢迎关注

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值