Android App 构架

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

第三方登录

分享

扫二维码

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值