![](https://i-blog.csdnimg.cn/blog_migrate/6450c9a6c379c0c3d3241f9e49b0582a.webp?x-image-process=image/format,png)
写在前头
酝酿了许久还是决定针对“微影”来发表几篇博文,一是可以跟大家一起学习分享,另一是感觉自己工作也快四年了手上没什么东西,对于一直在开源世界里挖掘偷用的惯犯感觉该是贡献自己小小力量的时候了。当然了,项目中还是使用了大量的开源项目,或者针对大神的代码做了一些小小的改动,再次感谢大神的无私奉献(ヽ(≧Д≦)ノ)
数据接口
项目中使用的数据接口基本是爬自一个类似的视频软件(当然了,名字还是不能说滴,找我喝茶了咋办),其中美女福利墙的的数据来自业界良心干货集中营(大家鼓掌)
架构
由于最近在研究官方mvp,所以项目中和官方类似,但是把fragment换成了继承自Linearlayout的自定义控件。
框架(依赖)
- 网络框架 1. RxJava 2. Retrofit 3. Gson 4. okhttp
- 图片框架 1. Glide(推荐采用,Google官方推荐)
- 注入框架 1. ButterKnife
- 内存泄露检测 1. Leakcanary
- 过度绘制检测 1.BlockCanary
- 事件总线 1.AndroidEventBus
- 数据库 1.Realm
- ui列表 1.EasyRecyclerView
- 其他 1.banner(轮播图) 2.视频播放 3.tab切换 4.卡片效果 5.圆角图片 6.material-dialogs
//material-design-iconi compile 'com.mikepenz:iconics-core:2.5.5@aar' compile 'com.mikepenz:material-designiconictypeface:2.2.0.1@aar' compile 'com.mikepenz:fontawesome-typeface:4.5.0.1@aar' compile 'com.mikepenz:foundation-icons-typeface:3.0.0.1@aar'
目录结构
![](https://i-blog.csdnimg.cn/blog_migrate/12e336e289c963f41e86a604fe0fdce3.webp?x-image-process=image/format,png)
目录结构图
效果图
![](https://i-blog.csdnimg.cn/blog_migrate/6450c9a6c379c0c3d3241f9e49b0582a.webp?x-image-process=image/format,png)
下载地址:微影
github:Ghost
欢迎大家下载和Star
ps:果然,没写过文档写两句就词穷了,也晚了就写到这了(居然只是罗列了一下结构和使用依赖 ヽ(≧Д≦)ノ ),具体实现后边再补充