GithubHelp home page GithubHelp logo

jupitar / awesome-kotlin-android Goto Github PK

View Code? Open in Web Editor NEW

This project forked from adisonhuang/awesome-kotlin-android

0.0 2.0 0.0 46 KB

收集利用 Kotlin 进行 Android 开发的开源库,扩展,工具,开源项目,书籍,博客,教程等高质量资源

License: Apache License 2.0

Kotlin 100.00%

awesome-kotlin-android's Introduction

awesome-kotlin-android

Language PRS LICENSE

关于

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

目录

开源库

框架

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 代理库

数据库

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

网络

  • Fuel - 最简单的 HTTP 网络库

日志

函数式编程

UI

通用库

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

动画

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

按钮

图片

  • clay - 图片自由裁剪库

拍照

工具

其他

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

完整 app

DEMO

书籍

视频

awesome-kotlin-android's People

Contributors

adisonhuang avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.