Android Studio 3.1新特性介紹

Android Studio 3.1新特性介紹

我們高興地宣佈,Android Studio 3.1 現在可以從穩定版渠道中下載了。此版本的關注領域為產品質量和應用開發效率。除了多項基礎的質量更改外,我們還向 Android Studio 3.1 中添加了一些新功能,您應當將這些新功能集成到自己的開發流中。

Android Studio 3.1 新增了一個 C++ 性能分析器,這個分析器可以幫助排查您的應用代碼中的性能瓶頸。對於在應用中使用 Room 或 SQLite 數據庫的開發者,我們提供了更出色的代碼編輯器支持,希望協助您編寫 SQL 表格和查詢創建語句。我們還為您的 Kotlin 代碼提供了更好的 Lint 支持,並通過為 Android Emulator 添加 Quick Boot 功能加快了您的測試速度。如果您覺得這些功能聽起來令人興奮或者正在尋找下一個穩定版本的 Android Studio,應立即下載 Android Studio 3.1!

下面是 Android Studio 3.1 中的新功能列表,這些新功能按照主要開發流編排。

開發

  • Kotlin Lint 檢查 - 自從去年宣佈在 Android 平臺上正式支持 Kotlin 語言以來,我們繼續投入人力物力,努力在 Android Studio 中支持 Kotlin 語言。在 Android Studio 3.1 中,我們增強了 Lint 代碼質量檢查,因此,您現在可以通過命令行和 IDE 運行檢查。只需打開 Android Studio 項目,然後通過命令行運行

    gradlew lint。瞭解詳情。

Android Studio 3.1新特性介紹

通過命令行進行的 Kotlin Lint 檢查

  • 數據庫代碼編輯 - 現在,使用 Android Studio 3.1,您可以更輕鬆地在自己的 Android 項目中編輯內嵌式 SQL/Room 數據庫代碼。此版本可以在您的 @Query 聲明中實現 SQL 代碼補全,具備更好的 SQL 語句重構功能,並且能夠在您的項目中進行 SQL 代碼導航。瞭解詳情。

Android Studio 3.1新特性介紹

Room 數據庫代碼補全

  • IntelliJ 平臺更新:Android Studio 3.1 包含 IntelliJ 2017.3.3 平臺版本,這個平臺版本具有許多新功能,例如新 Kotlin 語言意圖和對 SVG 圖像預覽的內置支持。瞭解詳情。

構建

  • D8 Dex 編譯器 - D8 現在是 Android Studio 3.1 中的默認 Dex 編譯器。D8 dexing 替換了舊 DX 編譯器,它是一個後臺 APK 編譯步驟,可以讓您的應用更小,實現準確的單步調試,並且在很多情況下能夠加快構建速度。確保您的 gradle.properties 沒有 android.enableD8 標記,或者在有此標記的情況下確保它設為 true。瞭解詳情。

  • 新 Build 輸出窗口 - Android Studio 3.1 具有一個更新的 Build 輸出窗口,此窗口在新的樹視圖中組織構建狀態和錯誤。此更改也將舊 Gradle 輸出合併到這個新窗口中。瞭解詳情。

Android Studio 3.1新特性介紹

新的 Build 輸出窗口

測試

  • Quick Boot - Quick Boot 讓您可以在 6 秒內恢復 Android Emulator 會話。Android Emulator 啟動緩慢是我們從廣大開發者那裡瞭解到的一個主要痛點,Quick Boot 解決了這個問題。像一臺物理 Android 設備一樣,模擬器也必須執行初始冷啟動,但後續啟動將加快。默認情況下,所有 Android 虛擬設備均已啟用此功能。此外,在此版本中,您還可以對何時使用 Quick Boot 進行更精細的控制,並且能夠根據需要將快速啟動狀態保存到模擬器設置頁面中。詳細瞭解其他熱門的 Android Emulator 功能。

Android Studio 3.1新特性介紹

Quick Boot 按需設置

  • 系統映像和無邊框設備皮膚 - 現在,最新版本的 Android Emulator 在 API 24 (Nougat) - API 27 (Oreo) 模擬器系統映像和 P 開發者預覽版上支持 Google Play 商店和 Google API。此外,為了在新的無邊框模式下工作,設備模擬器皮膚也進行了更新,這可以幫助您使用 18:9 的屏幕寬高比 或者 Android P 開發者預覽版的 DisplayCutout API 測試您的應用。瞭解詳情。

Android Studio 3.1新特性介紹

Android Emulator 中的窗口無邊框模式

優化

  • C++ CPU 分析 - 去年伴隨著 Android Studio 3.0,我們發佈了一套全新的 Android 分析器來測量您的應用中的 CPU、內存和網絡活動。在 Android Studio 3.1 中,除了對 Kotlin 和 Java 語言應用代碼進行性能分析外,您現在還可以分析應用中的 C++ 代碼。C++ 分析器使用 simpleperf 作為後端,允許您記錄 C++ 函數跟蹤。瞭解詳情。

Android Studio 3.1新特性介紹

C++ CPU Profiler

  • Network Profiler 更新:線程和網絡請求 - 為了協助分析您的應用中的網絡流量,我們添加了一個新的 Network Thread 視圖以檢查多線程網絡流量,我們還添加了一個新的 Network Request 標籤來深入瞭解一段時間內的網絡請求。藉助 Network Profiler 的這些更新,您將獲得更多工具,跟蹤從每個線程和網絡請求一直到網絡調用堆棧的網絡流量。瞭解詳情。

Android Studio 3.1新特性介紹

帶線程支持的 Network Profiler

簡要回顧一下,Android Studio 3.1 包含以下主要的新功能:

開發

  • Kotlin Lint 檢查

  • IntelliJ 平臺更新

構建

  • D8 Dex 編譯器

  • 新的 Build 輸出窗口

測試和調試

  • Android Emulator 的 Quick Boot

  • 帶有 Google Play 模擬器系統映像的 API 27

  • Android Emulator 的窗口無邊框模式

優化

  • C++ 分析器

  • Network Profiler - 線程支持

  • Network Profiler - 請求支持

有關更多詳細信息,請查看版本說明。

使用入門

下載

如果您使用的是之前版本的 Android Studio,您可以立即升級到 Android Studio 3.1,也可以從官方 Android Studio 的下載頁面下載更新。

我們感謝您提供有關您喜歡的特性、存在的問題或希望看到的功能的任何反饋意見。如果您發現錯誤或問題,歡迎隨時向我們提交問題。在我們的 Google+ 信息頁或 Twitter上與我們(Android Studio 開發團隊)聯繫。


分享到:


相關文章: