项目目录

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

一、项目概述

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

二、开发环境

三、运行演示

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

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

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

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

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

5、上滑刷新加载更多。


6、就像平时浏览手机应用一样,点击想看的文章,然后滑动阅读,非常的慵懒惬意。

四、源码获取

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

点此直接下载源码:

Android Studio实现知乎日报App相关推荐

  1. Idaily 知乎日报APP

    Idaily 类别: 完整源码 打分: ★★★★★ 更新: 2016-03-24 09:26 大小: 3000 kb 开发环境: Android Studio 浏览: 1227 次 下载: 251 次 ...

  2. 使用Vue前端框架实现知乎日报app

    使用Vue前端框架实现知乎日报app 这是:主页代码 <template><view class="content"><view class=&quo ...

  3. 基于Android studio 的学生课堂管理app

    1.还是一如既往的期末考核的作业,当然不是我的,所所实话,这个题目才是符合大一学生课设的标准,难度适中,但是必须要花费大量时间题目: 2.基于Android studio 的掌上课堂app,主要是由学 ...

  4. android studio AVD模拟器安装某些app出现 “app not installed(未安装应用程序)”的问题

    android studio AVD模拟器安装某些app出现 "app not installed(未安装应用程序)"的问题 参考: 安装apk时出现INSTALL_FAILED_ ...

  5. android studio 编译遇到报错 app:compileDebugJavaWithJavac 处理办法

    android studio编译遇到报错app:compileDebugJavaWithJavac处理办法 android studio 在编译时经常会遇到如下图片中这个错误,但是程序运行时可以正常运 ...

  6. Android Studio 设置图标LOGO,APP下载到手机以后图标无变化

    Android Studio 设置图标LOGO,APP下载到手机以后显示小机器人 最近刚入门Android studio,一直都是默认图标,今天心血来潮想自定义图标,发现搜索到的各种方法都没办法成功更 ...

  7. Android Studio开发环境下让App自动签名

    Android Studio开发环境下让App自动签名 前言: 分享这个的原因有两个: 第一,在开发的过程中我们会发现关于微信的分享支付或者是支付宝的支付等一些功能的时候必须是要签名包,否则会失败,每 ...

  8. 知乎日报APP:API接口分析

    一共三篇,每篇都由Markdown编写,故无法用CSDN的Markdown编辑器添加更高一层的目录 第一篇文章<知乎日报API分析> 转自:https://github.com/izzyl ...

  9. React Native for Android 实践 — 实现知乎日报客户端

    React Native for Android 的发布,对一个 Android 开发者来说还是有相当的吸引力的.通过前面这篇博客:React Native for Android 入门老虎好不容易入 ...

最新文章

  1. HDR视频生态圈追踪
  2. Linux命令:iptables网络防火墙
  3. ElasticSearch 倒排索引_08
  4. java - 判断任意一天是这年的第几天
  5. .NET MVC Scripts.Render 上下文不存在问题解决方法
  6. 联想小新13pro锐龙版网卡_12G大内存 联想小新Air 14锐龙版仅售3799
  7. 初始activiti工作流引擎
  8. office2010出现“此错误通常是由宏安全性设置造成的”的解决办法
  9. C++字符串处理封装类String
  10. java快速排序泛型_泛型算法_快速排序源码
  11. 力扣题目——160. 相交链表
  12. 由0.1+0.2-0.3不等于0说起
  13. poj2406(kmp循环节)
  14. 7、共享模式的文件服务器
  15. 升级Android SDK (API24)笔记
  16. 【大数据】医疗大数据“九大业务应用”相关研究
  17. 苹果新专利针对骑自行车摔倒情况,苹果Find My使自行车免于丢失
  18. 21.BOM的理解,常见的BOM对象你了解哪些?
  19. 一种基于暗通道先验算法的图像去雾技术研究
  20. Switch开关,两边字隐藏

热门文章

  1. mac远程控制pc电脑_5个用于连接PC或Mac的免费远程访问工具
  2. 家政服务APP小程序开发功能详解
  3. 【生产力汇总】毕业论文写作必备工具,高效自动化
  4. 今天做了一下性格测试
  5. MySQL的高级语句应用(2)
  6. Formal Verification of Smart Contracts Short Paper
  7. miui12超级壁纸怎么设置?
  8. Autodesk infraworks 开发资料
  9. OPENGL ES 2.0 知识串讲 (8) ——OPENGL ES 详解II(传入绘制信息)
  10. java 引用类型变量_Java基本类型变量与引用类型变量