< Kotlin > Kotlin For Gank.io (干货集中营Kotlin实现)

原创 2017年05月20日 22:53:27

介绍

Kotlin,现在如火如荼,所以花了一点时间把之前的项目用Kotlin重构一下

原项目地址:https://github.com/onlyloveyd/GankIOClient
对应Kotlin版:https://github.com/onlyloveyd/GankIOWithKotlin

干货数据源

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

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数据解析库

依赖库

效果

这里写图片描述
这里写图片描述
这里写图片描述

版权声明:本文为博主原创文章,未经博主允许不得转载。

Android SnackBar:你值得拥有的信息提示控件

Snackbar提供了一个介于Toast和AlertDialog之间轻量级控件,它可以很方便的提供消息的提示和动作反馈。有时我们想这样一种控件,我们想他可以想Toast一样显示完成便可以消失,又想在这...

【Fragment研究系列】Exception: commit already called

示例代码段 在使用 Fragment 的过程中,我们通常会对 Fragment 做一些操作,例如下面的代码: Code segment: ExampleActivity.java...

React-Native 可能是最友好的Gank.io(干货集中营)客户端了

呼~ 在结束上一个“掘金”客户端后,写了两个星期多,终于又把“干货集中营”的App写完了。这次因为API开放,所以可以写一个完整的App,而且界面自定义,自由度高,增加了不少自己创作的灵感。老规矩,先...

gank.io——干货集中营客户端

干货集中营项目说明 网络请求:rxjava+retrofit框架 基于代码家的干货集中营的api 实现功能 分类列表:每日推荐、分类浏览、妹子图 分享(QQ) 干货阅读(网页) 更多参见readme....
  • LYCAYF1
  • LYCAYF1
  • 2017年07月12日 15:46
  • 157

gank.io (干货集中营) react-native版本,同时支持Android和iOS

这是一款用react-native实现的Gank.io(干货集中营)客户端,支持Android及iOS,并针对不同平台的设计规范,界面也有一些差异化. https://github.com/iw...

Kotlin for android developers

  • 2017年11月09日 09:57
  • 269KB
  • 下载

干货来袭,推荐几款开源的Kotlin的Android项目

https://mp.weixin.qq.com/s/RV8kj1ZnFd35ZmGBwdxAxw?utm_source=tuicool&utm_medium=referral 昨天...

kotlin-for-android-developers-zh

  • 2017年11月17日 14:51
  • 1MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:< Kotlin > Kotlin For Gank.io (干货集中营Kotlin实现)
举报原因:
原因补充:

(最多只允许输入30个字)