课程地址: http://weike.fm/yiOZK183f
课程优势:
1:配置插件的方式进行开发,每个组件,插件可以配置
2:优势后期某个页面想要修改只需要调配不同的组件到页面中,不用修改代码
3:ui代码和业务代码进行剥离
4: 优势ui代码可配到服务器,将来修改ui只需要修改服务器ui配置
5:模版拷贝的方式进行开发
6:优势提高开发效率
7:底层架构适合于不同类型的项目
8:动态配置组件的初始化参数
9:页面标题栏配置化
10:配置方式启动插件(参数可调配)
11:封装一套类似ormlite的API,怎么使用ormlite就怎么使用zpubsqflite
12:常用界面基类
13:动态构建属性页面
14:模块与模块之间进行解偶
15:插件组件和函数注册中心
16:脚本执行类封装
17:适合于不同类型的项目
18:模块细分随意组装(想要依赖哪些底层模块就依赖哪些底层模块)
19:业务组件可以配置,底层组件也可以配置显示成什么样子
#### flutter_des-Androi-IOS代码插件库
1:Des加密flutter代码调用Android和ios代码
#### zpub_att-底层属性
https://github.com/zxylovewl1/zpub_att.git
1:属性层面,只放入通用属性相关适合于A,B,C类型的项目
#### zpub_bas-底层标题栏
https://github.com/zxylovewl1/zpub_bas.git
1:Framwork层只存放Util相关工具类和slot层和View(FuctionStateFulBase)层
2:注意:不需要依赖第三方库
3:注意:即使是添加工具类也不需要依赖第三方库,含有第三方库封装的工具类在其他模块中添加
4:注意:添加类时需要包含头部注释,方法注释,参数注释,每个方法需要经过测试过才可添加
5:注意:zpub_base的添加适用A类型项目,B类型项目,C类型项目 即不同类型的项目通用的类
#### zpub_dbmanager-数据库管理
https://github.com/zxylovewl1/zpub_dbmanager.git
1:只存放系统级别(major=99)的bean对象:表对象,系统级别的主子类型,数据库相关通用配置信息存放,管理类相关也放置此处,适用于A,B,C类型的项目,如果不适用则可不放此处
#### zpub_http-网络层
https://github.com/zxylovewl1/zpub_http.git
1:zpub_http为什么依赖zpub_bas因为需要做回调,里面集成了BaseService这个东西
2:可以不使用zpub_bas,可以直接使用zpub_http
#### zpub_plugin-插件层
https://github.com/zxylovewl1/zpub_plugin.git
1:将来插件机制只需要依赖zpub_dbmanager,因为以后考虑到插件机制会和本地数据库挂钩可能需要依赖比较好
#### zpub_sqflite-sqflite封装库
https://github.com/zxylovewl1/zpub_sqflite.git
1:封装了数据库相关的
#### zpub_svr-通用服务接口库
https://github.com/zxylovewl1/zpub_svr.git
1:zpub_svr 为什么需要依赖zpub_dbmanager考虑到通用服务需要查询本地数据库所以需要依赖
#### zpub_third_shard-本地存储
https://github.com/zxylovewl1/zpub_third_shard.git
1:通用层每一个项目都有可能会用到,建议其他的第三方库的封装放入其他里面,封装了数据库相关的,封装了本地持久化相关的
#### zpub_third-第三方库
https://github.com/zxylovewl1/zpub_third.git
1:通用层每一个项目都有可能会用到,建议其他的第三方库的封装放入其他里面