Android实战:仿网易新闻app--简介

最近写了一个简单的新闻app客户端,仿网易新闻的,实时获取网易新闻客户端的数据。
话不多说,先上图。

Android实战:仿网易新闻app--简介_第1张图片
1.gif
2.gif
图片浏览.gif
Android实战:仿网易新闻app--简介_第2张图片
新闻详情页.gif
Android实战:仿网易新闻app--简介_第3张图片
5.gif
视频播放.gif

项目结构

项目结构FragmentTabHost + TabLayout + viewpager + Toolbar + fragment

即最外层使用FragmentTabHost作为底部标签栏。

然后第二层嵌套TabLayout + viewpager 显示内容

第三层则为新闻列表,使用Toolbar + fragment显示。

其中使用到Vitamio(视频) + IRecyclerView(上拉下拉的RecyclerView) + PhotoView(图片浏览缩放) + Glide(图片加载库)三个个开源项目。

网络请求方面则使用了个人封装的HttpClient作为请求工具。

项目内容

如上面的GIF图片所示,有可上下刷新的新闻列表,有新闻详情页,新闻详情页中的图片可以点击放大。

有图片浏览,图片浏览可以左右翻页。

有在线视频播放功能!

有栏目管理的功能,点击新闻栏目右侧的 “+”号按钮,可以对新闻频道进行管理,当然这里没有搞预览图。

当然,项目还是有本地缓存的,可以将新闻列表存储在本地文件中,通过判断保存的时间决定打开app的时候要不要请求网络

以上基本上是项目的所有。

项目地址:

https://github.com/liaozhoubei/NetEasyNews

apk下载:

http://pan.baidu.com/s/1qXTPhZu

后面将会针对这个app写一个系列开发的博客,如果有兴趣的小伙伴可以关注我的博客,等待下一篇文章

你可能感兴趣的:(Android实战:仿网易新闻app--简介)