Android Studio3.4新功能和改進

Rair發表於2019-04-18

Android Studio3.4

今天一早開啟電腦,熟練地開啟了Android Studio,發現又更新了,於是我趕緊更新了一波。

51ACC7196F82C22518EBAFBF403FE4C6.jpg

Android Studio是Android開發的官方IDE,包含構建Android應用程式所需的一切。

獲取最新版本,單擊“ Help”>“Check for Updates”(在Mac上, Android Studio>“Check for Updates”)進行檢查更新。

新功能和改進

Android Studio 3.4是一個主要版本,包括各種新功能和改進。

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

新的專案結構對話方塊

新的專案結構對話方塊(PSD)可以更輕鬆地更新依賴項並配置專案的不同方面,例如模組,構建變體,簽名配置和構建變數。

您可以通過從選單欄中選擇“ File”>“Project Structure”來開啟PSD 。

變數 Variables

PSD的新變數部分允許您建立和管理構建變數,例如保持專案中依賴項的版本號一致的構建變數。

5B17F59C-B790-4338-B382-94093F505B61.png

  • 快速檢視和編輯專案的Gradle構建指令碼中已存在的構建變數。
  • 直接從PSD新增專案或模組級別的新構建變數。

依賴 Dependencies

檢查並視覺化專案依賴關係圖中的每個依賴關係

1.在PSD的左側窗格中,選擇“ 依賴關係”。 2.在“ 模組”窗格中,選擇要檢查已解析的依賴項的模組。 3.在PSD的右側,開啟Resolved Dependencies

D69741F2-2BD6-4C74-89BF-084CCE888003.png

您還可以通過首先從PSD 的“ 依賴關係”部分選擇一個模組,單擊“ 宣告的依賴關係”部分中的(+)按鈕,然後選擇要新增的依賴關係型別,快速搜尋並向專案新增依賴關係。

根據您選擇的依賴項型別,您應該看到一個類似於下面的對話方塊,它可以幫助您將依賴項新增到module中。

A3A7AB0F-DD5C-4F75-AEFC-952897F1B793.png

構建變數 Build Variants

在PSD的這一部分中,為專案中的每個模組建立和配置構建變體和多渠道配置。您可以新增清單佔位符,新增ProGuard檔案以及分配簽名金鑰等。

1362292A-5E9F-4DB3-B768-32BD4D2FEC47.png

建議 Suggestions

根據專案依賴進行建議更新

A5CD8784-EC58-4BC4-A1FF-87B2307BEC54.png

資源管理器 Resource Manager

資源管理器是一個新的工具視窗,用於在應用程式中匯入,建立,管理和使用資源

E6A28413-6B9F-42C4-A823-F7777213D9A7.png

  • 視覺化資源:您可以預覽可繪製的顏色和佈局,以快速找到所需的資源。
  • 批量匯入:您可以通過將多個可繪製資源拖放到資源管理器Tool視窗或使用“ Import Drawables”嚮導來一次匯入多個可繪製資源。要訪問嚮導,請選擇Tool視窗左上角的(+)按鈕,然後從下拉選單中選擇“ Import Drawables ”。
  • 將VectorDrawable SVG 轉換為物件:您可以使用“ Import Drawables”嚮導將SVG影像轉換為VectorDrawable 物件。
  • 拖放資源:在Resource Manager工具視窗中,您可以將drawable拖放到佈局編輯器的設計和XML檢視上。
  • 檢視替代版本:現在,您可以通過雙擊“ Tool”視窗中的資源來檢視資源的替代版本。此檢視顯示您建立的不同版本以及包含的限定符。
  • 平鋪和列表檢視:您可以在工具視窗中更改檢視,以便以不同的方式顯示您的資源。

R8預設啟用

R8在一步中整合了desugaring,收縮,混淆,優化和dexing,從而 顯著提高了構建效能。R8是在Android Gradle外掛3.3.0中引入的,現在預設為使用外掛3.4.0及更高版本的應用程式和Android庫專案啟用。

DD918E4B-03A3-4AD3-9BF2-C9787ABB9EE6.png

您可以在專案的gradle.properties檔案來禁用R8 :

# Disables R8 for Android Library modules only.
android.enableR8.libraries = false
# Disables R8 for all modules.
android.enableR8 = false
複製程式碼

佈局編輯器改進

佈局編輯器中的“ 屬性”窗格已簡化為單個頁面,其中包含可展開的部分以顯示可配置的屬性。“ 屬性”窗格還包括以下更新:

  • 新的“ 宣告的屬性”部分列出了佈局檔案指定的屬性,並允許您快速新增新屬性。
  • “ 屬性”窗格現在還具有每個屬性旁邊的指示符,當屬性的值是資源引用時,這些指示符是實心的, 否則為空 。
  • 現在突出顯示帶有錯誤或警告的屬性。紅色突出顯示錶示錯誤(例如,使用無效佈局值時),橙色突出顯示警告(例如,使用硬編碼值時)。

相關文章