Android Studio 3.3 穩定版發佈了,此版本更關注基礎功能的改進,而非重大新特性。上個穩定版發佈以來,Android Studio 共解決了超過 200 個用戶提交的問題,主要更新內容包括:
-
為 Navigation Editor 提供官方支持
-
改進註釋處理器對 Java 增量編譯的支持
-
引入C ++ 代碼 lint 檢查
-
升級新項目向導
-
為各個性能分析器添加可用性修復
-
Android 模擬器退出時保存快照的速度提高了 8 倍
細分為:
開發
Navigation Editor – Navigation Editor 是一款可視化編輯器,主要用於構建支持新 Jetpack 導航組件的 XML 資源。開發者可以通過 Navigation Editor 和導航組件在應用屏幕和內容區域之間構建可預測的交互。
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 改進新項目向導後,可以支持更多的設備類型、編碼語言和新框架。與此同時,用戶體驗也有所改善,開發者可以通過更簡便的方式獲取相同的新項目模板。
刪除未使用的 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 9 Pie 模擬器系統鏡像和 Wi-Fi P2P – 除了 Android 3.3 之外,您還可以為模擬器下載 Android 9 系統鏡像文件,以便在本地進行應用測試。Google Play 模擬器系統鏡像文件不僅具備 Android CTS (兼容測試套件) 認證,而且提供 Wi-Fi P2P 技術支持,允許兩台模擬器以點對點形式直接互聯。
優化了快照的保存和管理方式,改用映射文件來保存客戶機 RAM,Android 模擬器退出時保存快照的速度提高了 8 倍
優化
-
分析器性能優化
-
記憶體分析器: 分配跟蹤選項
-
網絡分析器: 格式化文本
-
CPU 分析器: 幀渲染數據
詳情查看發佈公告。
來源:cnBeta