Android Studio3.4新功能和改進

Android Studio3.4

今天一早打開電腦,熟練地打開了Android Studio,發現又更新了,因而我趕忙更新了一波。 android

51ACC7196F82C22518EBAFBF403FE4C6.jpg

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

獲取最新版本,單擊「 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)能夠更輕鬆地更新依賴項並配置項目的不一樣方面,例如模塊,構建變體,簽名配置和構建變量。gradle

您能夠經過從菜單欄中選擇「 File」>「Project Structure」來打開PSD 。優化

變量 Variables

PSD的新變量部分容許您建立和管理構建變量,例如保持項目中依賴項的版本號一致的構建變量。 ui

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
複製代碼

佈局編輯器改進

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

  • 新的「 聲明的屬性」部分列出了佈局文件指定的屬性,並容許您快速添加新屬性。
  • 「 屬性」窗格如今還具備每一個屬性旁邊的指示符,當屬性的值是資源引用時,這些指示符是實心的, 不然爲空 。
  • 如今突出顯示帶有錯誤或警告的屬性。紅色突出顯示錶示錯誤(例如,使用無效佈局值時),橙色突出顯示警告(例如,使用硬編碼值時)。
相關文章
相關標籤/搜索