
Android Studio 3.1 正式版發(fā)布有一段時間,下面記錄一下主要的更新功能
這次的更新主要更新了以下一些東西:
首先這次的 Android Studio 是基于 IntelliJ 2017.3.3 版本定制而來的,提高了對集合和字符串的處理能力,提高了為空的判斷,修復(fù)了一些 Bug。
提高使用 Room (Google 數(shù)據(jù)持久化框架) 庫的 SQL 編輯能力?
可以支持 SQL 語法高亮
對重命名支持更好,Java 和 Kotlin 都支持
支持 Find usages 的右鍵功能支持
加強(qiáng)數(shù)據(jù)綁定 (Data Binding) 的相關(guān)支持,支持?jǐn)?shù)據(jù)綁定 V2 版本?
新版本支持的 Android 插件在 Java 插件前執(zhí)行
數(shù)據(jù)綁定類不是每次都會重新生成,可以使用上一次編譯的結(jié)果,加快多模塊編譯速度
D8 作為默認(rèn)編譯器編譯生成 DEX 文件,如果沒有主動禁用這項功能,你不需要更改任何代碼就可以無縫切換使用 D8,它有如下好處:?
編譯成 DEX 文件更快
更小的內(nèi)存占用
優(yōu)化代碼生成 (寄存器分配更好,字符串表生成更好)
調(diào)試代碼體驗更好
加快增量編譯構(gòu)建時間
在 D8 情況下支持增量編譯
簡化輸出窗口,變得好看清晰了:

Gradle 同步 sync 和建立索引 index 同步進(jìn)行,減少等待時間(在之前的版本中,這里往往是項目打開后最耗時的操作,現(xiàn)在這樣確實快了好多)
對 C++ 和 LLDB 進(jìn)行了大量的性能方面的優(yōu)化,編碼、編譯和調(diào)試等都有很大的改進(jìn)
Kotlin 默認(rèn)使用 1.2.30(最新的是 1.2.31)
Kotlin 代碼可以進(jìn)行 Lint 檢查了
Gradle 默認(rèn)版本升級為 4.4
性能檢測工具更強(qiáng)大了?
可以更方便進(jìn)行 C++ 代碼性能檢查了
可以過濾 CPU Traces,查看內(nèi)存分配和堆轉(zhuǎn)儲情況,對調(diào)試有很大的幫助

可以更好的查看網(wǎng)絡(luò)使用情況
更好的布局編輯和檢查工具
提高運行和熱部署性能
模擬器有更新,支持 Android P 預(yù)覽版
改變 UI 更好看更好用
整體來說,這次升級沒有完全顛覆性的升級,但是 D8 默認(rèn)編譯開啟也是個很令人興奮的消息,整體上手使用還不錯,建議升級!