Android开源项目-Diycode 社区客户端

项目地址[https://github.com/GcsSloop/diycode]
Diycode 社区客户端,可以更方便的在手机上查看社区信息。应用采用了数据多级缓存,并且实现了离线浏览(访问过一次的页面会被缓存下来,没有网络也可查看),相比于网页版,在一定程度上可以减少在手机上访问的流量消耗。由于目前功能尚未完善,还存在一些已知或未知的bug,所以当前版本仅为 beta 测试版。
本客户端开发过程是完全开放的,如果你想要改进客户端,或者发现了问题,可以到 这里提交 Issues 。当然了,你也可以基于该代码修改并开发出属于自己的客户端。
如果你有兴趣亲自开发一个 diycode 客户端的话,可以试试看 diycode-sdk,它可以让你方便的拿到 diycode 社区的数据以及与 diycode 服务器交互,所有信息都会立即同步到社区上。

应用截图

Android开源项目-Diycode 社区客户端_第1张图片

Android开源项目-Diycode 社区客户端_第2张图片

Android开源项目-Diycode 社区客户端_第3张图片

更新说明:
修复首页数据过多时加载数据卡顿问题。
首页界面调整
添加分类查看,点击节点名称可以查看该节点下所有话题(Topic)
使用 CromeCustomTabs 替换 WebView
Sites 页面支持手动刷新。
通知、我的帖子、我的收藏 均支持下拉刷新和分页加载。
重构 RecyclerView 相关代码,使下拉刷新和上拉加载代码更加简洁
将部分 Activity 内容转移到 Fragment

历史版本
diycode-v0.0.6 (2017-03-31)
修正重复打开链接导致程序异常退出

diycode-v0.0.5 (2017-03-31)
修复 News 链接打开方式
调整 Sites 页面条目间距和点击区域大小
修正评论区图片大小

diycode-v0.0.3 (2017-03-31)
修复首页滑动卡顿问题
修复登录页面崩溃问题
移除顶部菜单快速返回按钮
添加点击FAB快速返回顶部
添加双击Actionbar(Toolbar)快速返回顶部

diycode-v0.0.1 (2017-03-29)
查看 topic 列表、详情、评论
回复 topic 评论
查看 news
查看 sites
登录后根据用户设置获取个人 topic 列表
查看用户创建的 topic
查看用户收藏的 topic
查看通知
文章链接打开方式可选(默认使用内置浏览器)
topic 缓存,可离线查看
缓存默认为 1 周,过期自动清除,也可手动清除

相关日志
日志是这个应用相关的一些设计思想,可以帮助你你更清楚代码为什么是这样子。
01 - 整体架构
02 - 缓存 WebView 中的图片
03 - 点击网页图片查看大图
04 - API 的封装哲学
05 - 使用抽象类节省 1000 行代码

你可能感兴趣的:(Android开源项目-Diycode 社区客户端)