Android Studio 3.3 穩定版發佈

Android Studio 3.3 穩定版發佈了,此版本更關注基礎功能的改進,而非重大新特性。上個穩定版發佈以來,Android Studio 共解決了超過 200 個用戶提交的問題,主要更新內容包括:

Android Studio 3.3 穩定版發佈

  • 為 Navigation Editor 提供官方支持

  • 改進註釋處理器對 Java 增量編譯的支持

  • 引入C ++ 代碼 lint 檢查

  • 升級新項目向導

  • 為各個性能分析器添加可用性修復

  • Android 模擬器退出時保存快照的速度提高了 8 倍

細分為:

開發

Navigation Editor – Navigation Editor 是一款可視化編輯器,主要用於構建支持新 Jetpack 導航組件的 XML 資源。開發者可以通過 Navigation Editor 和導航組件在應用屏幕和內容區域之間構建可預測的交互。

Android Studio 3.3 穩定版發佈

IntelliJ 平台更新 – Android Studio 3.3 包含 IntelliJ 2018.2.2 版本。作為 JetBrains 的重要平台更新,IntelliJ 2018.2.2 帶來了不少出色的新特性和功能優化,如: 新的代碼編輯器預覽功能、圖標更新、MacBook 觸控條支持、控制集成優化等。

Kotlin 更新 – Android Studio 3.3 捆綁了 Kotlin 1.3.11,包含對 Kotlin 協程 (Coroutines) 與合約 (Contracts) 的支持,並且 IDE 支持推薦的 Kotlin 編碼風格。

Clang-Tidy 支持 – 開發者現在可以在 Android Studio 現中使用 Clang-Tidy 對 C++ 代碼進行靜態分析。與 Studio 中用於檢查 Java 和 Kotlin 代碼的 lint 工具相似,Clang-Tidy 可以檢測包含 C ++ 代碼的 Android 應用中是否存在常見編碼問題和錯誤。

Android Studio 3.3 穩定版發佈

新項目向導升級 – Android Studio 改進新項目向導後,可以支持更多的設備類型、編碼語言和新框架。與此同時,用戶體驗也有所改善,開發者可以通過更簡便的方式獲取相同的新項目模板。

刪除未使用的 IDE 目錄 – 為了順利升級至最新版 Android Studio, 您可以使用我們添加的一項新功能來清除未使用的設定和緩存目錄。歷史版本 Android Studio 會在硬盤中留下一些舊目錄,它們既不容易找到,也不方便清除。當您第一次運行 Android Studio 3.3 (或更高版本) 時,新對話框會顯示歷史安裝生成的目錄,並提醒您進行安全刪除操作。

構建

加強註釋處理器對 Java 增量編譯的支持 – 在此項更新中,我們改進了註解編譯器對 Java 增量編譯的支持,從而有效縮短了構建時間。

延遲任務 (lazy task) 配置 – 通過調用 Gradle 中的新任務創建 API,該插件可以避免開啟或配置不需要在當前構建中完成的任務 (或者不在執行任務圖上的任務)。比如說,假設您同時擁有多個構建變體,如 “release” 和 “debug” 構建配置,而當前您正在構建應用的 “debug” 版本,該插件可幫您避免啟動或配置任何 “release” 版本中的任務。

單變體項目同步 – 如果應用項目的規模較大,而且需要同時維護多個構建變體,那麼除構建速度以外,項目的同步速度也有可能成為開發瓶頸。該版本 IDE 允許開發者限定僅同步當前所選的變體。

測試

多個模擬器 AVD 實例 – Android 模擬器 28.0 現已支持為同一台 Android 虛擬設備 (ADV) 同時啟動多個實例。每個實例均占用最低限度的系統資源。如果您已部署持續集成 (CI) 測試環境,該功能可以讓您在一套 AVD 配置上並行運行多個測試。命令:

Android Studio 3.3 穩定版發佈

Android 9 Pie 模擬器系統鏡像和 Wi-Fi P2P – 除了 Android 3.3 之外,您還可以為模擬器下載 Android 9 系統鏡像文件,以便在本地進行應用測試。Google Play 模擬器系統鏡像文件不僅具備 Android CTS (兼容測試套件) 認證,而且提供 Wi-Fi P2P 技術支持,允許兩台模擬器以點對點形式直接互聯。

優化了快照的保存和管理方式,改用映射文件來保存客戶機 RAM,Android 模擬器退出時保存快照的速度提高了 8 倍

優化

  • 分析器性能優化

  • 記憶體分析器: 分配跟蹤選項

  • 網絡分析器: 格式化文本

  • CPU 分析器: 幀渲染數據

詳情查看發佈公告

來源:cnBeta