Android Studio实现知乎日报App

项目目录

  • 一、项目概述
  • 二、开发环境
  • 三、运行演示
  • 四、源码获取

一、项目概述

本系统基于 MVP + RxJava + Retrofit进行设计和开发,通过 Retrofit 实现了无网缓存,基于 MVP 模式对 Activity 和 Fragment 封装了两个基类,同样适用于非 MVP 的实现。运用 RecyclerView 加载了多种复杂布局,用到了一些很棒的第三方库,新闻阅读内容通过解析api得到。知乎日报的详细界面,不是采用 webView 加载 url 路径实现的,而是根据 api 返回的 html 标签代码,拼接 CSS 和 JS 实现的,这样是为了实现在无网状态下,同样可以保持阅读体验。

二、开发环境

Android Studio实现知乎日报App_第1张图片

三、运行演示

1、如果模拟器没有网络进入应用会显示加载进度条,并提示“网络不见了”,这里我是断开WiFi来演示没有网络下app的情况。所以,如果你自带模拟器无法上网请直接换成夜神模拟器。

Android Studio实现知乎日报App_第2张图片

2、运行app,进入应用是欢迎页面,中间的小太阳会绽放开来。

Android Studio实现知乎日报App_第3张图片

3、首页顶部是轮播图,下面是今日新闻。

Android Studio实现知乎日报App_第4张图片

4、点击轮播图,会进入阅读详情页面。

Android Studio实现知乎日报App_第5张图片

文章图文并茂,可以看到高分辨率的图片和工整的文字,有的文章内容很长要滑好久才能看完。

Android Studio实现知乎日报App_第6张图片

5、上滑刷新加载更多。

Android Studio实现知乎日报App_第7张图片
6、就像平时浏览手机应用一样,点击想看的文章,然后滑动阅读,非常的慵懒惬意。

Android Studio实现知乎日报App_第8张图片

四、源码获取

关注公众号《萌新加油站》,后台回复:知乎

点此直接下载源码:Android Studio实现知乎日报App


这有你错过的精彩内容
Android Studio实现贪吃蛇小游戏
Android Studio实现五子棋小游戏
Android Studio实现文件管理器
Android Studio实现文艺阅读App
Android Studio实现多功能日记本

你可能感兴趣的:(Android项目,android,studio,android,安卓,安卓程序,移动应用开发)