awesome-kotlin-android

Introduction: 🔥📱收集利用 Kotlin 进行 Android 开发的开源库,扩展,工具,开源项目,资料等高质量资源
More: Author   ReportBugs   
Tags:

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 及以上版本 🔥🔥🔥


Apps
About Me
Google+: Trinea trinea
GitHub: Trinea