一个精仿今日头条项目
图:深圳红树林
精仿今日头条,数据是抓取今日头条App的数据。使用RxJava + Retrofit + MVP开发的开源项目,仅供学习用途。觉得对你有帮助的话,点击【阅读原文】请帮忙star一下,让更多人知道,多谢啦!
演示截图
使用到的第三方库
okhttp
Retrofit
RxJava
ButterKnife
Gson
BottomBarLayout(轻量级底部导航栏)
BaseRecyclerViewAdapterHelper(ReclerView万能适配器)
StateView(用于几种状态布局的切换)
JieCaoVideoPlayer(视频播放)
BGARefreshLayout-Android(下拉刷新)
Eyes(修改状态栏颜色)
ColorTrackTabLayout
EventBus
KLog(log管理)
现有功能
1.获取各种频道的新闻列表,包括视频和非视频新闻;
2.查看新闻详情,包括视频和非视频新闻的详情;
3.查看新闻评论列表;
4.新闻数据本地存储,已经获取到的新闻数据保存在本地数据库中,上拉加载更多时可查看历史新闻;
5.底部页签点击下拉刷新;
6.视频列表播放中的视频不可见时停止播放。
技术要点
1.新闻数据的抓取和分析,使用fidder抓取,具体使用可参考下面的网址:
http://www.tuicool.com/articles/BJjQZf
2.新闻列表多种Item布局的展示,使用的是BaseRecyclerViewAdapterHelper,ReclerView万能适配器,多布局使用可参考下面的网址:
https://github.com/CymChad/BaseRecyclerViewAdapterHelper/issues/968
3.视频源地址的解析,原先参照大神 wey ye的解析已经失效,目前是通过今日头条视频解析这个网址解析的,传入新闻详情页地址,获取到对应视频下载地址的json数据。
第一时间获得【不止个人原创 android/音视频技术干货,问题深度总结,FrameWork源码解析,插件化研究,FFmpeg研究,直播技术,最新开源项目推荐,还有更多职场思考】,欢迎关注我的微信公众号,扫一扫下方二维码或者长按识别二维码
一个精仿今日头条项目相关推荐
- 精仿今日头条新闻网站带自动采集接口更新文章源码
精仿今日头条新闻网站带自动采集接口更新文章源码,亲测可用:mysql5.7.PHP7.3支持页面自适应. 功能特点: 1.站点集成新网,网易,搜狐,人民网,中新网等多家新闻接口,全自动采集发布,无需人 ...
- 仿今日头条项目——首页(展示文章列表)
1.头部导航栏组件 1.使用导航栏组件 2.在导航栏组件中插入按钮 <template><div class="home-container"><!- ...
- 仿今日头条项目——文章详情
1.创建组件并配置路由 1.创建 views/article/index.vue 组件 <template><div class="article-container&qu ...
- 仿今日头条项目——首页(文章搜索)
1.创建组件并配置路由 1.创建 src/views/search/index.vue <template><div class="search-container&quo ...
- 仿今日头条项目——首页(频道编辑)
1.频道编辑组件 1.1处理页面弹出层 在 data中添加一个数据用来控制弹层的显示和隐藏,然后在首页模板中的频道列表后面添加弹出层组件 data () {return {...isChannelEd ...
- Android仿今日头条的开源项目
起因 看到众多大神纷纷有了自己的开源项目,于是自己琢磨着也想做一个开源项目来学习下,因为每次无聊必刷的app就是今日头条,评论简直比内容都精彩,所以我打算仿今日头条来练练手,期间也曾放弃过,也遇到很多 ...
- Android仿今日头条开源项目
起因 看到众多大神纷纷有了自己的开源项目,于是自己琢磨着也想做一个开源项目来学习下,因为每次无聊必刷的app就是今日头条,评论简直比内容都精彩,所以我打算仿今日头条来练练手,期间也曾放弃过,也遇到很多 ...
- Android 仿今日头条的开源项目
前言 看到众多大神纷纷有了自己的开源项目,于是自己琢磨着也想做一个开源项目来学习下,因为每次无聊必刷的 app 就是今日头条,评论简直比内容都精彩,所以我打算仿今日头条来练练手,期间也曾放弃过,也遇到 ...
- Android仿今日头条图片滑动退出效果
资源下载(2C币) 逛CSDN的时候,看到几篇写仿今日头条图片滑动退出效果的文章,闲着无聊便想着也给自己项目加上,实现的思路有很多种,本着就近原则选了一篇与自己思路相近的文章结合自己的实践总结一下. ...
- android 仿写开发者头条,android高仿今日头条富文本编辑(发布文章)
前言: 在经历了几个月的项目期限.我们遇到了前端发布文章,要用到富文本编辑的功能.在一番衡量下最终用到了richeditor-android第三方框架.实现原理就是通过webView和js实现前端富文 ...
最新文章
- Resource temporarily unavailable 错误
- LeetCode Interleaving String(动态规划)
- php 函数静态变量,php 函数中静态变量使用的问题实例分析
- dotween曲线运动 unity_Unity中DOTween插件的DOTweenPath轨迹移动
- CLAMAV 杀毒软件安装及使用配置
- 使用IKE预共享密钥配置IPsec
- HDU1588(矩阵连乘求和)
- 树莓派3 kali linux很卡,树莓派3装kali Linux 成功写入 但是点不亮 为什么?
- jinfo:JVM运行时配置的命令行浏览
- 516. 最长回文子序列
- python docx包_[Python02] Python-docx包的使用,快速处理 Word 文件!
- Nodejs是什么?
- 【德国】德累斯顿工业大学 机器学习和图像分析研究助理/博士生 招生
- python数据库操作批量sql执行_python 批量远程执行SQL SERVER 脚本
- 【图像去噪】基于脉冲神经网络PCNN实现图像去噪附matlab代码
- 不规则动词过去式和过去分词大表
- PHP文件处理--打开文件
- 阿里云服务器安装code-server实现ipad编程、浏览器编程
- redis streams_如何构建Redis Streams应用程序
- 微服务商城系统(十五)秒杀基础