基于MVP+RxJava2+Retrofit2的资讯类App

本文作者

作者:Horrarndoo

链接:

http://www.jianshu.com/p/6ef9e3804395

本文由作者投稿发布。

如果你刚好需要一些练手的项目,希望对你有用~

很早之前就想写一个个人项目练练手,但是由于工作的关系,一直没有真正的开动(其实就是懒)。

好吧,反正最近这几个星期稍微比较清闲,趁着这个机会,在空余时间撸了一个个人项目。

1

一之

“一之”是一款资讯类App,主要实现的内容如下:

项目地址:

https://github.com/Horrarndoo/YiZhi

2

运行截图

实际上图很多,挑了几个。

运行时权限

懒加载

主页

夜间模式

干货

个人

敏感权限说明

下载地址

http://fir.im/s4lr

3

API来源

知乎日报以及每日新闻API源于Github开源项目中提供的API,干货API使用的是GankIo提供的API,微信精选API来源于聚合数据,影视以及图书都是来源于豆瓣API。

知乎日报

https://github.com/izzyleung/ZhihuDailyPurify

每日新闻

https://github.com/OCNYang/QBox

微信精选

https://www.juhe.cn/docs/api/id/147

干货

https://gank.io/api

影视

https://developers.douban.com/wiki/?title=movie_v2

图书

https://developers.douban.com/wiki/?title=book_v2

用到的开源项目

Rxjava

RxAndroid

Retrofit

Glide

Butterknife

Fragmentation

Logger

BaseRecyclerViewAdapterHelper

PhotoView

CircleImageView

RxPermissions

感谢Github的各位开源作者提供宝贵的代码参考。

@evan.wang

@Jingbin

@SuperMan42

关于作者

https://github.com/Horrarndoo

项目地址:

https://github.com/Horrarndoo/YiZhi

本文来自企鹅号 - 鸿洋媒体

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏BestSDK

史上最全,0基础快速入门Python

首先,在学习之前一定会考虑一个问题——Python版本选择 对于编程零基础的人来说,选择Python3。 ? 1、学习基础知识 首先,Python 是一个有条理...

4664
来自专栏用户2442861的专栏

教你阅读Python开源项目代码

作者:董伟明 链接:https://zhuanlan.zhihu.com/p/22275595 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,...

3861
来自专栏老九学堂

如何编写没有bug的代码?

我记不了很多东西。像标准库中的函数和方法、参数位置、软件包名称,样板代码等等,都在我脑容量之外。

711
来自专栏更流畅、简洁的软件开发方式

根据实例说数据库设计(一)—— 人员管理

     说在前面      可能您会问,树的系列还差第三篇没有写呢,怎么就又说数据库设计了?因为如果写第三篇的话,那么就涉及到了权限,而权限里面又涉及到了人员...

4867
来自专栏微服务生态

看来微服务就是一把双刃剑

微服务是银弹吗?自2014年“微服务”一词真是越来越火,不谈Microservices彷佛就out了,那么我们先来看微服务具有哪些特点:

981
来自专栏Timhbw博客

《Pro Git》学习笔记连载(一.起因)

2016-11-1619:39:45 发表评论 299℃热度 《Pro Git》这本书可谓是学习进阶Git的最好材料了,之所以阅读这本书,是因为虽然用Git,...

31011
来自专栏北京马哥教育

Linux运维工程师的十个基本技能点

本人是Linux运维工程师,对这方面有点心得,现在我说说要掌握哪方面的工具吧! 说到工具,在行外可以说是技能,在行内我们一般称为工具,就是运维必须要掌握的工具。...

39713
来自专栏章鱼的慢慢技术路

做游戏服务器端开发时的一些收获与总结

在此我的想法是在LeetCode上刷标签为哈希表(hashtable)、排序(sort)和搜索(search)的题型,同时还可以在HankerRank和Leet...

1461
来自专栏韩伟的专栏

帧同步游戏开发基础指南

最近一个月休了个假,体验了一下类似欧洲的田园生活。所以更新几乎荒废了,但是总结和积累是一直持续着的。根据前一阶段对于实时对战游戏的开发思考,写了这一篇入门级的文...

6876
来自专栏北京马哥教育

详解Linux运维工程师必备技能

本人是Linux运维工程师,对这方面有点心得,现在我说说要掌握哪方面的工具吧。 说到工具,在行外可以说是技能,在行内我们一般称为工具,就是运维必须要掌握的工具。...

5789

扫码关注云+社区

领取腾讯云代金券