2 Star 4 Fork 3

Ninja2005 / AndroidMVP

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

AndroidMVP

一个整合了大量主流开源项目的 Android MVP 快速集成框架,整合Retrofit+RxJava网络模块的快速开发框架。

框架特点

  • MVP结构

    1. 表示层 <=> 业务层 => 数据层
    2. View <=> Presenter => Model
  • 流行框架

    1. retrofit+okhttp+rxJava负责网络请求
    2. gson负责解析json数据
    3. AndPermission 权限管理
    4. SmartRefreshLayout 下拉刷新
  • 基类封装

    1. BaseActivity
    2. BaseFragment
    3. BasePresenter
  • 全局操作

    1. 全局的Activity堆栈式管理
    2. LoggingInterceptor全局拦截网络请求日志
    3. 全局的异常捕获,程序发生异常时不会崩溃,返回上个界面。
    4. 使用androidx

注意

1. 接口使用GitHub API v3,单IP限制每小时60次requests
2. mipmap文件夹只存放启动图标icon
3. Android手机屏幕标准                    对应图标尺寸标准      屏幕密度       比例
4. xxxhdpi 3840*2160                         192*192             640          16
5. xxhdpi 1920*1080                          144*144             480          12
6. 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等)

效果图

1.gif

空文件

简介

一个整合了大量主流开源项目的 Android MVP 快速集成框架,整合Retrofit+RxJava网络模块的快速开发框架。 展开 收起
Android
取消

发行版 (1)

全部

贡献者

全部

近期动态

加载更多
不能加载更多了
Android
1
https://gitee.com/administer/AndroidMVP.git
git@gitee.com:administer/AndroidMVP.git
administer
AndroidMVP
AndroidMVP
master

搜索帮助