精仿今日头条

精仿今日头条,数据是抓取今日头条App的数据。使用RxJava + Retrofit + MVP开发的开源项目,仅供学习用途。觉得对你有帮助的话请帮忙star一下,让更多人知道,多谢啦!
感谢大神 wey ye,项目中参考到他做过的仿今日头条项目,他的项目地址是:https://github.com/yewei02538/TodayNews

Blog
http://blog.csdn.net/chay_chan/article/details/75319452

演示截图

首页

视频

微头条

我的

新闻列表、视频列表

非视频新闻详情页面

查看和保存图片

视频播放、视频详情页面

使用到的第三方库
okhttp
Retrofit
RxJava
ButterKnife
Gson

BottomBarLayout(轻量级底部导航栏)
BaseRecyclerViewAdapterHelper(ReclerView万能适配器)
StateView(用于几种状态布局的切换)
JieCaoVideoPlayer(视频播放)
BGARefreshLayout-Android(下拉刷新)
Eyes(修改状态栏颜色)
ColorTrackTabLayout

EventBus
KLog(log管理)

现有功能
1.获取各种频道的新闻列表,包括视频和非视频新闻;
2.查看新闻详情,包括视频和非视频新闻的详情;
3.查看新闻评论列表;
4.新闻数据本地存储,已经获取到的新闻数据保存在本地数据库中,上拉加载更多时可查看历史新闻;
5.底部页签点击下拉刷新;
6.视频列表播放中的视频不可见时停止播放。
7.查看和保存图片。(8.23更新)

技术要点
1.新闻数据的抓取和分析,使用fidder抓取,具体使用可参考下面的网址:
http://www.tuicool.com/articles/BJjQZf
2.新闻列表多种Item布局的展示,使用的是BaseRecyclerViewAdapterHelper,ReclerView万能适配器,多布局使用可参考下面的网址:
https://github.com/CymChad/BaseRecyclerViewAdapterHelper/issues/968
3.视频源地址的解析,原先参照大神 wey ye的解析已经失效,目前是通过今日头条视频解析这个网址解析的,传入新闻详情页地址,获取到对应视频下载地址的json数据。

声明
这个属于个人开发作品,仅做学习交流使用,如用到实际项目还需多考虑其他因素如并发等,请多多斟酌。诸位勿传播于非技术人员,拒绝用于商业用途,数据均属于非正常渠道获取,原作公司拥有所有权利。

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

推荐阅读更多精彩内容

  • 转载请注明出处:http://blog.csdn.net/Chay_Chan/article/details/75...
    chaychan阅读 1,627评论 11 26
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,019评论 25 708
  • 一个人吃饭读书睡觉,为什么在别人的眼里就是不合群呢? 前段时间朋友朝我吐苦水,说是同宿舍的人怎么就是相处不到一起呢...
    木子南南阅读 279评论 0 1
  • 昨天,有位同事辞职走了。他说选择在月底走,希望大家能在九月的第一天,有新的开始。离职的原因,当然是复杂的,我也不便...
    明半灭阅读 163评论 0 0
  • 一提到汪星人的电影,大叔的脑海里首先出现的是这部电影——《忠犬八公的故事》。 《忠犬八公的故事》的剧情依然简单。主...
    脑洞大叔阅读 365评论 0 0