Platform Build Status Release GitHub license Downloads
第三方知乎专栏Android App,风格采用了Material Design,有 Kotlin 和 Java 两个版本,切换分支即可查看
- 使用 Google I/O'17 发布的 Android Architecture Components 架构组件
- 使用 Lifecycle,LiveData,ViewModel 以及 Room,非常优雅的让数据与界面交互,并做一些持久化的东西,高度解耦,自动管理生命周期,而且不用担心内存泄漏的问题
- 代码入手难度极低,源于对于"简单直观、干净清晰"理念的把握和追求
- 基于 MultiType,全局没有新创建任何一个 Adapter 类
- 模块清晰,聚合有度
- 使用最新 RxJava 2,Glide 4 新特征
- 使用 DiffUtil 优雅实现 notifyDataSetChanged
- 运用 Kotlin 语法糖,精简代码
-
专栏内容阅读
-
添加自定义专栏
-
删除自定义专栏
-
自定义主题颜色
-
仿知乎动态切换夜间模式(无需recreate)
-
集成 Farbic 自动上传奔溃 log,方便开发者发现 bug
-
收藏夹
-
清除缓存
2018年2月7日
完成 Kotlin 版本
2017年12月17日
更新 RxJava 2,Glide 4
集成 Fabric SDK
2017年12月7日
使用 Android Architecture Components 架构,移除 MVP 架构,告别繁琐的接口调用
使用 Room 操作 SQL
2017年7月13日
添加夜间模式(仿知乎)
2017年7月11日
引入 Dagger2
2017年6月8日
封装加载更多, Diff等
2017年6月7日
引入 MultiTypeAdapter, DiffUtil
2017年5月5日
引入 RxLiftcycle
2017年5月2日
增加缓存机制
Gradle 差异化构建
2017年4月25日
引入 Retrofit, RxJava
2017年4月22日
重启项目
- 导入项目
- 复制
fabric.properties.example并重命名为fabric.properties - 运行项目