当前位置:主页 > 源码 > android源码 >

Android项目源码一款阅读类App MVP + RxJava + Retrofit【小说阅
栏目分类:android源码   发布日期:2020-12-06   浏览次数:

源码简介

整体项目基于 MVP + RxJava + Retrofit
通过 Retrofit 实现了无网缓存
基于 MVP 模式对 Activity 和 Fragment 封装了两个基类,同样适用于非 MVP 的实现。
运用 RecyclerView 加载了多种复杂布局
用到了一些很棒的第三方库
GitHub 项目地址 : https://github.com/Werb/GankWithZhihu
javaapk.com之前也介绍过很多类似的项目,可以在javaapk.com搜索“阅读”就可以找到。

主界面
汇集了知乎日报,干货集中营,以及好奇心日报,三种不同风格的阅读体验
知乎日报 API 取自ZhihuDailyPurify
干货集中营 API 取自gank.io
好奇心日报 API 是自己爬取所得

一些有意思的地方

知乎日报的详细详细界面,不是采用 webView 加载 url路径实现的,而是根据 api 返回的 html 标签代码,拼接 Css 和 JS 实现的,很有意思,我分析知乎这样做的原因,应该是为了实现在无网状态下,同样可以保持阅读体验
各种APi返回的数据格式都很复杂,特别是好奇心日报,不单单是list集合,所以在项目中,使用 RecyclerView 加载了很多复杂布局,特别是实现了如何根据数据来判断布局的加载
从开始学习到第一次使用 MVP + RxJava + Retrofit 开发项目,真正体会到了它的方便与强大之处
项目中,有很多代码是可以重复利用的,为了更好的体会 MVP 思想,我目前还没有重构,后续会根据功能进行优化
目前对内存优化问题,控制的不是很好.

Android项目源码一款阅读类App MVP + RxJava + Retrofit Android项目源码一款阅读类App MVP + RxJava + Retrofit Android项目源码一款阅读类App MVP + RxJava + Retrofit Android项目源码一款阅读类App MVP + RxJava + Retrofit Android项目源码一款阅读类App MVP + RxJava + Retrofit Android项目源码一款阅读类App MVP + RxJava + Retrofit

Copyright 小黄人 版权所有   粤ICP备62569859号-1   关于我们 | 广告合作 | 版权声明 | 意见反馈 | 联系方式 | 原创投稿 | 网站地图 |
源码 教程 资源 资讯