Android App 构架
来源:互联网 发布:sweetalert2.min.js 编辑:程序博客网 时间:2024/06/11 03:46
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
- 保存常量
widgets
- 各种第三方以及自定义控件类
utils
- 各种帮助工具类
第三方
网易直播sdk
网易云信sdk
高德地图
支付宝
极光推送
七牛
gson
fastjson
第三方登录
分享
扫二维码
阅读全文
0 0
- Android App 构架
- 一个Android app好的构架
- Android的系统构架
- Android 系统构架
- Android GPS 构架
- Android系统构架简介
- Android 系统构架
- Android 系统构架
- Android的系统构架
- Android 系统构架
- Android 系统构架
- android 项目主要构架
- Android系统构架
- Android 系统构架
- Android 系统构架
- Android系统构架
- Android控件构架
- Android应用构架
- 反演
- 通过数据库的表名查询数据库字段
- 使用maven构建ssm(spring+springmvc+mybatis)框架
- Flavors
- 从 JavaScript 到 TypeScript
- Android App 构架
- Ubuntu 系统通过 Apt-get 在线安装软件
- Linux NMON 工具
- 高性能mysql 第8章 优化服务器设置 阅读笔记
- OpenCV系列学习之图像形态学
- 10.React中文之提升状态
- 大数据的一般学习路线图
- Golang教程:(十二)变参函数
- HoloLens 如何实现UI正对摄像机