使用 Rxjava 配合 Retrofit2+okhttp 做网络请求和缓存 使用 RxUtil 对线程操作和网络请求结果处理做了封装 使用 RxManager 对订阅生命周期做了统一管理 使用 RxBus 做了组件间通信 使用 RxPermissions 对 android6.0 进行权限申请 使用 Material Design 控件和动画 使用 MVP 架构整个项目,并且抽取出 core 做为库,导入 core 即可省去 50% 的代码开发哦 使用 Glide 做图片处理和加载 使用 Fragmentation 简化 Fragment 的操作和懒加载 日间和夜间模式切换 添加了图片选择器 (高仿微信) 和表情键盘(支持动态表情) 自己封装了 recyclerview 和 recyclerviewpager 实现下拉刷新,上拉加载更多和pagerview 功能(只需简单几句代码即可实现各种列表,无需 adapter,无需自己设计分页加载) 使用 x5WebView 做阅览页 日报首页的头部可以循环滚动(使用了 rxjava 轮循和 recyclerviewpager)