Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

🔥👍基于fish_redux的纯flutter快速开发框架。框架集成黑夜模式、多色彩主题、国际化、切换字体、优美动画,以及各种常见的、丰富的开发示例。可以让你快速的上手开发一个移动应用APP(Android\iOS)。希望和大家共同成长,喜欢的话,欢迎start或fork!

Notifications You must be signed in to change notification settings

smarthane/flutter_starter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

21 Commits

Repository files navigation



Logo

Flutter Starter

🔥👍基于fish_redux的纯flutter快速开发框架。框架集成黑夜模式、多色彩主题、国际化、切换字体、优美动画,以及各种常见的、丰富的开发示例。可以让你快速的上手开发一个移动应用APP(Android\iOS)。希望和大家共同成长,喜欢的话,欢迎star或fork!


🐱 0、【Flutter Starter】

  • github:https://github.com/smarthane/flutter_starter
  • gitee:https://gitee.com/smarthane/flutter_starter
  • 如README.md中的图片在github中显示不出来,可以查看gitee,两个仓库代码已经同步!!!
  • 此工程为纯flutter开发框架,如项目想进行混合开发达到与原生工程完全解耦(目前只支持安卓打包成aar方案,iOS的pod方式依赖后面也会支持!),可以参考本人开源的另外一个项目flutter_component:(一个将 Flutter 工程打包成 aar 的组件化工程,让安卓原生工程可以进行快速的flutter混合开发。)
安卓-扫码下载

💻 一、【项目介绍】

  • 当前代码的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

💻 五、【关于我】

  • Name: smarthane
  • Email: 459121776@qq.com
  • Description: Android and J2EE developer

❇️ 六、【感谢】

💻 七、【使用开源库】

💻 八、【学习资料汇总持续更新中......】

🐬 九、【License】

MIT
Copyright (c) 2020-present smarthane

About

🔥👍基于fish_redux的纯flutter快速开发框架。框架集成黑夜模式、多色彩主题、国际化、切换字体、优美动画,以及各种常见的、丰富的开发示例。可以让你快速的上手开发一个移动应用APP(Android\iOS)。希望和大家共同成长,喜欢的话,欢迎start或fork!

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

AltStyle によって変換されたページ (->オリジナル) /