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

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

应用截图




更新说明:
修复首页数据过多时加载数据卡顿问题。
首页界面调整
添加分类查看,点击节点名称可以查看该节点下所有话题(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 行代码

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 217,509评论 6 504
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,806评论 3 394
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 163,875评论 0 354
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,441评论 1 293
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,488评论 6 392
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,365评论 1 302
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,190评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,062评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,500评论 1 314
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,706评论 3 335
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,834评论 1 347
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,559评论 5 345
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,167评论 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,779评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,912评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,958评论 2 370
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,779评论 2 354

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 172,110评论 25 707
  • Holonomic constraints vs. Nonholonomic constraints:中文译名是,...
    Closears阅读 1,333评论 0 0
  • 市面上的壁纸应用已经有太多太多,但基本大同小异但这款壁纸应用不一样 应用名称:KAZO 应用平台:iOS(2.0....
    AlwaysBee阅读 296评论 0 1
  • 我喜欢下雨,不知和雨天出生有没有关系。 莫名的喜欢… 绵绵细雨,细腻柔和,不图回报的净化一切 的浮躁和不安。 贪心...
    小眼睛雨姐阅读 209评论 0 0
  • 第一章 初见 多年之前的一场孽缘,在多年之后终是埋下了仇恨的种子 冰府,江南地区的数一...
    苏诺lo阅读 313评论 0 0