Gank
Gank copied to clipboard
一款练习MVP,Retrofit和RxJava 的APP
--
#闲暇一款休闲视听的App
目录
- 简介
- 截图
- 知识
- 依赖
- 关于
##简介 Gank是一个MaterialDesign风格和[MVP]模式的项目。你可以方便地阅读暴走日报,还可以浏览妹子图以及一起看LOL开黑视频。如果你在学习中遇到任何bug、疑问,请提交一个issue)
项目下载地址:https://www.pgyer.com/7qjo
##截图
##可以学到:
- Android Design库的使用
- 自定义你的基类Activity
- 应用MVP模式到项目中
- Retrofit 的使用
- 自定义View基础
- 缓存管理控制
- 状态栏的显示和隐藏
- RxJava 的使用,包括配合 Retrofit、RxBus 的使用等
- RecycleView 的使用,下拉刷新,上拉到底自动加载等;
- vitamio播放视频和自定义控制器
- Activity滑动返回的实现
- Android 抓包及逆向分析
使用到的库
dependencies {
compile project(':vitamio')
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:cardview-v7:23.4.0'
compile 'com.android.support:appcompat-v7:24.0.0-beta1'
compile 'com.jakewharton:butterknife:7.0.1'
compile 'com.squareup.retrofit2:retrofit:2.0.2'
compile 'com.squareup.okhttp3:logging-interceptor:3.1.2'
compile 'com.squareup.retrofit2:converter-gson:2.0.2'
compile 'com.squareup.retrofit2:adapter-rxjava:2.0.2'
compile 'io.reactivex:rxandroid:1.1.0'
compile 'io.reactivex:rxjava:1.1.0'
compile 'com.android.support:design:23.4.0'
compile 'com.github.bumptech.glide:glide:3.6.0'
compile 'com.github.CymChad:BaseRecyclerViewAdapterHelper:v1.9.3'
compile 'com.android.support.constraint:constraint-layout:1.0.0-alpha4'
compile 'com.bm.photoview:library:1.4.0'
testCompile 'junit:junit:4.12'
}
TODO
- [ ] 日夜间模式切换
- [ ] 热修复
关于作者
QQ :1363790125 邮箱:[email protected]