作者 / Android 產品經理 Jamal Eason
在往期 #11WeeksOfAndroid 系列文章中我們介紹了 聯絡人和身份 、隱私和安全 、 Android 11 相容性 、 開發語言 、 Jetpack ,本期將聚焦 Android 開發者工具 。我們將為大家陸續帶來 #11WeeksOfAndroid 內容,深入探討 Android 的各個關鍵技術點,您不會錯過任何重要內容。
重要更新
11 Weeks of Android 期間,我們在 Android Studio 中推出了一系列開發者工具更新。即日起,您可以分別在穩定版渠道和測試版渠道中下載 Android Studio 4.0 版和 4.1 版,也可以從 Canary 版渠道中下載 4.2 版,體驗最新功能。這些版本的重點都是在應用的生產效率與交付開發者可信賴的高質量產品之間的平衡。在過去的一段時間裡,我們也重點介紹了開發流程中一些關鍵環節的改進和實用建議,範圍囊括應用設計、編碼、部署、構建、使用模擬器測試進行應用測試,以及應用效能分析。本文將重點討論這些近期的重要更新。
視訊與文件資源
如要檢視 Android Studio 近期版本中有關 Android 開發者工具新增功能的概況,請觀看 #Android11 釋出會中精彩而又深入的演示。
騰訊視訊地址:https://v.qq.com/x/page/h3133lp2rgn.html
Android 開發工具中的新增功能
設計
在 Android 開發者工具周,我們首先重點介紹了面向開發者的應用設計工具。您可以通過觀看視訊瞭解設計工具的最新更新:
騰訊視訊地址:https://v.qq.com/x/page/v3133mixvqg.html
設計工具中的新增功能
以下還有兩篇與設計工具相關的深度分享:
- 在 Android Studio 4.1 中提升設計工具套件的使用者體驗: 詳細介紹佈局編輯器、資源管理器、導航編輯器的各種變更,以及為加速介面設計流程而對鍵盤快捷鍵進行的更新。
- 隆重推出 Motion Editor: 幫助您快速瞭解新推出的 Motion Editor,以及如何使用這一最新功能為您的應用建立動畫。
如要對佈局進行除錯,您可以觀看 視訊,瞭解佈局檢查器更新;您也可以觀看設計工具相關 視訊,瞭解 Jetpack Compose 設計工具的最新動態。
編碼與部署
近期我們釋出了多條有關改進 Android Studio 中的編碼體驗和應用部署流程的實用建議和技巧。您可以在 官方文件 中檢視詳細內容。
您還可以通過這段新 視訊,瞭解如何在 Android Studio 中使用新版資料庫檢查器。
此外,我們還發布了一篇更新內容,介紹為 Jetpack Hilt 準備的開發工具:
- Android Studio 中的 Dagger 和 Hilt 導航支援: 重點介紹了在 Android Studio 中使用 Dagger 和 Hilt API 的實用建議和工具加速器。
構建
近期,我們釋出了四篇文章,介紹 Android 開發者工具中的構建系統,其中包括:
- Android Gradle 外掛中的全新 API: 詳細介紹了全新的域特定語言 (DSL) 介面和文件,以及擴充套件內建構建 API 的新方向。
- 使用 Build Analyzer 更好地分析您的構建: 提供對新版構建工具的完整說明,可幫助您發現構建過程中的瓶頸。
- 深入講解快取配置: 此技術性文章解釋了 Gradle 中的這一全新預覽版功能,以及如何在專案中試用該功能來加速構建。
- 通過 R8 壓縮應用: 概述 R8 中可用於縮減程式碼大小的功能,以及如何在 R8 中啟用這些功能。
Android 模擬器
您還可以參閱下方技術內容,瞭解更多關於使用 Android 模擬器的最佳實踐和實用建議:
- 利用 Android 模擬器針對 Android 11 開發: 概述 Android 模擬器的新增功能 (例如 5G 連線和對可摺疊裝置的支援),以及將其運用到日常開發工作流中的其他優勢。
效能分析器
我們清楚提高應用效能是獲得良好使用者體驗的關鍵。因此,在 Android 開發者工具周的最後,我們帶來了有關效能分析器的內容。請觀看 視訊,瞭解系統跟蹤以及如何使用該工具排查應用的效能問題。
此外,我們還發表了一篇有關 C++ 記憶體分析的文章:
- 使用 Android Studio 4.1 進行原生記憶體分析:介紹如何使用全新的原生記憶體分析器診斷 C++ 程式碼中的記憶體問題。
開始學習
請檢視 "開發者工具" 學習計劃 輕鬆瞭解詳細知識點。開發者可以完成預定義模組的有序教程,模組學完時需要完成測驗。教程中包括視訊和博文,通過測驗後將會獲得一個虛擬徽章。您對 "開發者工具" 相關的關鍵知識點掌握多少?歡迎加入測試,贏取限量版徽章。
知識點
感謝大家檢視並瞭解 Android 開發工具的最新動態。我們在近期所展示的功能,均可在 Android Studio 的最新穩定版本 或 Canary 版釋出 渠道中找到。如要上手體驗近期更新,請立即 下載 Android Studio。
讓我們來快速回顧下各個版本的主要功能。注意,測試版本的功能在尚未達到質量要求前可能不會出現在特定版本中:
Android Studio 4.0 (穩定渠道) 中的功能
- Motion Editor
- 佈局檢查器 (Layout Inspector)
- 佈局驗證 (Layout Validation)
- 自定義檢視預覽
- CPU 分析器的更新
- R8 規則編輯
- 構建分析器 (Build Analyzer)
- 動態功能依賴
- Clangd 支援
- Intellij 2019.3
Android Studio 4.1 (測試版渠道) 中的功能
- 資料庫檢查器 (Database Inspector)
- 依賴項注入工具 (Dependency Injection Tools)
- 更快速的應用更改 (Apply Changes)
- Gradle 配置快取 (預覽版)
- 自定義檢視預覽
- 整合於 IDE 中的 Android 模擬器
- 插樁測試 (Instrumentation Testing)
- 分析器 UI 更新
- 原生記憶體分析 (Native Memory Profiling)
- 系統跟蹤 2.0
- 新的 Gradle API
- MLKit 和 TFLite 模型匯入
- Intellij 2020.1
Android Studio 4.2 及以上版本 (Canary 渠道) 中的功能
- Compose 互動式預覽
- Compose 動畫的視覺化支援
- 將 Compose 部署到裝置
- 適用於 Compose 的示例資料 API
- Compose 編輯支援
- 測試失敗保留
- Android 模擬器 - 對 5G 連線和可摺疊裝置的支援
- Intellij 2020.2 - 即將推出
更多資訊
您可以檢視 #11WeeksOfAndroid 視訊內容的 完整播放列表,或前往官方網站詳細 瞭解更多主題。我們將持續聚焦更多的新領域,敬請留意,也請繼續關注我們,期待您的反饋。感謝您與我們相伴前行!