Android Studio 3.5 穩定版發布,廢棄 Instant Run

Google 發布了穩定版的 Android Studio 3.5,Project Marble 也是穩定的。此版本解決了一系列問題,包括修復 600 多個 bug、50 個記憶體泄漏、20 個 IDE 掛起以及改進 XML&Kotlin 類型延遲。此外,對於 Android 模擬器,減少了 CPU 和記憶體對用戶開發機器的影響。以下是這個版本帶來的一些值得注意的特性和改進:

User Interface Freezes

Android Studio 3.5 穩定版發布,廢棄 Instant Run

在 Android Studio 3.5 中,改進輸入延遲,用 XML 編輯數據綁定表達式的速度更快。

Build Speed

Android 應用程序開發的另一個長期問題是構建應用程序所需的時間。新版的 Android Studio 為應用程序編譯帶來了兩個顯著的改進,第一個是註解處理器中添加了增量構建支持,包括 Glide、AndroidX 數據綁定、Dagger,、Realm 和 Kotlin(KAPT)。

第二個改進涉及 Windows 上的磁盤 I/O。Windows Defender(現在稱為 Windows Security)具有實時掃描文件(創建或修改文件時)的功能,以保護用戶免受惡意軟件的攻擊。Android Studio 3.5 將顯示一個提示,說明你可以採取哪些步驟將項目目錄排除在這個實時保護之外,完成最佳設置以加快構建速度。

Android Studio 3.5 穩定版發布,廢棄 Instant Run

Apply Changes

Android Studio 3.5 穩定版發布,廢棄 Instant Run

Android Studio 3.5 中的另一個顯著變化是引入了 Apply Changes,它取代了舊的 Instant Run。Instant Run 是為了更容易地對應用程序進行小的更改並測試它們,但它會產生一些問題。為了解決這一問題,Google已經徹底刪除了 Instant Run,並從根本上構建了 Apply Changes ,不再在構建過程中修改 APK,而是使用運行時工具動態地重新定義類,它應該比立刻運行更可靠和更快。

APP 部署流程

該版本有一個新的下拉菜單,可以快速選擇要將應用程序部署到哪個設備。此菜單還包括一個新選項,允許一次在多個設備上運行應用程序。

Android Studio 3.5 穩定版發布,廢棄 Instant Run

Auto-recommend Memory Settings

IDE 將識別應用程序項目何時需要更多記憶體,並通知你增加記憶體堆大小,或者你可以在 Appearance & Behavior → Memory Settings 下自己調整設置

Android Studio 3.5 穩定版發布,廢棄 Instant Run

綜上所述,Android Studio 3.5 有數以百計的 bug 修復和顯著的更改:

System Health

  • Memory Settings

  • Memory Usage Report

  • Reduce Exceptions

  • User Interface Freezes

  • Build Speed

  • IDE Speed

  • Lint Code Analysis

  • I/O File Access

  • Emulator CPU Usage

Feature Polish

  • Apply Changes

  • Gradle Sync

  • Project Upgrades

  • Layout Editor

  • Data Binding

  • App Deployment

  • C++ Improvements

  • Intellij 2019.1 Platform Update

  • Conditional Delivery for Dynamic Feature Support

  • Emulator Foldables & Google Pixel Device Support

  • Chrome OS Support

有關更多細節,請訪問 Android Studio 發布說明頁面:

https://developer.android.com/studio/releases#3-5-0

下載地址:

https://developer.android.com/studio/

來源:cnBeta