跟大家分享一款纯粹的在线视频 App,目前项目中主要使用到的技术点有: 使用 RxJava 配合 Retrofit2 做网络请求 使用 RxUtil 对线程操作和网络请求结果处理做了封装 使用 RxPresenter 对订阅的生命周期做管理 使用 AndroidEventBus 来方便组件间的通信 使用 Material Design 控件和动画 使用 MVP 架构整个项目,对应于 model、ui、presenter 三个包 使用 Realm 做阅读记录和收藏记录的增、删、查、改 使用 Glide 做图片的处理和加载 使用 RecyclerView 实现下拉刷新、上拉加载 支持主题设置 包含搜索、收藏、历史等功能 第一次写博客,文字有些苍白,直接上图,后续会一点点进行补充 欢迎大家下载和 Star