阅读类App (MVP + RxJava + Retrofit)

[复制链接]
来自: MrlLee 分类: Android精品源码 上传时间: 2016-9-13 15:00:14
Tag:Failed commit latest 图片 资源

项目介绍:

实践!业余时间做的一款阅读类App (MVP + RxJava + Retrofit)




  • 整体项目基于 MVP + RxJava + Retrofit

  • 通过 Retrofit 实现了无网缓存

  • 基于 MVP 模式对 Activity 和 Fragment 封装了两个基类,同样适用于非 MVP 的实现。

  • 运用 RecyclerView 加载了多种复杂布局

  • 用到了一些很棒的第三方库

  • GitHub 项目地址 : https://github.com/Werb/GankWithZhihu



闪屏




  • 实现了类似于 Twitter 的闪屏动画,中间的小太阳可以扩大到中心,进入主界面

  • 闪屏中的字体叫做 old English , 纽约时报专用字体



splash



主界面




  • 汇集了知乎日报,干货集中营,以及好奇心日报,三种不同风格的阅读体验

  • 知乎日报 API 取自ZhihuDailyPurify

  • 干货集中营 API 取自gank.io

  • 好奇心日报 API 是自己爬取所得,后续会整理到 GitHub 上



main



一些有意思的地方




  • 知乎日报的详细详细界面,不是采用 webView 加载 url路径实现的,而是根据 api 返回的 html 标签代码,拼接 Css 和 JS 实现的,很有意思,我分析知乎这样做的原因,应该是为了实现在无网状态下,同样可以保持阅读体验

  • 各种APi返回的数据格式都很复杂,特别是好奇心日报,不单单是list集合,所以在项目中,使用 RecyclerView 加载了很多复杂布局,特别是实现了如何根据数据来判断布局的加载

  • 从开始学习到第一次使用 MVP + RxJava + Retrofit 开发项目,真正体会到了它的方便与强大之处

  • 项目中,有很多代码是可以重复利用的,为了更好的体会 MVP 思想,我目前还没有重构,后续会根据功能进行优化

  • 目前对内存优化问题,我控制的不是很好,如果有在这方面有经验很擅长的同学,希望可以联系我



detail



很高兴你看到这里




有时候啊 你总是在追赶前面的人



总是抱怨自己为什么不能再努力一点



累了你可以停下来 看看原来的自己



其实你已经很了不起了。




aboutme





License




  • 感谢开源项目 ZhihuDailyPurify

  • 感谢 gank.io

  • 感谢 MeiZhi

  • 同时希望可以帮助到其他人

  • 项目中用到的 api 所有权归 知乎,gank.io,好奇心日报所有,本项目仅是用来学习使用



    [Java] 查看源文件 复制代码
        Copyright 2016 Werb
    
        Licensed under the Apache License, Version 2.0 (the \"License\");
        you may not use this file except in compliance with the License.
        You may obtain a copy of the License at
    
        [url]http://www.apache.org/licenses/LICENSE-2.0[/url]
    
        Unless required by applicable law or agreed to in writing, software
        distributed under the License is distributed on an \"AS IS\" BASIS,
        WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
        See the License for the specific language governing permissions and
        limitations under the License.
    



Contact Me




相关源码推荐:

我来说两句
所有评论(169)
eason_li 2016-9-18 10:12:19
强烈支持楼主ing……
回复
KONKAv983 2016-9-18 11:07:38
谢谢分享
回复
KONKAv983 2016-9-18 11:08:00
楼主用心了,内容非常精彩。
回复
KONKAv983 2016-9-18 11:09:29
楼主威武啊,安卓巴士有你更给力!
回复
瞎了个瞎eaZY 2016-9-18 11:18:17
很给力,安卓巴士有你更精彩!
回复
印象派水瓶 2016-9-18 11:19:38
强烈支持楼主ing……
回复
2012_Android 2016-9-18 12:00:22
虽不明,但觉厉!
回复
tiance 2016-9-18 12:57:03
楼主用心了,内容非常精彩。
回复
提取码:  下载次数:105 状态:已购或VIP 售价:10(原价:10)金钱 下载权限:初级码农 
11957 0 105
代码贡献英雄榜
用户名 下载数
联系我们
首页/微信公众账号投稿
帖子代码编辑/版权问题
QQ:435399051,1294855032
如何获得代码达人称号?
如何成为签约作者?
领先的中文移动开发者社区
18620764416
7*24全天服务
意见反馈:1294855032@qq.com

扫一扫关注我们

Powered by Discuz! X3.2© 2001-2019 Comsenz Inc.( 粤ICP备15117877号 )