美文网首页Android完整AppAndroid技术知识Android开发
Rxjava+Retrofit+MVP MD风格的阅读类APP

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

作者: w77996 | 来源:发表于2017-04-05 21:34 被阅读1334次

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~

相关文章

  • 安卓必读 - 收藏集 - 掘金

    Rxjava+Retrofit+MVP MD 风格 的阅读类 APP - Android - 掘金HiReader...

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

    HiReader 毕业设计做完后距离答辩还有好一段时间,平时开发任务也没有,闲的时间也比较多,正好那段时间几乎是没...

  • 从零开始打造一款面向市场级应用

    宅社,一款纯粹的ACG聚合类App 出于爱好与学习的目的做出了这款MD风格的应用,旨意通过涵盖Android端的一...

  • 关于ReadEveryDay

    ReadEveryDay是一款基于MD设计的阅读类APP,在这个项目中大家可以了解到Bmob后端云、GreenDa...

  • 不错的APP | 简书

    一款优质的创作社区类APP 1.APP整体风格简约文艺,白色为主,品牌色为辅,色调饱和度偏低易于阅读。文本合理运用...

  • 微APP iapp专属应用市场

    微APP v2.0强势归来 小编带你看看全新功能 功能1 全新的界面 MD风格! UI提升杠杠的(=^^=) 首页...

  • 阅读类APP!

    前言 平时在玩阅读类APP的时候,总会有一些神奇的发现!不及时记下来的话,下次就忘了~ 正文 1.其实我有的时候觉...

  • 解决点击ripple水波纹无效的问题

    最近在研究MD风格,然后自己也着手开始准备做一个相关风格的APP 在水波纹研究的时候发现一个问题: 设置了back...

  • Android6.0的界面设计风格MaterialDesign初

    学完第一行代码上面的MD风格之后想着要练习一下,于是就写了这个APP。 这个APP就是没事的时候打发时间的,所以就...

  • 新闻阅读(ZAKER等4个)APP原型资源分享

    本期的分享主题是「新闻阅读」。 所以今天给大家带来4款不同风格和定位的新闻类APP原型,总有一款适合你!^_^o~...

网友评论

  • 付戈:有没有一键分享,收藏,频道管理这些功能?
  • MISSGY_:接口全挂了
  • 我不是番茄请叫我西红柿:没有懒加载
    我不是番茄请叫我西红柿:@w77996 要是每次创建那么多Fragment然后进行多个网络访问,很费流量啊
    w77996:问题修改了,懒加载的话每次滑动都要加载,体验不是很好
    w77996:@dashu3344 嗯,这边还在想办法优化,mvp懒加载第一次没加载出来会显示不出信息
  • 3a887bb38d6f:真厉害 大神!!!
    w77996:@不一样的人马小跳 没呢,还是很初级的

本文标题:Rxjava+Retrofit+MVP MD风格的阅读类APP

本文链接:https://www.haomeiwen.com/subject/gdngwttx.html