Android Studio 3.5 beta已發布,這些是其更改

Android Studio徽標

最近 Android Studio 3.5新測試版已經發布,這是提供專注於功能品質和穩定性的版本的工作的頂峰。

此 Android Studio 3.5 測試版發布 解決了 Project Marble 每個主要重點領域的許多變化 其中工作得到了改進,新的基礎設施納入了 Project Marble,以進行長期品質監控。

主要變化

之一 開發人員對 Android Studio 的主要抱怨是速度慢 IDE 隨著時間的推移而運作。

很多時候,這種體驗是由於意外的記憶體壓力或 IDE 記憶體洩漏造成的。

Google 對此領域很感興趣,作為 Marble 專案的一部分,編輯器處理了超過 33 個主要記憶體洩漏問題。

為了識別洩漏, Google 現在測量記憶體不足異常 為那些選擇與之共享數據的人持續提供內部儀表板,讓您能夠專注於並解決最棘手的問題。

從 Android Studio 3.5 開始, 當 IDE 記憶體不足時,谷歌捕獲高級統計數據 關於堆大小和段中的主要物件。

利用這些數據,IDE 可以做兩件事: 建議更好的記憶體配置並提供更深入的記憶體分析。

自動推薦內存設置

默認, Android Studio 的最大記憶體大小為 1.2 GB。 對於那些擁有大型專案的人來說,這個尺寸可能還不夠。

Android Studio

即使你有一台具有大量 RAM 的機器,IDE 也不會超過這個值。 與Android Studio 3.5,IDE會辨識項目 申請的 您需要更大 RAM 容量的電腦上的 RAM 並會在通知中警告您增加堆大小。

您也可以在外觀和行為 → 記憶體設定下的新設定面板中進行調整。

透過記憶體堆分析輕鬆報告記憶體問題

有時,捕獲和重現記憶體問題並向 Android Studio 團隊報告可能很困難。

為了解決此問題,Android Studio 3.5 允許您觸發堆轉儲(幫助 → 分析記憶體使用情況),IDE 會在本地刪除該堆轉儲以進行個人資料、分析和報告。

用戶界面

使用者介面凍結是向 Google 報告的另一個常見問題。 在Android Studio 3.5中, 該團隊擴展了 Intellij 平台的基礎設施 現在測量持續超過幾分鐘的 UI 執行緒停頓。

例如,在開發 Project Marble 時,在他們的資料中發現 IDE 中的 XML 編輯速度明顯較慢。 使用該數據點,它優化了 XML 編寫,並在 Android Studio 3.5 中實現了顯著更好的效能。

套用變更

能夠在不重新啟動應用程式的情況下快速修改和查看程式碼變更對於開發應用程式來說非常有用。

兩年前,即時運行功能就是谷歌朝這個方向的嘗試,但最終沒有達到預期。

在大理石工程期間, 團隊決定修改架構並在 Android Studio 3.5 中實作更實用的方法 稱為“應用更改”。

套用變更 使用 Android Oreo 平台特定的 API 稍後確保行為可靠且一致(與即時運行不同,應用更改不會更改 APK)。

C++ 改進

C++ 專案支援也是 Marble 專案的優先領域。 CMake 建置速度現在提高了 25% 對於大型項目,自從有了 IDE 以來。

此外,現在可以發現改進的單版本 UI 面板: 允許您單獨指定 ABI 目標。

最後,Android Studio 3.5 允許您在 build.gradle 檔案中並行使用多個版本的 Android NDK。 這應該允許更多可重現的版本,並減輕 NDK 版本和 Android Gradle 插件之間的不相容性。


發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責資料:AB Internet Networks 2008 SL
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。