過去的五個月里, Kotlin一直是我們反復談論的重點?,F(xiàn)在要告訴大家的是,Android Studio 3.0可以將Kotlin添加到您的項目中了。最新版本的Android Studio在支持Java 8語言功能上得到了改進,另外一個亮點是,有了用于Gradle 3.0.0的Android插件。
如果覺得Android Studio 3.0聽起來很熟悉,那是因為它在今年早些時候的Google I / O 2017上公布過。Google產(chǎn)品經(jīng)理Jamal Eason稱,此版本的重點是加速Android上的應用程序開發(fā)。
Eason在一篇博客中發(fā)布了一篇關于Android Studio 3.0的帖子,他寫道,雖然更新的列表相當長,但有三個您不能錯過的主要功能區(qū)域。
*一套新的應用程序分析工具,用于快速診斷性能問題;
*支持Kotlin編程語言;
*一套新的工具和向導,可以加速您在最新的Android Oreo API上的開發(fā)。
支持Kotlin
Eason透露,在Android Studio 3.0中,比如代碼完成和語法強調功能非常出色,并解釋到團隊將在下一版本中繼續(xù)改進編輯器的其他功能。
如果想要將Kotlin添加到項目中,可以在創(chuàng)建下使用工具將Java文件轉為Kotlin文件,也可以使用新建一個帶有Kotlin的項目。
為什么選擇Kotlin呢?
Cleron解釋說,兩種語言之間的完美互操作正是Kotlin的魅力所在。此外,開發(fā)人員很喜歡Kotlin。根據(jù)他們年度調查的結果,Kotlin排名第六位。由于前幾位分別是Java 6、7、8、9,所以可以說這種年輕的編程語言在技術上是前5名中最受歡迎的(和使用的)編程語言。
Java 8語言功能支持
用戶現(xiàn)在可以使用一些Java 8語言功能,并使用Java 8構建的庫。由于不再需要Jack,您需要禁用它,以使用默認工具鏈內置的改進的Java 8支持。為了更新您的項目以支持新的Java 8語言工具鏈,您必須在“項目結構”對話框中,將源和目標兼容級別更新為1.8。
用于Gradle 3.0.0的Android插件
新Android插件帶來了大量的改進和新功能。然而,令人印象最深刻的是,它改善了具有大量模塊項目的構建性能。
當使用大型項目的新插件時,您會注意到以下更改:
*由于新的延遲依賴性解決方案,能夠更快地構建配置時間;
*只有在您正在構建的項目和變體時,才會對Variant-aware進行解析。
*對代碼或資源應用簡單的更改時,構建時間變的更快。
注意:這些改進可能會破壞插件的一些行為、DSL和API。升級到3.0.0版本可能需要更改您的構建文件和Gradle插件。如果您想了解有關新插件的更多信息,請閱讀發(fā)行說明。
Android 分析器
Android團隊已經(jīng)完全重寫了之前的Android監(jiān)視器工具,并將其替換為Android 分析器。