1. 程式人生 > >Android 開發之 Kotlin 初始篇

Android 開發之 Kotlin 初始篇

轉載請註明出處和作者

Kotlin

前言

2017 Google IO 大會宣佈了兩項主要新聞:
1. Google 正式宣佈進入人工智慧時代
2. Kotlin 成為 Android 官方程式語言

Kotlin 簡介

Kotlin 是一個基於 JVM 的新的程式語言,由 JetBrains 開發。Kotlin 可以編譯成 Java 位元組碼,也可以編譯成 JavaScript,方便在沒有 JVM 的裝置上執行。

使用 Kotlin 進行 Android 開發

Kotlin 非常適合開發 Android 應用程式,將現代語言的所有優勢帶入 Android 平臺而不會引入任何新的限制:

相容性:Kotlin 與 JDK 6 完全相容,保障了 Kotlin 應用程式可以在較舊的 Android 裝置上執行而無任何問題。Kotlin 工具在 Android Studio 中會完全支援,並且相容 Android 構建系統。
效能:由於非常相似的位元組碼結構,Kotlin 應用程式的執行速度與 Java 類似。 隨著 Kotlin 對行內函數的支援,使用 lambda 表示式的程式碼通常比用 Java 寫的程式碼執行得更快。
互操作性:Kotlin 可與 Java 進行 100% 的互操作,允許在 Kotlin 應用程式中使用所有現有的 Android 庫 。這包括註解處理,所以資料繫結和 Dagger 也是一樣。
佔用

:Kotlin 具有非常緊湊的執行時庫,可以通過使用 ProGuard 進一步減少。 在實際應用程式中,Kotlin 執行時 只增加幾百個方法以及 .apk 檔案不到 100K 大小。
編譯時長:Kotlin 支援高效的增量編譯,所以對於 清理構建會有額外的開銷,增量構建通常與 Java 一樣快或者更快。
學習曲線:對於 Java 開發人員,Kotlin 入門很容易。包含在 Kotlin 外掛中的自動 Java 到 Kotlin 的轉換器 有助於邁出第一步。Kotlin 心印 通過一系列互動練習提供了語言主要功能的指南。

Kotlin 學習資料