# gankmm
**Repository Path**: mirrors/gankmm
## Basic Information
- **Project Name**: gankmm
- **Description**: (Material Design & MVP & Retrofit + OKHttp & RecyclerView ...)Gank.io Android客户端:每天一张美女图片,一个视频短片,若干Android,iOS等程序干货,周一到周五每天更新,数据全部由 干货集中营 提供。
- **Primary Language**: Unknown
- **License**: Apache-2.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 1
- **Forks**: 0
- **Created**: 2017-04-03
- **Last Updated**: 2025-09-27
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# GankMM -- 干货营

#### 干货营 是干货集中营(Gank.io)的三方客户端,每天一张美女图片,一个视频短片,若干程序干货,周一到周五每天更新。
#### (Material Design & MVP & Retrofit2 + OKHttp & RecyclerView ...)
# 知识点:
1.Retrofit2和OKHttp的使用;
2.MVP模式的基本使用;
3.RecycleView控件的使用;
4.状态的的颜色的设置;
5.Android Material Design 风格控件的基本使用;
6.SQLite的基本使用;
7.WebView的使用,夜间模式;
8.Jsoup抓取网页数据;
9.Android 6.0权限适配
10.夜间模式的使用
11.三方开源库的使用
12.Android 7.0,8.0适配安装升级
13.自定义View的相关知识
## 所有的数据来自:
#### [干货集中营](http://gank.io/)
#### [RollToolsApi](https://github.com/MZCretin/RollToolsApi)
## APK下载:
### GankMM/apk/**.apk
#### [点击下载(gank.apk)](https://github.com/maning0303/GankMM/raw/master/apk/gank.apk)
### GankMM夜间模式实现:
#### [MNChangeSkin](https://github.com/maning0303/MNChangeSkin)
### GankMM图片浏览器库:
#### [MNImageBrowser](https://github.com/maning0303/MNImageBrowser)
### GankMM崩溃日志监听库:
#### [MNCrashMonitor](https://github.com/maning0303/MNCrashMonitor)
### GankMM版本更新库:
#### [MNUpdateAPK](https://github.com/maning0303/MNUpdateAPK)
### GankMM首页滚动条库:
#### [SwitcherView](https://github.com/maning0303/SwitcherView)
### GankMM提示框ProgressDialog库:
#### [MNProgressHUD](https://github.com/maning0303/MNProgressHUD)
## 项目截图:
### Gif(加载比较慢,耐心等候...):
### 截图:
## 更新日志:
### V2.0.1 :
1.三方库版本升级
2.优化代码,删除无用库和代码
## 关于
##### 亲,喜欢就start一下吧
##### 您可以在App意见反馈反馈您的意见和想法,也可以在这里提出您宝贵的[意见和想法](https://github.com/maning0303/GankMM/issues)
## 感谢:
###### [代码家](https://github.com/daimajia)
###### [所有的开源的人](https://github.com)
###### [干货集中营](http://gank.io/)
## 依赖库:
###### 注解框架 [butterknife](https://github.com/JakeWharton/butterknife)
###### Json解析 [Gson](https://github.com/google/gson)
###### 网络框架 [retrofit](https://github.com/square/retrofit) [okhttp](https://github.com/square/okhttp)
###### 打印日志框架 [klog](https://github.com/ZhaoKaiQiang/KLog)
###### 图片加载 [glide](https://github.com/bumptech/glide)
###### 刷新框架 [SwipeToLoadLayout](https://github.com/Aspsine/SwipeToLoadLayout)
###### 解析Html [jsoup](https://github.com/jhy/jsoup)
###### 权限管理库 [XXPermissions](https://github.com/getActivity/XXPermissions)
###### 提示框 [material-dialogs](https://github.com/afollestad/material-dialogs) [Android-SVProgressHUD](https://github.com/saiwu-bigkoo/Android-SVProgressHUD)
###### RecycleView分割线 [RecyclerView-FlexibleDivider](https://github.com/yqritc/RecyclerView-FlexibleDivider)
###### ViewPager的标题控件 [smarttablayout](https://github.com/ogaclejapan/SmartTabLayout)
###### 广告轮播控件 [SwitcherView](https://github.com/maning0303/SwitcherView)
###### 收藏按钮 [ThumbUp](https://github.com/ldoublem/ThumbUp)
###### 模糊控件 [Blurry](https://github.com/wasabeef/Blurry)
###### 网络请求监控 [chuck](https://github.com/jgilfelt/chuck)
###### 表格控件 [scrollablepanel](https://github.com/Kelin-Hong/ScrollablePanel)
###### 可以展开的文字 [expandableTextView](https://github.com/Manabu-GT/ExpandableTextView)
###### 自定义日历控件 [MNCalendar](https://github.com/maning0303/MNCalendar)
###### 日志监听 [MNCrashMonitor](https://github.com/maning0303/MNCrashMonitor)
###### 图片缩放 [PhotoView](https://github.com/chrisbanes/PhotoView)
###### APK升级安装 [MNUpdateAPK](https://github.com/maning0303/MNUpdateAPK)
###### 夜间模式 [MNChangeSkin](https://github.com/maning0303/MNChangeSkin)
###### 图片浏览 [MNImageBrowser](https://github.com/maning0303/MNImageBrowser)
###### 汉字转拼音 [TinyPinyin](https://github.com/promeG/TinyPinyin)
###### 快速跳跃分组的侧边栏控件 [WaveSideBar](https://github.com/Solartisan/WaveSideBar)
###### 背景可以移动的View [KenBurnsView](https://github.com/flavioarfaria/KenBurnsView)
###### 圆形图片 [CircleImageView](https://github.com/hdodenhof/CircleImageView)
###### 滚轮选择器 [Android-PickerView](https://github.com/Bigkoo/Android-PickerView)
###### 图片选择器 [PictureSelector](https://github.com/LuckSiege/PictureSelector)
## 推荐:
Name | Describe |
--- | --- |
[GankMM](https://github.com/maning0303/GankMM) | (Material Design & MVP & Retrofit + OKHttp & RecyclerView ...)Gank.io Android客户端:每天一张美女图片,一个视频短片,若干Android,iOS等程序干货,周一到周五每天更新,数据全部由 干货集中营 提供,持续更新。 |
[MNUpdateAPK](https://github.com/maning0303/MNUpdateAPK) | Android APK 版本更新的下载和安装,适配7.0,简单方便。 |
[MNImageBrowser](https://github.com/maning0303/MNImageBrowser) | 交互特效的图片浏览框架,微信向下滑动动态关闭 |
[MNCalendar](https://github.com/maning0303/MNCalendar) | 简单的日历控件练习,水平方向日历支持手势滑动切换,跳转月份;垂直方向日历选取区间范围。 |
[MClearEditText](https://github.com/maning0303/MClearEditText) | 带有删除功能的EditText |
[MNCrashMonitor](https://github.com/maning0303/MNCrashMonitor) | Debug监听程序崩溃日志,展示崩溃日志列表,方便自己平时调试。 |
[MNProgressHUD](https://github.com/maning0303/MNProgressHUD) | MNProgressHUD是对常用的自定义弹框封装,加载ProgressDialog,状态显示的StatusDialog和自定义Toast,支持背景颜色,圆角,边框和文字的自定义。 |
[MNXUtilsDB](https://github.com/maning0303/MNXUtilsDB) | xUtils3 数据库模块单独抽取出来,方便使用。 |
[MNVideoPlayer](https://github.com/maning0303/MNVideoPlayer) | SurfaceView + MediaPlayer 实现的视频播放器,支持横竖屏切换,手势快进快退、调节音量,亮度等。------代码简单,新手可以看一看。 |
[MNZXingCode](https://github.com/maning0303/MNZXingCode) | 快速集成二维码扫描和生成二维码 |
[MNChangeSkin](https://github.com/maning0303/MNChangeSkin) | Android夜间模式,通过Theme实现 |
[SwitcherView](https://github.com/maning0303/SwitcherView) | 垂直滚动的广告栏文字展示。 |
[MNPasswordEditText](https://github.com/maning0303/MNPasswordEditText) | 类似微信支付宝的密码输入框。 |
[MNSwipeToLoadDemo](https://github.com/maning0303/MNSwipeToLoadDemo) | 利用SwipeToLoadLayout实现的各种下拉刷新效果(饿了吗,京东,百度外卖,美团外卖,天猫下拉刷新等)。 |