一款基于网络爬虫技术和网络抓包技术,针对特定的网站爬取信息放入数据库并提供给 app 端的开源项目。
-
后端使用 Jsoup 爬取网站信息
-
使用 RxJava 配合 Retrofit2 做网络请求
-
使用 RxUtil 对线程操作和网络请求结果处理做了封装
-
使用 okhttp3 对网络返回内容做缓存,还有日志、超时重连、头部消息的配置
-
使用 Material Design 控件和动画
-
使用MVP架构整个项目,对应于 model、ui、presenter 三个包
-
使用Dagger2将M层注入P层,将P层注入V层,无需new,直接调用对象
-
使用Glide做图片的处理和加载
-
使用Fragmentation简化Fragment的操作和懒加载
-
夜间模式实现
-
收藏和点赞以及其他功能实现
-
EventBus 解耦
-
等待RxBinding 适配 RxJava2.0,重构项目