一个开源「知乎日报」Android 客户端

开源知乎日报客户端 - ZhihuPaper


介绍

如你所见,这是一个知乎日报客户端。

因为有大把的时间需要在地铁上度过,而我又喜欢知乎日报中的内容,于是就想自己也开发一个知乎日报的客户端。

经过了一段时间的准备,已经初具规模,实现了以下功能:

  • 基础框架的搭建
  • 列表展示当天的最新新闻
  • 下拉刷新
  • 正文信息展示
  • 离线下载

还有以下功能等待实现:

  • 下拉展示更多新闻
  • 内容分享至SNS
  • 正文中图片保存
  • 无图模式开发
  • 已读、未读
  • 收藏夹
  • 夜间模式
  • bug fix

本程序依赖:

  • Croton
  • SmoothProgressBar
  • ActionBarSherlock
  • ActionBarPullToRefresh

截图

GitHub 地址

https://github.com/cundong/ZhihuPaper

我会持续的完善这个项目,欢迎大家Watching、Star、Fork。

License

See the License for the specific language governing permissions and

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

   http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
时间: 2024-10-27 03:36:49

一个开源「知乎日报」Android 客户端的相关文章

学习Android开源项目-根据知乎日报API分析重构一个简单的知乎日报Android客户端

从今天开始准备开始根据之前学习的知乎日报纯净版来实现一个自己的知乎日报客户端. 每次写完的代码都会更新在Github上,每次完成一个既定目标,完成之后当天完成目标的检查并根据错误进行最优化重构. 项目地址:https://github.com/wylhyz/ZhihuDialyPrue

【开源】知乎日报UWP 更新

说明 大概十天之前我更新了一次APP,后来又仔细看了一下Store里的评论,发现还有几个地方没有改过来.于是前天晚上抽时间改了一下,顺便完善了一下UI体验. 没有看前面文章的童鞋可以看一下下面的链接: 这里是之前的一些文章: [完全开源]知乎日报UWP(上篇):界面设计.官方API分析. [完全开源]知乎日报UWP(下篇):商店APP.github源码.Windows APP良心出品. [开源]知乎日报UWP 更新(1.2.8.0) 这里是源码下载: github源码 这里是Windows St

「深入 Exchange 2013」01 客户端访问角色架构

Exchange 2013当中CAS角色的重要性不用多说.在Exchange Server4.0.5.0和5.5版本中,都没有特定的一个客户端访问功能角色,Exchange 2000引入了前端服务器的概念(front-end),这种服务器不存放任何邮箱数据,只提供客户端连接.一直到Exchange 2007,带来了第一次CAS角色的迭代:尔后在后面的产品中不断被加强改善. 在Exchange 2007的时候,CAS角色就已经负责以下三种类型的流量: 外部连接 内部连接 被其他CAS服务器重定向,

你可能不知道的 Android Studio 小技巧之「多行编辑」

Android Studio 大家应该都很熟悉了,但是可能很多人都仅限基本的功能使用,而 Android Studio 非常强大,有很多非常实用却又鲜为人知的小技巧,熟练掌握这些小技巧将能极大的提高你的工作效率,今天就来给大家介绍一个很实用的小技巧「多行编辑」. 正常情况下我们写代码都是一行一行敲的,就如当初我们小时候写作业大部分都是一支笔去写,而有部分同学在写一些重复的作业时有同时用两支笔写的,比如我就干过这种事.在一些重复性工作的时候,会极大的提高效率,而 Android Studio 就有

Android客户端与服务器交互方式-小结

最近的Android项目开发过程中一个问题困扰自己很长时间,Android客户端与服务器交互有几种方式,最常见的就是webservices和json.要在Android手机客户端与pc服务器交互,需要满足下面几种条件:跨平台.传输数据格式标准.交互方便. 为了与服务器通讯其实无非就两种协议HTTP和TCP,TCP的学习Socket,HTTP的话熟悉一下HTTP协议和相关Java API.而下面的几种方式就是从这两种协议扩展出来的:webservices soap.SSH的JSON(可参考:该链接

WebRTC之Android客户端

一.WebRTC的Android客户端搭建 1.libjingle_peerconnection_so.so 2.libjingle_peerconnection.jar 3.客户端源码一份(可以在github上下载) 二.相关概念介绍 1.P2P:点对点通讯: 2.STUN:提供反射地址使双方可以进行P2P通讯: 3.TURN:在反射地址方式失败情况下的补充方案,即使用中继器,使双方百分之百能够通讯: 4.ICE:综合STUN与TURN两种方案,找出一种最合理最廉价的可行路径: 5.SIP/S

Android-MVP+Retrofit+Rxjava实现一个知乎日报客户端

使用MVP+Retrofit+Rxjava实现一个知乎日报客户端,界面基于Material design,还没有全部完成orz,,放假太懒 效果图 开源项目 name introduction butterknife Annotate fields with @BindView and a view ID for Butter Knife to find and automatically cast the corresponding view in your layout. MaterialT

【android】使用RecyclerView和CardView,实现知乎日报精致布局

完整代码,请参考我的博客园客户端,git地址:http://git.oschina.net/yso/CNBlogs 在写博客园客户端的时候,突然想到,弄个知乎日报风格的简单清爽多好!不需要那么多繁杂的信息干扰视野. 先贴上效果图,左边是知乎日报的,右边是本方案的 本文所使用的ide是androidStudio 首先我们需要在项目中,引入RecyclerView.CardView 在build.gradle的 dependencies 添加两条引用语句,如 dependencies { compi

Android知乎日报开发过程

一. 项目问题 1. 侧滑菜单全屏幕显示 1) SlidingMenu 兼容低版本实现侧滑菜单 2) MaterialDrawer 5.0风格 https://github.com/mikepenz/MaterialDrawer 参考:Gmail.Inbox.GoogleMap.GooglePlay FQ:赛风.VPN 2. TweenAnimation动画监听 3. TweenAnimation来回移动 4. 多个库都需要在Application中初始化 Volley和UIL 将Applica