日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

AS 3.6 稳定版终于发布了,新版本带来了哪些更新?值得升级吗?

發布時間:2024/1/18 编程问答 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 AS 3.6 稳定版终于发布了,新版本带来了哪些更新?值得升级吗? 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

本文轉載自公眾號 GSYTech

作者:戀貓 de 小郭

校對:承香墨影

Android Studio 3.6 穩定版終于來了,此版本的 Android Studio 包括對一些設計工具的更新,包括布局編輯器和資源管理器。

該版本的更新需要 Plugin 對應更新支持,比如 Dart 和 Flutter 對應的插件需要同步更新。

一、設計工具

此版本的 Android Studio 包括對一些設計工具的更新,其中包括了布局編輯器和資源管理器。

1.? 拆分視圖并放大設計編輯器

此版本中包含對視覺設計編輯器的以下更新:

  • 設計編輯器(例如,布局編輯器和導航編輯器)現在提供一個拆分視圖 ?的支持,可以同時查看 UI? 的設計視圖和代碼視圖。在編輯器窗口的右上角,現在有三個按鈕可用于在查看選項之間切換:

    • 要啟用拆分視圖,請單擊「拆分」圖標 ?。

    • 要啟用 XML 源代碼視圖,請單擊「Source」圖標 ?

    • 要啟用設計視圖,請單擊「設計」圖標

  • 設計編輯器中的縮放和平移控件已移至編輯器窗口右下角的浮動面板。

2.拾色器資源選項卡

為了在使用 XML 或設計工具中的顏色選擇器時可以快速更新應用程序中的顏色資源值,IDE 現在會填充顏色資源值。3.資源管理資源管理器包含以下更新:

  • 資源管理器現在支持大多數資源類型。

  • 搜索資源時,資源管理器現在將顯示所有項目模塊的結果(以前,搜索僅從所選模塊返回結果)。

  • 篩選器按鈕可以查看來自本地依賴模塊,外部庫和 Android 框架的資源也可以使用過濾器顯示主題屬性。

  • 可以在導入過程中通過在資源上方的文本框中單擊來重命名資源。

二、更新了 Android Gradle 插件

最新版本的 Android Gradle? 插件包括許多更新,包括構建速度的優化,對 Maven 發布插件的支持以及對視圖綁定的支持

1.? 查看綁定

視圖綁定后可以通過為每個 XML 布局文件生成綁定類來更輕松地編寫與視圖交互的代碼。這些類包含對在相應布局中具有 ID 的所有視圖的直接引用。因為它替換了findViewById(),所以視圖綁定消除了因無效的視圖 ID 導致空指針異常的風險。要啟用視圖綁定,需要使用 ?Android Gradle ?插件 3.6.0 或更高版本,并在每個模塊的build.gradle文件中包含以下內容 ?:

