Android Studio3.4新功能和改進(jìn)

Android Studio3.4

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


51ACC7196F82C22518EBAFBF403FE4C6.jpg

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)建變量。


5B17F59C-B790-4338-B382-94093F505B61.png
  • 快速查看和編輯項(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


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

您還可以通過(guò)首先從PSD 的“ 依賴關(guān)系”部分選擇一個(gè)模塊,單擊“ 聲明的依賴關(guān)系”部分中的(+)按鈕,然后選擇要添加的依賴關(guān)系類型,快速搜索并向項(xiàng)目添加依賴關(guān)系。

根據(jù)您選擇的依賴項(xiàng)類型,您應(yīng)該看到一個(gè)類似于下面的對(duì)話框,它可以幫助您將依賴項(xiàng)添加到module中。


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

構(gòu)建變量 Build Variants

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


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

建議 Suggestions

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


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

資源管理器 Resource Manager

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


E6A28413-6B9F-42C4-A823-F7777213D9A7.png
  • 可視化資源:您可以預(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)目啟用。

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

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

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

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