# FlutterDesign基础框架 **Repository Path**: zhengchaojun/Flutter_Design ## Basic Information - **Project Name**: FlutterDesign基础框架 - **Description**: FlutterDesign基础框架 - **Primary Language**: Dart - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 0 - **Created**: 2019-09-15 - **Last Updated**: 2022-06-28 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Flutter通用基础框架 #### Flutter基础框架设计特点 1、代码轻量级 2、快速开发、学习门槛低、API文档、Flutter基础框架例子APK 3、支持建立自身的业务中台、时间维度看可以增加企业护城河 4、对各个模块解耦,不强依赖第三方库 5、第三方库可以自由搭配组装,方便替换,大量API提供上层调用可以快速开发 6、系统分层、页面等代码采用标准化开发流程比如:网络请求、页面编写过程、UI层等 7、配置插件的方式进行开发,每个组件,插件可以配置,比如:每一个页面都是通过配置的形式:包括,文字,图片,背景颜色,实现动态可配,方便后期页面插件、组件通用实现持续复利的价值 8、ui代码和业务代码进行剥离,UI代码可配到服务器,将来修改ui只需要修改服务器ui配置 9、页面模版拷贝的方式进行开发,直接Copy一个模版页面组内成员按照这种模式去开发,统一代码开发规则,优势提高人力资源效率 10、模块细分随意组装 11、支持高人力成本向低人力成本转移,后期持续建立界面形式生成项目基础代码 #### 功能层面 1、页面标题栏配置化 2、配置方式启动插件(参数可调配) 3、常用界面基类。及其通用界面,和其他有大量的基类 4、动态构建属性页面 5、插件组件和函数注册中心 6、制作插件化标准化流程(解释标准化流程好处:因为简单,高效(复杂的东西简单化),快捷,可学习,可传承,可复制,可持续发展,碰到新的东西需要提炼出最优的流程,越简单越好) 编写插件步骤:1:拷贝 2:修改名称 3:注册 4:增加SQL脚本 7、常用值、颜色、尺寸通用设计呈现统一效果 #### 网络层功能设计特点 1、系统自处理服务器返回的错误 2、聚合处理网络层过来的请求,统一分发处理结果 3、封装的好处修改了网络层不需要修改ui层和业务层 4、返回的数据耗时的逻辑处理在异步里面做处理,解决卡顿问题,支持多次网络请求封装成一次请求返回 5、代码统一的封装性 6、支持自动输出网络信息日志 7、支持网络、业务错误快速定位 8、进度条自动控制,可手动控制 9、登陆安全认证token方式 10、调试模式配置,Log类配置是否开启调试模式 #### Bas层功能设计特点 1、下拉刷新分页工具类计算以及刷新控件 2、兼容本地和网络图片加载控件 #### Ctrl层功能设计特点 1、通用登录、注册、个人中心、忘记密码、重置密码、PDF浏览、webview通用页面 2、通用界面+业务(支持配置的形式参数可以传入进来比如:CtrlCardData.dart)+网络请求+配合ZpubUi层共同设计 #### 软件分层图 ![输入图片说明](https://s1.ax1x.com/2022/06/11/XcBeAJ.png) #### 软件分层图视频解释 [软件分层图视频解释](https://www.bilibili.com/video/BV1Ev4y1w7kZ/) #### API界面效果图 ![输入图片说明](https://img.wenhairu.com/images/2022/06/12/7Jkfq.jpg) ![输入图片说明](https://img.wenhairu.com/images/2022/06/12/7JQ2H.jpg) ![输入图片说明](https://img.wenhairu.com/images/2022/06/12/7JHSd.jpg) ![输入图片说明](https://img.wenhairu.com/images/2022/06/12/7JyDf.jpg) ![输入图片说明](https://img.wenhairu.com/images/2022/06/12/7J5Lo.jpg) ![输入图片说明](https://img.wenhairu.com/images/2022/06/12/7Jp03.jpg) ![输入图片说明](https://img.wenhairu.com/images/2022/06/12/7J1GK.jpg) ![输入图片说明](https://img.wenhairu.com/images/2022/06/12/7JG8g.jpg) ![输入图片说明](https://img.wenhairu.com/images/2022/06/12/7JuXj.jpg) ![输入图片说明](https://img.wenhairu.com/images/2022/06/12/7JaHU.jpg) #### 使用说明 1. 依赖在ZPubNew #### 常见问题 Flutter的SDK需要升级到3.0最新版本 #### 参考手册 #### 常用下载 ![APP下载地址](https://www.pgyer.com/app/qrcode/XPZd) #### 联系人 QQ:1250393285