关于
本项目是一个专注于收集利用 Kotlin 进行 Android 开发的开源库,扩展,工具,开源项目,书籍,博客,教程等高质量资源的集合
目录
开源库
框架
- 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 扩展插件库
依赖注入
- kotterknife - 基于ButterKnife 使用 kotlin编写的 Android 依赖注入框架
- koin - 简明实用的 Kotlin 依赖注入框架
- ActivityStarter Activity 启动生成器,更简单的方式传递多个参数
数据绑定
- LastAdapter - 不需再写RecyclerView 的 adapter 和 ViewHolder
代理
- Kotpref - SharedPreferences 代理库
数据库
网络
- Fuel - 最简单的 HTTP 网络库
日志
- timberkt - 基于Timber的日志库
函数式编程
- RxKotlin - RxJava 的 kotlin实现
UI
通用库
- anvil - 一个受React启发的Android的最小UI库
动画
- Konfetti - 轻量五彩纸屑粒子系统
按钮
- Stepper-Touch - Material Design设计风格的触摸步进器
图片
- clay - 图片自由裁剪库
拍照
- Fotoapparat - 友好的相机库
工具
- fakeit - 假数据生成库
- debug-bottle - Android 开发调试工具
其他
- Kovenant - Kotlin 的 Promises 库
- paperparcel - 自动生成Parcelable 代码的注解处理器
- MapMe - 用于处理地图的 Android 库。MapMe 将适配器模式带入地图,简化了标记和注释的管理。
完整 app
- GankClient-Kotlin - 用 Kotlin 写的 Gank 客户端
- 饭否精选 - 使用 Kotlin 开发的饭否精选 App
- PoiShuhui-Kotlin - 一个用 Kotlin 写的简单漫画 APP
- Bandhook-Kotlin - 音乐信息展示APP
- Kotlin-for-Android-Developers - 《Kotlin Android Developers》书籍的配套 APP
- AndroidRivers - RSS阅读器
- tachiyomi - 漫画阅读APP
- Twidere-Android - Material Design 设计,功能完善的 Twitter 客户端
- Simple-Calendar - 日历 APP
- Simple-Camera - 拍照 APP
- Simple-File-Manager - 文件管理器
- Simple-Gallery - 相册 APP
- Simple-Notes - 便签 APP
DEMO
- kotlin-dagger-example - Dagger 2 和 Kotlin 结合例子
书籍
视频
- Kotlin-Tutorials - Kotlin 视频教程