Kotlin 资源大全

来源:互联网 发布:windows优化大师电脑版 编辑:程序博客网 时间:2024/06/05 20:48



目录(?)[-]

  1. 目录
  2. 介绍
    1. 为什么要做这个
  3. 官网及文档
  4. 教程 文章
    1. 视频教程
    2. 开始用 Kotlin 之前
    3. Kotlin 语言程序设计
    4. 上手 Kotlin
    5. Kotlin Java
    6. 开发实践
    7. 更多
  5. 开源库和框架
    1. Android 开发
    2. Web 开发
    3. 网络
    4. 依赖注入
    5. 函数式编程
    6. JSON
    7. 数据库
    8. 测试
    9. 构建工具
    10. 编辑器
    11. 其他
  6. Demo
    1. Android 客户端

http://blog.csdn.net/cenzr/article/details/72674849


目录

  • 介绍
  • 官网及文档
  • 中文社区
  • 教程 & 文章
  • 开源库和框架
  • Demo
  • 其他

介绍

为什么要做这个?

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

官网及文档

  • 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