🔥📱收集利用 Kotlin 进行 Android 开发的开源库,扩展,工具,开源项目,资料等高质量资源
Clone or download
Latest commit b3cf000 Nov 20, 2018
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.gitattributes gitattributes Feb 27, 2018
.gitignore init Feb 27, 2018
LICENSE Initial commit Feb 25, 2018
README.md add DroidArt Nov 20, 2018
xamarinkotlin.png init Feb 27, 2018

README.md

awesome-kotlin-android

Language PRS LICENSE

关于

本项目是一个专注于收集利用 Kotlin 进行 Android 开发的开源库,扩展,工具,开源项目,资料等高质量资源的集合

目录

 100+ Stars: 🔥
 200+ Stars: 🔥🔥
 500+ Stars: 🔥🔥🔥
1000+ Stars: 🔥🔥🔥🔥
2000+ Stars: 🔥🔥🔥🔥🔥

点击 ► 展示效果图

开源库

back to top

框架

  • android-clean-architecture-boilerplate - clean 框架模板 🔥🔥🔥🔥🔥

  • Kotlin-Android-Template - 快速生成MVP 架构的项目模板 🔥🔥🔥🔥

  • KBinding - 使用kotlin实现的Android MVVM框架 🔥🔥

  • kotlin-android-starter - 快速生成的android项目模板,基于MVP/Dagger2/RxJava2/Robolectric/Espresso/Mockito🔥🔥

    效果图🔥🔥🔥
    image image

DSL

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

扩展

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

UI

通用库

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

Fragment

  • FragNav - 管理多个fragment 栈的库 🔥🔥🔥

动画

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

    效果图🔥🔥🔥🔥
    image
  • Konfetti - 轻量五彩纸屑粒子系统

    效果图🔥🔥🔥
    image

Toolbar

  • JellyToolbar - Yalantis出品,必属精品!炫酷 toolbar 实现
    效果图🔥🔥🔥🔥
    image

选择/过滤器

  • SearchFilter - Yalantis出品,必属精品!炫酷 搜索过滤器 实现

    效果图🔥🔥🔥🔥
    image
  • Multi-Selection - Yalantis出品,必属精品!炫酷 多选器实现

    效果图🔥🔥🔥🔥
    image
  • Bubble-Picker - 简单易用的漂浮球内容选择器

    效果图🔥🔥🔥
    image
  • DateTimeRangePicker - 日期时间范围选择器

    效果图🔥🔥
    image image

按钮

  • Stepper-Touch - Material Design设计风格的触摸步进器
    效果图🔥🔥
    image
  • StickySwitch - 漂亮的切换开关
    效果图🔥🔥
    image

进度条

  • fluid-slider-android - 带有弹出式气泡的滑块进度条
    效果图🔥🔥🔥
    image

通知/提醒

  • Light - 优雅通用的 Snackbar
    效果图🔥🔥
    image image image

指示器

  • Android-Indefinite-Pager-Indicator -用于RecyclerView或ViewPager的轻量级、即插即用无限页面指示器
    效果图🔥🔥🔥
    image

特殊效果

  • shadow - 可以替代CardView的自定义阴影 view

    效果图🔥🔥🔥
    image image
  • android-snowfall - 完全自定义实现的下雪效果

    效果图🔥🔥🔥
    image
  • DroidArt - 在图像上键入任意形状的文本

    效果图🔥
    image

日历

  • LightCalendarView - 轻量级日历

    效果图🔥🔥
    image

其他

依赖注入

  • kotterknife - 基于ButterKnife 使用 kotlin编写的 Android 依赖注入框架 🔥🔥🔥🔥
  • koin - 简明实用的 Kotlin 依赖注入框架 🔥🔥🔥
  • koin - 没有代理,没有代码生成,没有反射;用简洁实用的方式编写依赖注入的轻量库。🔥🔥🔥
  • ActivityStarter Activity 启动生成器,更简单的方式传递多个参数 🔥🔥

数据绑定

  • LastAdapter - 不需再写RecyclerView 的 adapter 和 ViewHolder 🔥🔥🔥

代理

  • Kotpref - SharedPreferences 代理库 🔥🔥

数据库

  • requery - 轻量强大的ORM数据库 🔥🔥🔥🔥🔥
  • DBFlow - 一个健壮, 强大, 非常简单的 ORM android 数据库 🔥🔥🔥🔥🔥

网络

  • Fuel - 最简单的 HTTP 网络库 🔥🔥🔥🔥
  • http4k - HTTP 工具包 🔥🔥

日志

  • OkLog - OkHttp的网络日志拦截器 🔥🔥
  • timberkt - 基于Timber的日志库 🔥

JSON

  • klaxon - json 解析器🔥🔥🔥

