Android Studio 2.0發布 增加代碼熱更新功能
在今天的 Android開發者大會 中,Google高調發布了Android Studio 2.0。然而就在不到一周之前,Google才發布了Android Studio 1.5,許多開發者還沒來得急更新。Android Studio 2.0d的主題是 提速 ,新特性主要包括代碼熱更新(Instant Run)、GPU分析工具、Gradle速度提升、高性能模擬器等。
代碼熱更新
這里的熱更新是指編譯器到模擬器或者開發機的熱更新。其實之前通過LayoutCast插件已經可以實現xml資源文件熱更新,但是有一定的局限性,僅支持Mac開發環境以及Android 5.0。而Android Studio 2.0的Instant Run特性除了支持xml資源文件,還支持代碼熱更新,同時支持所有的Android版本、虛擬機、實體設備。在第一次運行后,更改代碼或者xml資源文件,再次運行時,Android Studio編譯完成后將會直接在運行中的APP中部署修改的代碼或者xml資源文件。
GPU分析工具
通過GPU Profiler,開發者可以看到詳細的OpenGL ES 狀態和指令,記錄整個sessions,對GPU進行逐幀分析。對于那些開發圖像密集型應用和游戲的開發者而言,這是一個不小的福利。
Gradle提速
Android Studio 2.0的編譯速度將是之前版本的2至2.5倍,同時增量編譯速度能快至50倍。相較而言,非死book此前推出的編譯工具 buck 能將增量編譯的速度提升8倍左右, LayoutCast 能提升10倍左右。總而言之,Google的意思是Android開發者可以和buck與LayoutCast說再見了,全編譯時聊天喝咖啡的日子也要結束了。
新的模擬器
通過這次更新,Google發布了新的模擬器,它將比任何物理設備都運行得更快。除了運行速度方面的提升,開發團隊也重新設計了用戶界面。這表示新的模擬器將更易操作。通過它開發者可以模擬不同的網絡狀態、GPS位置、攝像頭和電量狀態。值得一提的是,你可以縮放模擬器窗口的大小模擬不同的屏幕尺寸。這意味著Android開發者可以實時地在同一個模擬器中測試APP在不同尺寸設備中的表現。Android開發者也可以和Genymotion說再見了。
總結
Android Studio 2.0版本解決了Android開發者一直以來抱怨的多個問題,從多個層面提升了Android開發體驗,尤其是效率的提升,為開發者節省了大量的時間與精力。正如大會中演講者所言:Android開發者的苦日子已經過去了。