admin管理员组文章数量:1660687
源码下载地址:https://download.csdn/download/yujun2023/87897511
背景
一直都想尝试开发自己还没接触过的某类APP,以前刚入门的时候,就有一个梦想:开发社交类、地图类、新闻类、支付、电商类、直播类、游戏类这些APP。社交类的大二的时候已经开发过一款即时通讯的APP,用的是网易云信的SDK;地图、支付、电商也接触过了;游戏的话做过一个植物大战僵尸的demo,算是Cocos2D的入门;新闻和直播之前公司还没有接到过这些项目的开发,所以一直没机会接触,所以一直很想把当初的梦想实现,做完新闻类和直播类的APP。
今日七月份告别了母校,正式毕业了,同时也辞职了,大二时和同学们一起创建公司接项目做,现在已经一年了,想着出去闯一闯,所以辞去了工作,这个项目是6月份多的时候动工的,那时候下班就挤出时间写代码,用的是目前的流行框架,RxJava + Retrofit + MVP,本来在七月份上旬就接近完成自己定下的那些功能,只是期间遇到一些问题。
演示截图
首页
视频
微头条
我的
gif图
新闻列表、视频列表
非视频新闻详情页面
查看和保存图片
视频播放、视频详情页面
使用到的第三方库
- okhttp
- Retrofit
- RxJava
- ButterKnife
- Gson
- BottomBarLayout(轻量级底部导航栏)
- BaseRecyclerViewAdapterHelper(ReclerView万能适配器)
- StateView(用于几种状态布局的切换)
- JieCaoVideoPlayer,改名 JiaoZiVideoPlayer (视频播放)
- BGARefreshLayout-Android(下拉刷新)
- Eyes(修改状态栏颜色)
- ColorTrackTabLayout
- EventBus
- KLog(log管理)
现有功能
1.获取各种频道的新闻列表,包括视频和非视频新闻;
2.查看新闻详情,包括视频和非视频新闻的详情;
3.查看新闻评论列表;
4.新闻数据本地存储,已经获取到的新闻数据保存在本地数据库中,上拉加载更多时可查看历史新闻;
5.底部页签点击下拉刷新;
6.视频列表播放中的视频不可见时停止播放。
7.查看和保存图片。
技术要点
1.新闻数据的抓取和分析,使用fidder抓取,具体使用可参考下面的网址:
http://www.tuicool/articles/BJjQZf
2.新闻列表多种Item布局的展示,使用的是我封装的MultipleItemRvAdapter,基于BaseRecyclerViewAdapterHelper封装,便于多布局条目的管理:
https://github/chaychan/MultipleItemRvAdapter
源码下载地址
源码下载地址:https://download.csdn/download/yujun2023/87897511
版权声明:本文标题:Android 毕业设计 - 高仿今日头条新闻客户端(内附源码) 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.elefans.com/xitong/1729880944a1215909.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论