函数式编程

  • RxKotlin - RxJava 的 kotlin实现 🔥🔥🔥🔥🔥

下载

RxDownload - 基于RxJava的多线程下载工具 🔥🔥🔥🔥🔥

图片

  • clay - 图片自由裁剪库

拍照

  • Fotoapparat - 友好的相机库 🔥🔥🔥🔥🔥

指纹

  • FingerprintManager - 简单的指纹处理库 🔥🔥🔥

工具

  • debug-bottle - Android 开发调试工具 🔥🔥🔥
  • detekt - 静态代码分析工具 🔥🔥🔥
  • Time - 类型安全的时间库 🔥🔥🔥
  • fakeit - 假数据生成库 🔥🔥
  • RxPay - 一个集成支付宝微信的支付工具 🔥🔥

其他

  • MapMe - 用于处理地图的 Android 库。MapMe 将适配器模式带入地图,简化了标记和注释的管理。🔥🔥🔥
  • Kovenant - Kotlin 的 Promises 库 🔥🔥
  • paperparcel - 自动生成Parcelable 代码的注解处理器 🔥🔥

序列化

测试

  • Barista - 基于Espresso的 UI 测试框架。🔥🔥

完整 app

back to top

  • shadowsocks-android - shadowsocks 客户端 🔥🔥🔥🔥🔥

  • Twidere-Android - Material Design 设计,功能完善的 Twitter 客户端 🔥🔥🔥🔥

  • Bandhook-Kotlin - 音乐信息展示APP

    效果图🔥🔥🔥🔥
    image
  • tachiyomi - 漫画阅读APP

    效果图🔥🔥🔥🔥
    image
  • GankClient-Kotlin - 用 Kotlin 写的 Gank 客户端

    效果图🔥🔥🔥🔥
    image image
  • Eyepetizer-in-Kotlin - 数据来源自开眼视频的客户端

    效果图🔥🔥🔥🔥
    image
  • Kotlin-for-Android-Developers - 《Kotlin Android Developers》书籍的配套 APP 🔥🔥🔥🔥

  • tivi - 电视节目跟踪 APP 🔥🔥🔥🔥

  • Lightning-Browser - (闪电浏览器)是体积小巧的高性能浏览器 🔥🔥🔥🔥

  • Voice - 有声电子书阅读器 🔥🔥🔥

  • PoiShuhui-Kotlin - 一个用 Kotlin 写的简单漫画 APP

    效果图🔥🔥🔥
    image image
  • Simple-Calendar - 日历 APP

    效果图🔥🔥🔥
    image image
  • conference-app-2018 - DroidKaigi 2018官方 app

    效果图🔥🔥🔥
    image image image
  • susi_android - SUSI AI app,提供一个对话界面,使用loklak / AskSusi基础设施提供智能答案

    效果图🔥🔥🔥
    image image image
  • Tucao - 吐槽第三方Android客户端

    效果图🔥🔥🔥
    image image image
  • code-reader - 代码阅读器,支持多种语言

    效果图🔥🔥🔥
    image image
  • Ribble - Dribbble客户端

    效果图🔥🔥🔥
    image
  • Mango - Dribbble客户端

    效果图🔥🔥🔥
    image image image
  • CatchUp - 聚合Hacker News、Reddit、Medium等平台的热门信息的 APP

    效果图🔥🔥🔥
    image
  • KedditBySteps - Reddit客户端 🔥🔥🔥

  • Murmur - 第三方豆瓣 FM 红心频道播放器🔥🔥

  • Simple-Gallery - 相册 APP

    效果图🔥🔥
    image image
  • Twobbble - Dribbble客户端

    效果图🔥🔥
    image image
  • AndroidRivers - RSS阅读器 🔥🔥

  • Simple-Camera - 拍照 APP

    效果图🔥
    image image
  • Simple-File-Manager - 文件管理器

    效果图🔥
    image image
  • 饭否精选 - 使用 Kotlin 开发的饭否精选 App

    效果图🔥
    image
  • KotlinMvp - 基于Kotlin+MVP+Retrofit+RxJava+Glide 等架构实现的短视频类的APP

    效果图
    image
  • Simple-Notes - 便签 APP

    效果图
    image image

DEMO

back to top

  • android-topeka - google 官方 material design 示例应用

    效果图🔥🔥🔥🔥🔥
    image image
  • kotlin-dagger-example - Dagger 2 和 Kotlin 结合例子 🔥🔥

  • kotlin-fullstack-sample - kotlin 全栈开发应用例子,包括前端和后台 🔥🔥🔥

资料

back to top

其他

back to top

  • WechatMagician - Xposed插件,致力于让用户彻底掌控微信上的聊天消息及朋友圈内容,支持微信 6.5.3 及以上版本 🔥🔥🔥