# OuNews 简单的新闻客户端 #
## 一、为什么写这个? ##
一直想练习MVP模式开发应用,把学习的RxJava、Retrofit等热门的开源库结合起来,于是写了这么一款新闻阅读软件,
有新闻、图片、视频三大模块,使用Retrofit和Okhttp实现无网读缓存,有网根据过期时间重新请求,
还有边缘或整页侧滑、夜间模式切换等小功能,还写了几个自定义小控件,虽然无啥卵用,但是学到了很多东西,很有收获。
## 二、运行截图 ##
![](/pic/1.png)
![](/pic/2.png)
![](/pic/3.png)
![](/pic/4.png)
![](/pic/5.png)
![](/pic/6.png)
![](/pic/7.png)
![](/pic/8.png)
![](/pic/9.png)
![](/pic/10.png)
![](/pic/11.png)
![](/pic/12.png)
## 三、用到的开源库 ##
* [Quick-News API来自此项目,特此感谢](https://github.com/tigerguixh/QuickNews)
* [RxJava 响应式编程框架](https://github.com/ReactiveX/RxJava)
* [Retrofit2.0 REST安卓客户端请求库](https://github.com/square/retrofit)
* [OkHttp3 网络请求](https://github.com/square/okhttp)
* [Glide 图片加载](https://github.com/bumptech/glide)
* [GreenDao 数据库操作](https://github.com/greenrobot/greenDAO)
* [PhotoView 图片缩放](https://github.com/chrisbanes/PhotoView)
* [Ijkplayer 视频播放](https://github.com/Bilibili/ijkplayer)
* [AndroidChangeSkin 无需重启换肤](https://github.com/hongyangAndroid/AndroidChangeSkin)
* ......
感谢各位大神无私的开源精神。
## 四、一些零散的知识点 ##
MVP模式代码学习<br>https://github.com/antoniolg/androidmvp</br>
使用Retrofit和Okhttp实现网络缓存。无网读缓存,有网根据过期时间重新请求<br>http://www.jianshu.com/p/9c3b4ea108a7</br>
Retrofit+RxJava实战日志(5)-如何获取缓存<br>http://blog.csdn.net/efan006/article/details/50549107</br>
Drawable 着色的后向兼容方案<br>http://www.cnblogs.com/helloandroid/p/4779061.html</br>
Java基础加强总结(一)——注解(Annotation)<br>http://www.cnblogs.com/xdp-gacl/p/3622275.html</br>
Android实现RecyclerView侧滑删除和长按拖拽-ItemTouchHelper<br>http://blog.csdn.net/u010687392/article/details/47950199</br>
基于RxJava、RxAndroid的EventBus实现<br>http://www.cnblogs.com/tiantianbyconan/p/4578699.html</br>
深入浅出RxJava<br>http://blog.csdn.net/lzyzsd/article/details/41833541</br>
## 五、声明 ##
应用中展示的所有内容均搜集自互联网,若内容有侵权请联系作者进行删除处理。本应用仅用作分享与学习。
## 六、关于作者 ##
微博:http://weibo.com/palfansinheart
CSDN博客:http://blog.csdn.net/oushangfeng123?viewmode=contents
没有合适的资源?快使用搜索试试~ 我知道了~
小程序源码 新闻阅读(仿版).zip
共464个文件
png:185个
java:173个
xml:76个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 82 浏览量
2023-03-11
11:22:00
上传
评论
收藏 8.59MB ZIP 举报
温馨提示
免责声明:资料部分来源于合法的互联网渠道收集和整理,部分自己学习积累成果,供大家学习参考与交流。收取的费用仅用于收集和整理资料耗费时间的酬劳。 本人尊重原创作者或出版方,资料版权归原作者或出版方所有,本人不对所涉及的版权问题或内容负法律责任。如有侵权,请举报或通知本人删除。
资源推荐
资源详情
资源评论
收起资源包目录
小程序源码 新闻阅读(仿版).zip (464个子文件)
gradlew.bat 2KB
.gitattributes 378B
.gitignore 64B
.gitignore 7B
.gitignore 7B
.gitignore 7B
.gitignore 7B
build.gradle 5KB
build.gradle 674B
build.gradle 551B
build.gradle 526B
build.gradle 145B
settings.gradle 61B
gradlew 5KB
gradle-wrapper.jar 52KB
IjkVideoView.java 48KB
SliderPanel.java 31KB
IjkController.java 25KB
BaseActivity.java 20KB
SinaPhotoDetail.java 19KB
RefreshLayout.java 18KB
SlideBackLayout.java 17KB
ProgressView.java 17KB
NeteastNewsDetail.java 13KB
TextureRenderView.java 13KB
INewsChannelInteractorImpl.java 12KB
NewsListFragment.java 12KB
NewsDetailActivity.java 11KB
DiamondRefreshHead.java 11KB
PacManRefreshHead.java 11KB
ThreePointLoadingView.java 11KB
Slidr.java 11KB
RetrofitManager.java 11KB
GlideUtils.java 10KB
MeasureHelper.java 10KB
BaseRecyclerAdapter.java 10KB
SurfaceRenderView.java 9KB
PhotoDetailActivity.java 9KB
VideoListFragment.java 9KB
PhotoListFragment.java 8KB
SlidrConfig.java 8KB
SkinManager.java 8KB
BaseRecyclerViewHolder.java 7KB
SettingsActivity.java 7KB
MeasureHelper.java 7KB
NewsChannelActivity.java 6KB
ViewUtil.java 6KB
MeasureUtil.java 6KB
VideoPlayActivity.java 6KB
SlideBackHelper.java 6KB
BaseFragment.java 6KB
NewsChannelTableDao.java 5KB
Api.java 5KB
SimpleItemTouchHelperCallback.java 5KB
NewsChannelAdapter.java 5KB
InfoHudViewHolder.java 5KB
NewsActivity.java 4KB
TableLayoutBinder.java 4KB
Settings.java 4KB
PhotoAdapter.java 4KB
SinaPhotoList.java 4KB
AppManager.java 4KB
INewsInteractorImpl.java 4KB
StringHelper.java 4KB
NewsService.java 4KB
DropView.java 4KB
BitmapUtil.java 3KB
App.java 3KB
TextViewUtil.java 3KB
SlidrUtil.java 3KB
WeatherInfo.java 3KB
BaseFragmentAdapter.java 3KB
SkinAttrSupport.java 3KB
SlideConfig.java 3KB
MediaPlayerCompat.java 3KB
SkinAttrType.java 3KB
NeteastNewsSummary.java 3KB
RxBus.java 3KB
ActivityHelper.java 3KB
NewsChannelTable.java 3KB
StringUtils.java 3KB
BaseSubscriber.java 3KB
IPhotoListPresenterImpl.java 2KB
IRenderView.java 2KB
DaoMaster.java 2KB
AndroidMediaController.java 2KB
INewsListPresenterImpl.java 2KB
PhotoActivity.java 2KB
INewsListInteractorImpl.java 2KB
VideoActivity.java 2KB
IVideoListPresenterImpl.java 2KB
NeteastVideoSummary.java 2KB
BaseSpacesItemDecoration.java 2KB
IPhotoListInteractorImpl.java 2KB
ShadowView.java 2KB
ResourceManager.java 2KB
INewsChannelPresenterImpl.java 2KB
IVideoListInteractorImpl.java 2KB
ActivityHelper.java 2KB
SpUtil.java 2KB
共 464 条
- 1
- 2
- 3
- 4
- 5
资源评论
金枝玉叶9
- 粉丝: 138
- 资源: 7640
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- pcb原理图.PcbDoc
- 计算机视觉-人脸识别-开发包-商业应用-人脸识别开发包(免费,可商用,有演示、范例、说明书)完整项目实例源码.zip
- Libraries-Comm-Controller
- 豆瓣电影爬虫 爬取top电影的评论 + 每个用户的看过的电影的评论 用于推荐系统的 协同过滤+源代码+文档说明
- 交互设计课程竞品分析内容案例设计
- c07c4b30caf2ab290c3f2eea8339b34b.mp4
- emqx服务器搭建文件
- Libraries-Comm-Controller-DOC-V2-0-1-en.pdf
- update9-20240601.5.205.slice.img.7z.003
- 9f9ae03ea06c5c991afa26c5813d8831.amr
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功