1. 程式人生 > 程式設計 >淺談Android Studio 4.1 更新內容

淺談Android Studio 4.1 更新內容

概覽

Android Studio 4.1 目前已經發布,該版本共修復了2370 個 bug 以及 275 個 issue,主要包含如下新增功能:

設計

Material Design 元件庫的更新

開發

  • Database Inspector 功能
  • 直接在 Android Studio 中執行模擬器
  • Dagger 導航支援
  • 使用 TensorFlow Lite 模型

構建與測試

  • Android 模擬器支援摺疊屏
  • Apply Changes 更新
  • 從 AAR 中匯出 C/C++ 中的依賴
  • Native crash 上報符號化

優化

  • System Trace
    UI 優化
  • 獨立 profilers
  • Native Memory Profiler

Database Inspector

Database Inspector 功能用來更方便的檢視應用程式的資料庫。首先保證應用程式執行 API >= 26,然後選擇 View -> Tool Windows -> Database Inspector 即可檢視或修改資料庫。

淺談Android Studio 4.1 更新內容

直接在 Android Studio 中執行模擬器

以前的模擬器必須在獨立的視窗中執行,現在可以直接在 Android Studio 中執行模擬器,可以在 Files->Setting->Tools->Emulator

中啟用該功能。

淺談Android Studio 4.1 更新內容

Dagger 導航支援

Dagger 是 Android 上流行的依賴注入庫,AS 對此也提供了 Find Usages 功能,使在Dagger相關程式碼之間導航變得更加容易。

淺談Android Studio 4.1 更新內容

Android 模擬器支援摺疊屏

除了最近新增的 5G 蜂窩測試外,還添加了對 Android 模擬器的可摺疊裝置的支援。使用 30.0.26 及更高版本的模擬器將支援此功能。

淺談Android Studio 4.1 更新內容

從 AAR 中匯出 C/C++ 中的依賴

Android Gradle Plugin 4.0 添加了在 AAR 依賴項中匯入 Prefab 功能。現在 AGP4.1 版本啟用了從 AAR 中匯出依賴庫功能,在模組的build.gradle

檔案中新增如下程式碼匯出 native libraries:

buildFeatures {
  prefabPublishing true
}

prefab {
  mylibrary {
   headers "src/main/cpp/mylibrary/include"
  }

  myotherlibrary {
    headers "src/main/cpp/myotherlibrary/include"
  }
}

System Trace UI

使用選擇框更輕易的選擇 traces:

淺談Android Studio 4.1 更新內容

摘要選項卡:分析面板中新的摘要選項卡顯示:

  • 彙總特定事件的所有發生次數的統計資訊,例如發生次數和最小/最大持續時間。
  • 跟蹤選定事件的事件統計資訊。
  • 有關執行緒狀態分佈的資料。
  • 所選跟蹤事件的執行時間最長的事件。

淺談Android Studio 4.1 更新內容

獨立的 Profilers

Android Studio Profilers 現在可以獨立於 Android Studio 使用,執行前需要確保系統尚未執行別的 Profilers。

Windows/Linux<studio-installation-folder>\bin
macOS<studio-installation-folder>/Contents/bin

然後執行 profiler.exe 或 profiler.sh 即可。

Native Memory Profiler

Android Studio Memory Profiler 現在包括一個 Native Memory Profiler,用於將應用程式部署到執行 Android 10 或更高版本的物理裝置。通過點選 Record native allocations 開始記錄。

到此這篇關於淺談Android Studio 4.1 更新內容的文章就介紹到這了,更多相關Android Studio 4.1 內容請搜尋我們以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援我們!