Config
存放默认的配置 设备信息获取保存上传 app请求服务器获取配置 强制更新,提示更新
网络
Mapi
请求url及参数拼接 调用底层网络请求,提供统一网络请求调用接口 Request类
网络请求,存放处理请求参数和配置等数据 RequestQueue
请求队列,存放未发出的请求 默认有7个队列,可以基于请求优先级来分配进入相应对立(目前没做策略) Scheduler
调度器,触发式从请求队列中,按照策略取出并发送请求(并发请求),调度机制默认是先进先出,按优先级来(目前没做更复杂的策略,可以随时更改) 这里网络请求部分的代码暂时在这个里面,待移出 这里现在volley还没删,有的地方在用暂时不改以后删掉
数据持久化
SP
im_user存储当前登录用户的信息 ... SQLite
外部存储appName路径下, 用于存放消息、各种历史纪录 DatabaseManager做数据库请求,有部分常用方法封装。
模型
Model
模型抽象类, 封装了针对数据库的数据模型,基本数据处理 AsyncModel
继承了Model,同时封装了网络数据模型常用的方法,所有模型类应继承此类
activities
主要存放页面相关的类
payutils
目前里面是支付宝
jpush
极光推送
receivers
一些广播接受者
permission
这个打算专门做6.0权限处理,现在还没用起,暂时代码在帮助类
Constants
保存常量
各种第三方以及自定义控件类
utils
各种帮助工具类
第三方
网易直播sdk
网易云信sdk
高德地图
支付宝
极光推送
七牛
gson
fastjson
第三方登录
分享
扫二维码