Google官方教程帶你入坑Kotlin

不願意接受新東西,終將被時代所淘汰

我本身也是一個對於新技術不感冒的人,說到底是想守着Java過一輩子,但是我是搞技術的,有時候你不能指望這個時代推着你走,那樣的話,你就被時代的浪潮拍死在沙灘上了。

爲什麼要使用Kotlin

翻譯自這裏,挑幾個打動我的寫下來。

1. Android爲什麼讓Kotlin成爲一流的支持語言?

Kotlin是一種兼容Android的語言,它簡潔,富有表現力,並被設計爲類型和無效的。它可以無縫地與Java語言一起工作,因此它使得愛Java語言的開發人員可以繼續使用它,但也可以逐步添加Kotlin代碼並利用Kotlin庫。此外,許多Android開發人員已經發現Kotlin使開發速度更快,更有趣,所以我們希望更好地支持這些Kotlin用戶。

2. Kotlin是開源的嗎?
Kotlin的首選許可證是 Apache軟件許可證2.0版 (“Apache 2.0”),並且大多數Kotlin軟件都是在Apache 2.0下許可的。雖然該項目將努力遵守首選許可證,但可能會有例外情況會根據具體情況進行處理。例如,Kotlin使用的某些第三方依賴項可能會根據與Apache 2許可證兼容的不同開源許可證獲得許可。

3. 我如何選擇Java和Kotlin語言?
你不必挑選!如果您認爲合適,您可以一起使用兩者。如果您需要幫助來發現Kotlin是否適合您,您可以 在Android上試用它或通過這些Kotlin資源瞭解更多關於該語言的信息

4. 我可以從Kotlin調用Android或其他Java語言庫API嗎?
是。Kotlin提供了Java語言的互操作性。這是一種設計,它允許Kotlin代碼透明地調用Java語言方法,並添加註釋,以便將僅Kotlin功能暴露給Java代碼。不使用任何Kotlin特定語義的Kotlin文件可以直接從Java代碼引用,根本沒有任何註釋。綜合起來,這使您可以將Java代碼與Kotlin代碼進行精細混合。要了解更多信息,請參閱 Kotlin的互操作性文檔。

5. 我可以在同一個項目中同時使用Java文件和Kotlin文件嗎?
是。您可以隨心所欲地採用儘可能多或更少的Kotlin,並使用Kotlin與Java的互操作性將其與Java代碼混合使用。

6. 我可以在C ++中使用Kotlin嗎?
是的,JNI完全支持Kotlin。只需用外部修飾符標記JNI方法即可 。
想了解更多,請自行查閱。

怎樣入坑

第一步 新建項目的時候勾選Include Kotlin Support

這裏寫圖片描述

第二步 新建Activity的時候選擇Kotlin語言

這裏寫圖片描述

第三步

Android Studio 3.0, 找到工具欄 Code > Convert Java File to Kotlin File.
這裏寫圖片描述

學習資源

個人認爲,要學習一門語言首先來說是興趣,有些人英文好的話可以直接到Kotlin官網看教程,但是我覺得英文不好的爲了在你喪失興趣之前愛上這門語言,還是選擇中文版吧。有時候人最大的缺點就是盲目自信。

網站

Kotlin語言中文站
Kotllin官方網站

書籍

免費書籍
付費書籍
噹噹,京東也有許多書籍,搜索Kotlin關鍵字自行搜索。

Sample

Google官方Sample
android-topeka

在線Demo練習

https://try.kotlinlang.org/

視頻教程

YouTube
https://teamtreehouse.com/library/kotlin-for-java-developers
https://www.udemy.com/kotlin-course/
國內也有許多教程,慕課等,請自行搜索。

碎碎念

作爲Android開發者,其實我們是幸福的,畢竟我們的背後有Google撐腰,相信不遠的未來,Android可以用在任何地方,人工智能,物聯網任何地方都會有我們Android開發者的身影,哥們兒,不管你入不入坑,反正我是準備入坑了。新語言沒什麼好畏懼的,practice makes perfect!!!
最後我只想發自內心的說一句

Android開發就是牛逼

發佈了46 篇原創文章 · 獲贊 1 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章