Logo
🔥👍基于fish_redux的纯flutter快速开发框架。框架集成黑夜模式、多色彩主题、国际化、切换字体、优美动画,以及各种常见的、丰富的开发示例。可以让你快速的上手开发一个移动应用APP(Android\iOS)。希望和大家共同成长,喜欢的话,欢迎star或fork!
- 当前代码的Flutter SDK 版本:1.17.3-stable(flutter SDK >= 1.17.3-stable目前都支持建议可以用最新的SDK版本)。
- 项目整体结构以及状态管理使用Fish Redux(action、effect、page、reducer、state、view),Fish Redux 是一个基于 Redux 数据管理的组装式 flutter 应用框架, 它特别适用于构建中大型的复杂应用。Redux 是一个专注于状态管理的框架,Fish Redux 是基于 Redux 做状态管理的应用框架。应用框架不仅仅要解决状态管理的问题,还要解决分治,通信,数据驱动,解耦等等问题。
- 项目国际化方案使用flutter_intl方案(需要AS安装Flutter Intl插件)。
- 框架中网络请求数据包含wanAndroid已开放API的功能:项目、博文、公众号、导航等,是一个超完整的学习App。
- 代码支持安卓和iOS,完善的注释和踩坑记录,非常适合Flutter学习。
- 包含丰富的flutter开发示例、易用美丽的界面UI。
| Fish Redux Architecture |
Flutter Starter Architecture |
| |
|
开源不易,麻烦给个Star⭐️吧!我会根据大家的关注度和个人时间持续更新代码!我们一起共同学习进步!
flutter_starter
├── android<-----------------------原生安卓目录
├── assets<------------------------Flutter资源目录
│ ├── /animations/<---------------动画文件
│ ├── /fonts/<--------------------字体文件
│ └── /images/<-------------------图片文件
├── /docs/<------------------------项目介绍操作文档
├── /ios/<-------------------------原生iOS目录
├── lib
│ |── /api/<----------------------网络交互
│ │── /broadcast/<----------------全局广播(类似EventBus)
│ │── /common/<-------------------框架基础管理
│ |── /generated/<----------------Flutter Intl国际化动态生成目录
│ │── /global_store/<-------------全局状态管理
│ │── /I10n/<---------------------Flutter Intl国际化生成目录存放arb文件
│ |── /page/<---------------------页面
│ │── /route/<--------------------路由管理
│ │── /util/<---------------------工具类
│ └── /widget/<-------------------自定义或者通用的组件
├── pubspec.lock<------------------最终依赖版本
├── pubspec.yaml<------------------Flutter pubspec依赖以及相关配置文件
└── README.md<---------------------Readme
MIT
Copyright (c) 2020-present smarthane