MVVM-模型-视图-视图模型
Model: 模型-后端数据
View: 视图-页面
ViewModel: 视图模型-后端数据的渲染,事件的监听;当数据发生变化时,需要一个observer,然后对应的视图数据更新;当视图发生变化,对应的数据也会发生改动
项目组织结构
bean:实体类集合,接口返回数据
constant
enum: 定义项目常量,比如:设备类型,项目类型,方便统一修改
NormalConstant:存放页面之间传递数据常用变量(putExtra)
frame:封装BaseActivity,BaseFragment页面,便于页面调用
utils:存放工具类
monitor:存放页面,业务逻辑代码
api:存放与接口相关
dataBean:设置接口所需参数
network:http请求
apiService:定义接口名,接口传参
AppNetWork:执行接口并等待接口返回
ServiceConfig:http请求配置
Repository:处理调用接口返回数据
views:页面样式,与后端交互
splash:app启动页面