android {

三、應用更改

現在在開發過程中可以添加一個類,然后單擊"Apply Code Changes"

或"Apply Changes and Restart Activity",將該代碼更改部署到正在運行的應用程序中

四、重構菜單選項以啟用 Instant Apps 支持

在創建應用程序項目后立即啟用基礎模塊,如下所示:

  • 通過 ? 從菜單欄中選擇 ?View > Tool Windows > Project 來打開 ?Project? 面板。

  • 右鍵單擊通常稱為“應用程序”的基本模塊,然后選擇 ?Refactor > Enable Instant Apps Support

  • 在出現的對話框中,從下拉菜單中選擇基本模塊。

  • 單擊確定

  • 注意:從 ?Create New Project 向導中即時啟用基本應用程序模塊的選項已刪除。

    五、在 APK 分析器中反混淆類和方法字節碼

    使用APK 分析器檢查 DEX 文件時,可以按以下步驟對類和方法字節碼進行模糊處理:

  • 從菜單欄中選擇“Build > Analyze APK”。

  • 在出現的對話框中,導航到要檢查的 APK,然后選擇它。

  • 點擊打開

  • 在 APK 分析器中,選擇要檢查的 DEX 文件。

  • 在 DEX 文件查看器中,為要分析的 APK?加載 ProGuard 映射文件

  • 右鍵單擊要檢查的類或方法,然后選擇 ?Show bytecode

  • 六、Native Tooling

    以下更新支持 Android Studio 中的原生(C / C ++)開發。

    1.?Kotlin 支持

    以前由 Java 支持的 Android Studio 支持的 NDK 功能,現在 Kotlin 也能夠支持了:

    • 從 JNI 聲明導航到 C/C++ 中的相應實現函數。將鼠標懸停在托管源代碼文件中行號附近的 C 或 C++ 項目標記上,可以查看此映射;

    • 為 JNI 聲明自動創建存根實現功能。首先定義 JNI 聲明,然后在 C/C++文件中鍵入 “jni” 或方法名稱來激活;

    • 未使用的 native implementation functions ?在源代碼中突出顯示為警告。缺少實現的 JNI 聲明也將突出顯示為錯誤;

    • 重命名(重構)native implementation functions ?時,所有對應的 JNI 聲明都會更新。重命名 JNI 聲明以更新 ?native implementation functions ?功能;

    • 對隱式綁定的 JNI 實現進行簽名檢查;

    2. 其他 JNI 改進

    Android Studio 中的代碼編輯器現在支持更無縫的 JNI 開發工作流程,包括改進的類型提示,自動完成,檢查和代碼重構。

    3.? 重新加載本機庫的 APK

    在 IDE 外部更新項目中的 APK 時,不再需要創建新項目。Android Studio 會檢測 APK 中的更改,并提供重新導入 APK 的選項。

    七、Attach Kotlin-only APK Sources

    現在分析和調試預建的 APK 時,可以附加僅 Kotlin 的外部 APK 源:

    https://developer.android.com/studio/debug/apk-debugger#attach_java

    八、內存探查器中的泄漏檢測

    現在,在 Memory Profiler 中分析堆轉儲時,可以過濾 Android Studio 認為可能表明應用程序中的內存泄漏Activity和 ?Fragment實例的性能分析數據。篩選器顯示的數據類型包括:

    • Activity? 實例已被銷毀,但仍在引用中;

    • Fragment實例無效FragmentManager但仍在引用中;

    在某些情況下,例如以下情況,過濾器可能會產生誤報:

    • A?Fragment已創建,但尚未使用;

    • 一個Fragment被緩存,但不作為的一部分FragmentTransaction;

    要使用此功能,請先捕獲堆轉儲?或將堆轉儲文件?導入 Android Studio。要顯示可能正在泄漏內存的碎片和活動,請在“內存探查器”的堆轉儲窗格中選中“活動/碎片泄漏”復選框(篩選堆轉儲以防止內存泄漏)。

    九、模擬器

    Android Studio 3.6 可以利用 ?Android Emulator 29.2.7 ?及更高版本中包含的多個更新,如下所述:

    1. 改進的位置支持

    Android Emulator 29.2.7 及更高版本為仿真 GPS 坐標和路線信息提供了額外的支持。當打開"模擬擴展"控件時,"位置"選項卡中的選項現在組織在兩個選項卡下:"Single points"和 "Routes"。

    • Siingle Point

    在 "Single Point" 標簽中,可以使用 Google Maps Webview 搜索感興趣的點,就像在手機或瀏覽器上使用 Google Maps 一樣。

    搜索或單擊地圖中的位置時,可以通過選擇地圖底部附近的保存點來保存位置。所有保存的位置都列在 Extended controls 窗口的右側。

    要將“模擬器”位置設置在地圖上選擇的位置,請單擊“Extended controls”窗口右下角附近的“Set location”按鈕 ?。

    • Routes

    與 "Single Point" 標簽類似,"Route" 標簽提供了 Google Maps Web 視圖,可用于在兩個或多個位置之間創建路線。

    要創建和保存路線,需執行以下操作:

  • 在地圖視圖中,使用文本字段搜索路線中的第一個目的地;

  • 從搜索結果中選擇位置;

  • 選擇 Navigate? 按鈕;

  • 從地圖上選擇路線的起點;

  • (可選)點擊Add destination,將更多停靠點添加到路線中;

  • 通過在地圖視圖中單擊 Save route 來保存路線;

  • 為路線指定名稱,然后點擊保存。要按照保存的路線模擬模擬器,請從 “Saved routes” 列表中選擇路線,然后單擊 “Extended controls” 窗口右下角附近的 “Play route”。要停止模擬,請點擊 Stop route

  • 要按照指定的路徑連續仿真模擬器,請啟用 Repeat playback 旁邊的開關。要更改仿真器遵循指定路線的速度,請從 “Playback speed” 下拉列表中選擇一個選項。

    2. 多顯示器支持

    Android 模擬器現在允許將應用程序部署到支持可自定義尺寸的多個顯示器,并可以幫助測試支持多窗口多顯示器的應用程序。在虛擬設備運行時,最多可以添加兩個以下顯示:

  • 打開 Extended controls,然后導航到 “Displays” 選項卡;

  • 通過單擊 Add secondary display 來添加另一個 Display;

  • 在“Secondary displays” 下的下拉菜單中,執行以下一項操作;

  • 選擇一種預設的寬高比;

  • 選擇自定義并為自定義顯示設置高度寬度和?dpi

  • (可選)單擊添 Add secondary display 以添加第三顯示;

  • 單擊“Apply changes”,將指定的顯示添加到正在運行的虛擬設備;

  • 3.?適用于 Android Automotive OS 的新虛擬設備和項目模板

    使用 Android Studio 創建新項目時,現在可以從 “Create New Project”? 向導的“Automotive”選項卡中的三個模板中進行選擇:“No Activity”,“Media service”和“Messaging service”。

    對于現有項目,可以通過從菜單欄中選擇 File > New > New Module,然后選擇 Automotive Module 來添加對 Android Automotive 設備的支持。然后,Create New Module 向導將指導使用 Android Automotive 項目模板之一創建新模塊。

    此外,現在可以通過在 Virtual Device Configuration 向導的Automotive 選項卡中選擇以下選項之一,為 Android Automotive OS 設備 create an Android Virtual Device (AVD)

  • Polestar 2:創建一個模擬 Polestar 2 主機的 AVD。

  • Automotive (1024p landscape):為一般的 1024 x 768 px Android 車載主機創建一個 AVD。

  • 十、可恢復的 SDK 下載

    現在,當使用 SDK Manager 下載 SDK 組件和工具時,Android Studio 現在允許恢復被中斷(例如由于網絡問題)的下載,而無需從頭開始重新開始下載。

    當互聯網連接不可靠時,此增強功能對于大型下載(例如 Android 模擬器或系統映像)特別有用。另外,如果在后臺運行 SDK 下載任務,則現在可以使用狀態欄中的控件暫停或繼續下載。

    狀態欄中的后臺下載任務,帶有新控件,可暫停或繼續下載。

    十一、Win32 已棄用

    Windows 32 位版本的 Android Studio 在 2019 年 12 月之后將不再獲得更新,并且在 2020 年 12 月之后將不再獲得支持。

    開發者可以繼續使用 Android Studio。但是要接收其他更新,請將工作站升級到 Windows 的 64 位版本。

    十二、優化 Gradle 同步時間的新選項

    在以前的版本中,Android Studio 在 Gradle Sync 期間檢索了所有 Gradle 任務的列表。

    對于大型項目,檢索任務列表可能會導致同步時間變慢。要提高 Gradle 同步性能,請轉到 ?File > Settings > Experimental,然后選擇在 Gradle 同步期間不構建 Gradle 任務列表。

    啟用此選項后,Android Studio 會在同步過程中跳過構建任務列表,從而使 Gradle Sync 更快地完成并改善 UI 響應速度。

    請記住,當 IDE 跳過構建任務列表時,Gradle 面板中的任務列表為空,并且構建文件中的任務名稱自動完成不起作用。

    十三、切換 Gradle 離線模式的新位置

    要啟用或禁用 Gradle 的離線模式,請首先從菜單欄中選擇View > Tool Windows > Gradle。然后,在 ?Gradle? 窗口頂部附近,點擊Toggle Offline Mode?:

    十四、3.6 的已知問題

    本部分介紹了 Android Studio 3.6 中的當前已知問題。

    1.?Linux 上的鍵映射沖突

    在 Linux 上,某些鍵盤快捷鍵與默認的 Linux 鍵盤快捷鍵以及流行的窗口管理器(例如 KDE 和 GNOME)的鍵盤快捷鍵沖突。這些鍵盤快捷鍵可能無法在 Android Studio 中正常工作。

    2.?Chrome 操作系統上的小界面文字

    在 Chrome 操作系統上,文本看起來可能比以前的版本小得多。要變通解決此問題,請執行以下操作:

  • 通過單擊 File > Settings 打開 Settings 窗口。

  • 導航到Appearance & Behavior > Appearance

  • 選擇 Use custom font

  • 增加字體大小。

  • Settings 窗口中,導航至 Editor > Font

  • 增加字體大小。

  • 單擊確定

  • 最后,本文對你有幫助嗎?留言、轉發、點好看是最大的支持,謝謝!


    推薦閱讀:

    • 聊聊 Handler 的 IdleHandler?有什么用?怎么用?

    • TCP 握手/揮手出現異常情況,怎么辦?

    • 漫畫:說說線程池中線程的增長/回收策略?

    公眾號后臺回復成長『成長』,將會得到我準備的學習資料。

    總結

    以上是生活随笔為你收集整理的AS 3.6 稳定版终于发布了,新版本带来了哪些更新?值得升级吗?的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。