一个整合了大量主流开源项目的 Android MVP 快速集成框架,整合Retrofit+RxJava网络模块的快速开发框架。
-
MVP结构
- 表示层 <=> 业务层 => 数据层
- View <=> Presenter => Model
-
流行框架
-
基类封装
- BaseActivity
- BaseFragment
- BasePresenter
-
全局操作
- 全局的Activity堆栈式管理
- LoggingInterceptor全局拦截网络请求日志
- 全局的异常捕获,程序发生异常时不会崩溃,返回上个界面。
- 使用androidx
1. 接口使用GitHub API v3,单IP限制每小时60次requests
2. mipmap文件夹只存放启动图标icon
3. 图片资源尺寸
| Android | 手机屏幕标准 | 对应图标尺寸标准 | 屏幕密度 | 比例 |
|---|---|---|---|---|
| xxxhdpi | 3840*2160 | 192*192 | 640 | 16 |
| xxhdpi | 1920*1080 | 144*144 | 480 | 12 |
| xhdpi | 1280*720 | 96*96 | 320 | 8 |
1. 主要适配屏幕信息:1080x1920 px ,360x640 dp (对角线2202.91px)
2. density(dp密度,1dp上有多少个像素)=1080px / 360dp = 3 px/dp
3. densitydpi(屏幕像素密度,简称dpi,表示1英寸上对应有多少个像素)=160 * density= 480(因为第一款Android设备 160dpi)
(屏幕尺寸=对角线像素数/densitydpi=4.59英寸)
4. 注意.xml文件预览仅支持部分densitydpi(例如:400 420 440 480等)
