1. 程式人生 > >學 Kotlin 看這一篇教程就夠了

學 Kotlin 看這一篇教程就夠了

目錄

  • 介紹
  • 官網及文件
  • 中文社群
  • 教程 & 文章
  • 開源庫和框架
  • Demo
  • 其他

介紹

為什麼要做這個?

  • 今天凌晨的 Google I/O 上,Google 正式宣佈官方支援 Kotlin. 為了讓大家更快了解和上手 Kotlin,這裡為大家整理了這份 Kotlin 資源大全,希望可以幫助大家用最短時間學習 Kotlin.

官網及文件

教程 & 文章

視訊教程

開始用 Kotlin 之前

Kotlin 語言程式設計

上手 Kotlin

Kotlin & Java

開發實踐

更多

開源庫和框架

Android 開發

  • KAndroid - Kotlin library for Android
  • 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
  • kottpd - REST framework written in pure Kotlin

網路

  • Fuel - The easiest HTTP networking library for Kotlin/Android.
  • khttp - khttp is a simple library for HTTP requests in Kotlin.

依賴注入

  • Kotter Knife - View "injection" library for Android
  • injekt - Kotlin 依賴注入
  • Kodein - 讓你的 Kotlin 實現無痛依賴注入

函數語言程式設計

  • 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

構建工具

  • Kobalt - 一個用 Kotlin 寫的多功能構建工具

編輯器

其他

  • Hashids.kt - Kotlin hashids hash function
  • khronos - An intuitive Date extensions in Kotlin.

Demo

Android 客戶端

看完本文有收穫?請分享給更多人

Android 乾貨

                                 歡迎關注我們,一起討論技術,掃描和長按下方的二維碼可快速關注我們。搜尋微信公眾號:AndroidNiubility。


公眾號:AndroidNiubility