天天看点

Kotlin学习资料

目录

  • ​​awesome-kotlin-android​​
  • ​​关于​​
  • ​​目录​​
  • ​​开源库​​
  • ​​框架​​
  • ​​DSL​​
  • ​​扩展​​
  • ​​UI​​
  • ​​通用库​​
  • ​​动画​​
  • ​​Toolbar​​
  • ​​按钮​​
  • ​​依赖注入​​
  • ​​数据绑定​​
  • ​​代理​​
  • ​​数据库​​
  • ​​网络​​
  • ​​日志​​
  • ​​函数式编程​​
  • ​​下载​​
  • ​​图片​​
  • ​​拍照​​
  • ​​工具​​
  • ​​其他​​
  • ​​完整 app​​
  • ​​DEMO​​
  • ​​书籍​​
  • ​​视频​​​

开源库

框架

  • ​​KBinding​​ - 使用kotlin实现的Android MVVM框架
  • ​​Kotlin-Android-Template​​ - 快速生成MVP 架构的项目模板
  • ​​android-clean-architecture-boilerplate​​ - clean 框架模板

DSL

  • ​​anko​​ - JetBrains 官方为Android编写的 DSL,旨在令开发 Android 更快更简单
  • ​​android-drawable-dsl​​ - 通过 kotlin 构造 drawable 而不是 XML 的 DSL
  • ​​MaterialDrawerKt​​ - 不使用 XML 创建 Material Design 导航抽屉

扩展

  • ​​android-ktx​​ - google 开源的 Kotlin 扩展插件库,在 Android 框架和 Support Library 上提供相应 API 层,帮助开发者更自然编写 Kotlin 代码
  • ​​KAndroid​​ - 轻量级Kotlin 扩展插件库
  • ​​kotlin-jetpack​​ 有用的扩展方法集合
  • ​​kotlin-koi​​ - 又一个轻量级Kotlin 扩展插件库

UI

通用库

  • ​​anvil​​ - 一个受React启发的Android的最小UI库

动画

  • ​​Konfetti​​​ - 轻量五彩纸屑粒子系统

    效果图:

  • ​​transitioner​​​ - 动态、简单的View场景切换动画

    效果图:

Toolbar

  • ​​JellyToolbar​​​ - Yalantis出品,必属精品!炫酷 toolbar 实现

    效果图:

按钮

  • ​​Stepper-Touch​​​ - Material Design设计风格的触摸步进器

    效果图:

依赖注入