Rxjava+Retrofit+MVP MD风格的阅读类APP-HiReader

HiReader

毕业设计做完后距离答辩还有好一段时间,平时开发任务也没有,闲的时间也比较多,正好那段时间几乎是没啥事情可以做,就花时间来写一个项目,然后模块越写越多,一发不可收拾。

果然看源码学习是学的最快的,即时看不懂也只能搜点资料自己消化。

项目地址:[HiReader](https://github.com/w77996/HiReader)

HiReader是我觉得写得还不错的一个APP,Rxjava+Retrofit+Mvp设计,包含知乎豆瓣,新闻资讯,城市天气,历史上的今天,聊天机器人这五个模块,每个模块都用包区分开来,基本遵循MVP模式的开发。

网络请求部分不得不说,Rxjava+Retrofit+Gson的结合节省了很多的代码。

MVP就不介绍,弄懂以后写代码66的,逻辑十分的清晰,修改添加功能也变的很容易。

Meterial Design 设计

个人博客广告一波:

Github:https://github.com/w77996

CSDN:http://blog.csdn.net/w77996?viewmode=list

简书:http://www.jianshu.com/u/7e2a1f1b1529


新闻资讯

这是新闻内容,可下拉刷新,上拉加载(自定义的RecyclerView,其实很简单,就是动画少了一点)


因为url的原因,查看新闻详情那边体验不是很好。

 知乎豆瓣

拿的是知乎日报和豆瓣精选的API,网络上有一个很好的教程,叫PaperPlan。这个模块是从那边学来的


历史上的今天

这个无聊可以看看,之后看一下要不要优化一下添加自定义的日期选择。


聊天机器人

觉得没有上下文语义进行分析可惜了,不然应该很好玩。

只是对返回结果的文字进行了解析,其实还是很鸡肋的一个模块,请忽略气泡,太丑了,这是大三时候倒腾的气泡,当初期末的时候去一家小公司实习没事的时候就看聊天机器人的视频教程,现在还记得,不知不觉也快一年了~


 城市天气

界面和我的毕业设计是不是很像哈哈~UI是在太花时间了所以就直接复制了一些,不过比毕业设计的好看,因为状态栏我改了颜色,那时候还不会弄主题,搞得一团糟= =

定位用的高德,后期画双折线,显示未来天气温度的走势,还在学。

毕业设计传送门:[多知天气](https://github.com/w77996/Weather)


# 关于和设置

设置里面只有一个清除缓存项

关于用的是别人写的,不过觉得还是自己写的好一些,以后就自己封装一个调用



 其他

这个项目断断续续的做了二十天左右,主要是学习MVP模式和Rxjava+Retrofit+Okhttp的结合,刚学Android的时候就想完成一个类似功能的APP,现在一点点的积累也知道了个大概,数据库是没有的,还有点BUG,大神勿喷。有时间就改改吧。

很多东西都是从网络上别人的开源代码中学到的,为此献上我的劳动成果,让更多的人从中受益。

觉得对你有帮助,请在Github上给个star~

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,330评论 25 709
  • afinalAfinal是一个android的ioc,orm框架 https://github.com/yangf...
    passiontim阅读 15,669评论 2 45
  • 李银河老师的《性学入门》一书系统全面地介绍了“性学”这一较为年轻且饱受争议的学科。作者共分为五大部分逐一论述,概括...
    020351405f5d阅读 13,722评论 0 1
  • 去继续教育学院实习的第一天似乎一切都很顺利,带班老师性格也蛮好的。感觉应该也习惯了这种工作,我也在积极去适应。不难...
    叶小姐要安好阅读 1,111评论 0 0
  • 我是断雪,水岩寺住持座下的小裟弥。自小在师傅身边修行,一心向佛。 二十岁那年,师傅说带我去尘世间走...
    相宇阅读 3,573评论 2 15