Skip to content

onlyloveyd/GankIOWithKotlin

Folders and files

NameName
Last commit message
Last commit date

Latest commit

84f889b · May 13, 2020

History

14 Commits
May 13, 2020
Nov 17, 2017
Nov 17, 2017
May 20, 2017
May 20, 2017
May 20, 2017
May 20, 2017
May 13, 2020
May 20, 2017
Nov 17, 2017
May 20, 2017
Nov 17, 2017
May 20, 2017
May 20, 2017
May 13, 2020
May 20, 2017

Repository files navigation

技术船

icon

每日提供技术干货的App,Kotlin语言实现,实际上是从之前的项目转换过来的,直接转换是无法正常编译的,按照Kotlin的语言规范进行了大量的修改。 Java代码实现干货集中营请转到干货集中营

干货数据源

应用中的所有干货数据均来自干货集中营

App设计

色调:远州鼠、落栗、苏芳、石竹、枯草、柳煤竹茶、锖青磁、鸠羽紫八种淡雅的颜色,分别对应不同的干货数据。 布局:简约风格,极简主义,去繁就简。 排版:最简单的Toolbar + RecyclerView

UI设计

  1. 黑白灰
  2. 圆角
  3. 材料设计

代码设计

  1. Retrofit+RxJava 的组合获取网络数据;
  2. FlycoTabLayout作为主界面结构,配合Fragment,实现“每日干货”,“分类数据”,“妹纸图片”和关于四个界面;
  3. BGARefreshLayout配合RecyclerView和自定义多类型Item结构实现干货数据的展示;
  4. MaterialAbout作为“关于”界面的基础;
  5. Glide作为图片加载框架;
  6. RxJava+Retrofit配合fir.im的接口实现版本更新功能;
  7. Share功能全部采用系统自带,基本可以满足需求。
  8. ButterKnife注解库
  9. Gson作为json数据解析库

依赖库

Author

效果图

Releases

No releases published

Packages

No packages published

Languages