Android Studio 3.1 正式版發(fā)布

1-1

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)編譯開啟也是個很令人興奮的消息,整體上手使用還不錯,建議升級!

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 178,781評論 25 709
  • 譯者簡介:ASCE1885, 《Android 高級進(jìn)階》作者。 微信公眾號:asce1885 小密圈:Andro...
    asce1885閱讀 9,855評論 4 40
  • 今天聽了一首歌叫《Palette》,單曲循環(huán)到現(xiàn)在。 Palette是調(diào)色板之意,歌詞像寫給IU25歲的她自...
    鍋水水閱讀 992評論 0 1
  • *期末 最近半個月一直在自習(xí)室駐扎,生活變得很簡單,忽然考完,竟有巨大的空虛感。一直覺得,只專心做一件事,是一件很...
    三月兔me閱讀 319評論 0 5
  • 學(xué)會忍受孤獨,也學(xué)會欣賞孤獨。
    變成你的影子閱讀 257評論 0 0

友情鏈接更多精彩內(nèi)容