最近,很多文章和編程語言排行榜一直在談論Kotlin在過去五個月的一流地位,現(xiàn)在Android Studio 3.0到來,Kotlin正式被添加到項目中,這不是Android Studio版本唯一的亮點,新版本同時改進了對Java 8的支持,新增了一個用于Gradle 3.0.0的Android插件。Kotlin和Java兩者兼得,新版Android Studio如何呢?
讓客戶滿意是我們工作的目標,不斷超越客戶的期望值來自于我們對這個行業(yè)的熱愛。我們立志把好的技術通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領域值得信任、有價值的長期合作伙伴,公司提供的服務項目有:域名注冊、網(wǎng)絡空間、營銷軟件、網(wǎng)站建設、名山網(wǎng)站維護、網(wǎng)站推廣。
Android Studio 3.0
如果Android Studio 3.0聽起來很熟悉,那是因為今年早些時候的Google I / O 2017大會上就公布了。根據(jù)Google產(chǎn)品經(jīng)理Jamal Eason的說法,此版本的重點是加速Android上的應用開發(fā)。
雖然新的更新列表相當長,但有三個主要功能更新不得錯過,Eason在博客中發(fā)布了一篇關于Android Studio 3.0的帖子:
一套新的應用程序分析工具,用于快速診斷性能問題;
支持Kotlin編程語言;
一套新的工具和向導,可以加速程序員在最新的Android Oreo API上的開發(fā)。
支持Kotlin
Eason透露,Android Studio 3.0中的代碼完成和語法高亮顯示功能非常出色,并說明該團隊將繼續(xù)改進下一版本中的其他編輯器功能。
如果要將Kotlin添加到項目中,可以使用Code → Convert Java File to Kotlin File的內(nèi)置轉換工具,也可以使用新建項目向導創(chuàng)建啟用Kotlin項目。
為什么選擇Kotlin?
如果你仍然想知道為什么Android團隊選擇Kotlin,應該閱讀Android平臺主管Mike Cleron的博客,他在博客中說道,Kotlin與Java編程語言都很好。Android Studio讓兩種編程語言之間毫不費力的互操作是最有吸引力的亮點。此外,這種編程語言對于使用Java編程語言的任何人來說都是非常熟悉的。
Cleron還透露對于開發(fā)商都很喜歡Kotlin這一點不是很同意。根據(jù)其年度調(diào)查結果顯示,Kotlin占據(jù)了第六位。然而,由于前兩個位置分別被Java 9和Java 6、7和8占用,所以可以說這種年輕的編程語言在技術上是前5名最受歡迎(和使用的)編程語言。
Java 8語言功能支持
用戶現(xiàn)在可以使用一些Java 8的語言功能,并使用Java 8構建的庫。由于不再需要Jack,您需要禁用它以使用默認的內(nèi)置工具鏈改進Java 8的支持。
為了更新項目以支持新的Java 8語言工具鏈所必須做的事情是將項目結構對話框中的源和目標兼容級別更新為1.8(click File > Project Structure)。
用于Gradle 3.0.0的Android插件
Gradle的新Android插件帶來了許多改進和新功能。然而,最令人印象深刻的是,它可以提高具有大量模塊的項目的構建性能。
當使用新插件構建大型項目時,程序員會注意到以下更改:
由于新的延遲依賴關系,可快速構建配置。
只有正在構建的項目和變體才能確定依賴關系。
在對代碼或資源進行簡單更改時,可快速增加構建時間。
注意:這些改進需要重大的更改,從而破壞了插件的一些行為,如DSL和API。升級到3.0.0版本可能需要更改構建文件和Gradle插件。升級之前,最好仔細閱讀文檔。
Android Profiler
Android團隊已經(jīng)完全重寫了前一套Android監(jiān)視器工具,并將其替換為Android Profiler。
使用該工具,需要將應用程序部署到正在運行的設備或模擬器后,單擊“Android Profiler”選項卡 - 現(xiàn)在可以訪問實時統(tǒng)一的應用程序CPU、內(nèi)存和網(wǎng)絡活動視圖。每個active事件都映射到UI事件時間軸上,突出顯示觸摸事件,按鍵和活動更改,以便提供更多關于某個事件發(fā)生的時間和原因的上下文。