Kotlin 资源大全 - 学 Kotlin 看这一篇教程就够了

Posted androidDev技术资讯精选

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Kotlin 资源大全 - 学 Kotlin 看这一篇教程就够了相关的知识,希望对你有一定的参考价值。

目录

  • 介绍

  • 官网及文档

  • 中文社区

  • 教程 & 文章

  • 开源库和框架

  • Demo

  • 其他


介绍

为什么要做这个?

  • 今天凌晨的 Google I/O 上,Google 正式宣布官方支持 Kotlin. 为了让大家更快了解和上手 Kotlin,掘金技术社区为大家整理了这份 Kotlin 资源大全,希望可以帮助大家用最短时间学习 Kotlin.

项目支持

  • 目前项目由掘金管理,Admin: @achilleo, @NeXT, @linmi, @hanks


官网及文档

  • Kotlin 官网

  • Kotlin 文档

  • Kotlin 中文文档

  • Kotlin on GitHub


中文社区

  • 掘金技术社区


教程 & 文章

视频教程

  • Kotlin 系列视频教程

开始用 Kotlin 之前

  • 将 Kotlin 用于生产环境:你在犹豫什么?

  • 为什么我要改用 Kotlin?

  • 用 Kotlin 开发 android 项目是一种什么样的感受?

  • 用 Kotlin 开发 Android 项目是一种什么样的感受?(二)

Kotlin 语言程序设计

  • Kotlin Primer · 第一章 · 启程

  • Kotlin Primer · 第二章 · 基本语法

  • Kotlin Primer · 第三章 · Kotlin 与 Java 混编

  • Kotlin Primer · 第四章 · 类特性

  • Kotlin Primer · 第五章 · 函数与闭包

上手 Kotlin

  • 快速上手 Kotlin 的 11 招

  • Kotlin 初探

  • 用 Kotlin 写 Android 01 难道只有环境搭建这么简单?

  • 用 Kotlin 写 Android 02 说说 Anko

Kotlin & Java

  • Kotlin 与 Java 共存 (1)

  • Kotlin 与 Java 共存 (2)

  • 告别 Java,一起来使用kotlin开发完整客户端

  • Kotlin 兼容 Java 遇到的最大的 “坑”

开发实践

  • 研究学习 Kotlin 的一些方法

  • 深入理解 Kotlin Coroutine(一)

  • 深入理解 Kotlin Coroutine(二)

  • Kotlin Script 及其运行机制简析

  • Kotlin Native 详细体验,你想要的都在这儿

  • Kotlin 一个很厉害的 DSL 写法

  • 如何正确终止 forEach

  • Using Kotlin for Android Development

更多

  • 阅读更多 Kotlin 相关经验文章


开源库和框架

Android 开发

  • KAndroid - Kotlin library for Android

  • Bubble - 屏幕方向监测

  • Kotpref - Android SharedPreference delegation for Kotlin.

  • Fuese - The simple generic LRU memory/disk cache for Android

Web 开发

  • ktor - 用 Kotlin 写的 Web 后端开发框架

  • Kara - MVC 开发框架

  • KotlinPrimavera - KotlinPrimavera is a set of Kotlin libraries to support Spring portfolio projects

  • Yested - 用来开发 SPA 应用的框架

  • Kovert - The invisible REST and web framework

  • HEXAGON - 微服务框架

  • kottpd - REST framework written in pure Kotlin

网络

  • Fuel - The easiest HTTP networking library for Kotlin/Android.

  • Wasabi - HTTP 框架

  • khttp - khttp is a simple library for HTTP requests in Kotlin.

依赖注入

  • Kotter Knife - View "injection" library for Android

  • KotlinPoet

  • injekt - Kotlin 依赖注入

  • Kodein - 让你的 Kotlin 实现无痛依赖注入

函数式编程

  • RxKotlin

  • funKTionale - Functional constructs for Kotlin

  • Result - The modelling for success/failure of operations in Kotlin

JSON

  • Klaxon - 一个解析 JSON 的库

数据库

  • Exposed - Kotlin SQL 库

  • Kotlin NoSQL - NoSQL database query and access library for Kotlin

  • KotliQuery - A handy Database access library in Kotlin

测试

  • Spek - A Specification Framework

  • HamKrest - Hamcrest for Kotlin

  • Knit - JUnit API set for Kotlin

  • KotlinTest - Kotlin 测试框架

构建工具

  • Kobalt - 一个用 Kotlin 写的多功能构建工具

编辑器

  • Sublime Package - Sublime Text 2 Package for Kotlin Programming Language

  • kotlin-vim - Kotlin 语法高亮 for Vim

其他

  • Humanizer.jvm - Humanizer Library

  • Hashids.kt - Kotlin hashids hash function

  • khronos - An intuitive Date extensions in Kotlin.


Demo

Android 客户端

  • GankClient-Kotlin - 用 Kotlin 写的 Gank 客户端

  • 饭否精选 - 使用 Kotlin 开发的饭否精选 App

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


以上是关于Kotlin 资源大全 - 学 Kotlin 看这一篇教程就够了的主要内容,如果未能解决你的问题,请参考以下文章

Kotlin 都转正成 Android 官方语言了,你还不试一下?

Kotlin的构造函数看这一篇就够了

Kotlin的构造函数看这一篇就够了

Android kotlin 大全

Kotlin学习资料大全,附学习视频首发

对比Java学Kotlin官方文档目录