【IT168 資訊】Android團隊在Google I / O上宣布,為了使得Android開發變得更快更有趣,他們決定支持Kotlin。Android平臺總監Mike Cleron也在博文中宣布了這一好消息,目前Kotlin插件可以在Android Studio 3.0上下載使用。
相信很多人都會問:為什麼Kotlin可以加入Android家族?Cleron 表示Kotlin和Java程式語言非常友好,二者之間輕鬆的互操作是Kotlin極具魅力的部分。另外,這種友好也導致了熟悉Java編程的開發者對Kotlin也會很有親切感。
Kotlin是一種極具表現力的程式語言,語法簡單,不囉嗦。Android團隊認為Kotlin將使得Android應用程式的編寫「更輕鬆,更愉快。Kotlin也是現有Android生態系統的絕佳搭檔。 它與Java程式語言100%兼容。 您可以根據需要將Kotlin添加到現有的代碼庫中,並在同一個項目中自由混合兩種語言。 從使用Java程式語言Just Works?編寫的代碼調用Kotlin代碼,如通過一些自動應用的翻譯慣例或其他方法,而不需開發人員努力。在Kotlin注釋的幫助下,您還可以自定義如何執行翻譯。」
Kotlin的入選是開發者眾望所歸,Cleron透露開發者深愛Kotlin,對於此次的入選開發者萬分贊同。根據jaxenter的年度調查,Kotlin位列第六,而冠亞軍被Java 9和Java 6/7/8奪得。因此,也有開發者認為Kotlin是第五位最受歡迎的程式語言。
面對Kotlin的入選,Android開發團隊為我們解惑了一些問題,下面我們就一起來看一下吧。
1.如何在Android Studio中使用Kotlin?
Kotlin完全支持Android Studio 3.0及更高版本。以前,使用Kotlin需要添加Kotlin插件,但所有新版本的Android Studio都附帶了這些工具,所以您可以使用Kotlin文件創建新項目,將Java語言代碼轉換為Kotlin,調試Kotlin代碼等等,沒有任何額外的步驟。參見Kotlin入門
2.如何在Android Studio中調試Kotlin?
調試Kotlin就像調試Java代碼一樣,你不需要做任何額外的事情。
3.為Kotlin提供了什麼樣的其他IDE支持(如lint,autocomplete,refactorings等)?
Android Studio 3.0 對Kotlin有完整的工具支持。
4.如何在Java和Kotlin語言之間進行選擇?
不必選擇,如果你想要的話,你可以二者一起使用。
5.我可以在Kotlin中調用Android或其他Java語言庫API嗎?
可以。 Kotlin提供Java語言互操作性。這是一個允許Kotlin代碼透明地調用Java語言方法的設計,再加上注釋,這樣可以輕鬆地將Kotlin功能公開到Java代碼。不使用任何Kotlin特定語義的Kotlin文件可以直接從Java代碼引用,而沒有任何注釋。綜合起來,這樣可以將Java代碼與Kotlin代碼進行細微的混合。要了解更多信息,請參閱Kotlin的互操作文檔。
6.我可以在同一個項目中同時使用Java文件和Kotlin文件嗎?
可以。您可以利用Kotlin和Java的互操作性混合使用兩種程式語言。
7.如何將Kotlin添加到我的新項目?
當您在Android Studio中創建新項目時,選擇「包含Kotlin支持」複選框。有關更多信息,請參閱Kotlin入門。
8.如何將Kotlin添加到我現有的項目中?
在項目窗口中選擇您的模塊,然後選擇文件>新建,選擇任何Android模板,然後選擇Kotlin作為源語言。有關更多信息,請參閱Kotlin入門。
9.Kotlin有並行的文檔,樣本,codelabs和模板嗎?
我們正在努力使我們的文檔適用於Java和Kotlin語言用戶。與此同時,開發人員可以依靠Kotlin與Java語言卓越的互操作性,自動將Java語言代碼轉換為Android Studio中的Kotlin。
10.Kotlin可以在Android上協同工作嗎?異步/等待如何?
目前Kotlin的協同工作還在實驗階段,但不代表未來沒有這種可能性。
11.Kotlin支持哪些版本的Android?
全部! Kotlin與JDK 6兼容,所以Kotlin的應用程式可以安全地運行在較舊的Android版本上。