Android Studio3.4
今天一早打開電腦,熟練地打開了Android Studio,發(fā)現(xiàn)又更新了,于是我趕緊更新了一波。

Android Studio是Android開發(fā)的官方IDE,包含構(gòu)建Android應(yīng)用程序所需的一切。
獲取最新版本,單擊“ Help”>“Check for Updates”(在Mac上, Android Studio>“Check for Updates”)進(jìn)行檢查更新。
新功能和改進(jìn)
Android Studio 3.4是一個(gè)主要版本,包括各種新功能和改進(jìn)。
IntelliJ IDEA 2018.3.4
Android Studio IDE的核心IntelliJ IDEA已更新到2018.3.4
Android Gradle插件
Android Gradle插件更新至3.4.0,gradle版本更新為:gradle-5.1.1-all
新的項(xiàng)目結(jié)構(gòu)對(duì)話框
新的項(xiàng)目結(jié)構(gòu)對(duì)話框(PSD)可以更輕松地更新依賴項(xiàng)并配置項(xiàng)目的不同方面,例如模塊,構(gòu)建變體,簽名配置和構(gòu)建變量。
您可以通過(guò)從菜單欄中選擇“ File”>“Project Structure”來(lái)打開PSD 。
變量 Variables
PSD的新變量部分允許您創(chuàng)建和管理構(gòu)建變量,例如保持項(xiàng)目中依賴項(xiàng)的版本號(hào)一致的構(gòu)建變量。

- 快速查看和編輯項(xiàng)目的Gradle構(gòu)建腳本中已存在的構(gòu)建變量。
- 直接從PSD添加項(xiàng)目或模塊級(jí)別的新構(gòu)建變量。
依賴 Dependencies
檢查并可視化項(xiàng)目依賴關(guān)系圖中的每個(gè)依賴關(guān)系
1.在PSD的左側(cè)窗格中,選擇“ 依賴關(guān)系”。
2.在“ 模塊”窗格中,選擇要檢查已解析的依賴項(xiàng)的模塊。
3.在PSD的右側(cè),打開Resolved Dependencies

您還可以通過(guò)首先從PSD 的“ 依賴關(guān)系”部分選擇一個(gè)模塊,單擊“ 聲明的依賴關(guān)系”部分中的(+)按鈕,然后選擇要添加的依賴關(guān)系類型,快速搜索并向項(xiàng)目添加依賴關(guān)系。
根據(jù)您選擇的依賴項(xiàng)類型,您應(yīng)該看到一個(gè)類似于下面的對(duì)話框,它可以幫助您將依賴項(xiàng)添加到module中。

構(gòu)建變量 Build Variants
在PSD的這一部分中,為項(xiàng)目中的每個(gè)模塊創(chuàng)建和配置構(gòu)建變體和多渠道配置。您可以添加清單占位符,添加ProGuard文件以及分配簽名密鑰等。

建議 Suggestions
根據(jù)項(xiàng)目依賴進(jìn)行建議更新

資源管理器 Resource Manager
資源管理器是一個(gè)新的工具窗口,用于在應(yīng)用程序中導(dǎo)入,創(chuàng)建,管理和使用資源

- 可視化資源:您可以預(yù)覽可繪制的顏色和布局,以快速找到所需的資源。
- 批量導(dǎo)入:您可以通過(guò)將多個(gè)可繪制資源拖放到資源管理器Tool窗口或使用“ Import Drawables”向?qū)?lái)一次導(dǎo)入多個(gè)可繪制資源。要訪問(wèn)向?qū)?,?qǐng)選擇Tool窗口左上角的(+)按鈕,然后從下拉菜單中選擇“ Import Drawables ”。
- 將VectorDrawable SVG 轉(zhuǎn)換為對(duì)象:您可以使用“ Import Drawables”向?qū)VG圖像轉(zhuǎn)換為VectorDrawable 對(duì)象。
- 拖放資源:在Resource Manager工具窗口中,您可以將drawable拖放到布局編輯器的設(shè)計(jì)和XML視圖上。
- 查看替代版本:現(xiàn)在,您可以通過(guò)雙擊“ Tool”窗口中的資源來(lái)查看資源的替代版本。此視圖顯示您創(chuàng)建的不同版本以及包含的限定符。
- 平鋪和列表視圖:您可以在工具窗口中更改視圖,以便以不同的方式顯示您的資源。
R8默認(rèn)啟用
R8在一步中集成了desugaring,收縮,混淆,優(yōu)化和dexing,從而 顯著提高了構(gòu)建性能。R8是在Android Gradle插件3.3.0中引入的,現(xiàn)在默認(rèn)為使用插件3.4.0及更高版本的應(yīng)用程序和Android庫(kù)項(xiàng)目啟用。

您可以在項(xiàng)目的gradle.properties文件來(lái)禁用R8 :
# Disables R8 for Android Library modules only.
android.enableR8.libraries = false
# Disables R8 for all modules.
android.enableR8 = false
布局編輯器改進(jìn)
布局編輯器中的“ 屬性”窗格已簡(jiǎn)化為單個(gè)頁(yè)面,其中包含可展開的部分以顯示可配置的屬性。“ 屬性”窗格還包括以下更新:
- 新的“ 聲明的屬性”部分列出了布局文件指定的屬性,并允許您快速添加新屬性。
- “ 屬性”窗格現(xiàn)在還具有每個(gè)屬性旁邊的指示符,當(dāng)屬性的值是資源引用時(shí),這些指示符是實(shí)心的, 否則為空 。
- 現(xiàn)在突出顯示帶有錯(cuò)誤或警告的屬性。紅色突出顯示表示錯(cuò)誤(例如,使用無(wú)效布局值時(shí)),橙色突出顯示警告(例如,使用硬編碼值時(shí))。