Android Studio 2.0:速度提升,極大提高開發效率

黃小非發表於2015-11-25

11月24日,在 Android Developer Summit 大會上,谷歌員工透露 Android Studio 2.0 版中的一些重大特性。

Android Studio 整合開發環境基於 IntelliJ 開發,於2013年正式啟動,並在一年以後推出。它為安卓開發者開發應用所需要的一切功能,包括程式碼編輯器、程式碼分析工具、移動模擬器等。

最新的 Android Studio 預覽版目前可以從 Android 的 Canary Channel 下載

Android Studio 的產品經理 Stephanie Cuthbertson 透露,2.0 版是在過去兩年的工作基礎上演變而來,並且尤其注重了速度的改進。“為了讓這個IDE變得更加優秀,我們不僅僅需要讓它穩定,而是需要它超級穩定”,她表示。在上幾次釋出的版本中,開發小組認為產品已經達到了既定的要求。

點選可檢視超大圖

通過這次更新,Google極大程度地改善了應用的部署速度。Cuthbertson 說,速度的提升至少是以往版本的 2 ~ 2.5倍之多。這是非常大的進步,不過使用者更加感興趣的新特性很可能是一個叫做“Instant Run”的新功能。這個功能基本上做到了和你編寫 HTML 網頁一樣的效果,你一邊寫程式碼,瀏覽器就能夠馬上看到變化的結果。在移動裝置上,從修改到看到結果以往需要很長的時間,即使是對應用構建的速度做了優化,需要的時間仍然很長。

<embed>

(視訊來自谷歌官方,伯樂線上補充)

Instant Run 讓開發者能夠在瞬間構建和部署應用(無論是在模擬器上,還是在真實的硬體裝置上)。只要程式碼一發生變化,只需要一兩秒的時間,馬上就能看到程式碼變化的相應效果。這個新特性支援 Android Ice Cream Sandwich和更高的版本。Cuthbertson 並沒有透露 Instant Run 的工作原理,但是她承諾Google在未來會對這項新特性背後的技術細節做出解釋。

由於Android生態圈非常龐大,因此要讓大部分開發者都能在最新的Android裝置上測試他們的應用程式,這幾乎是不可能做到的。通過Xamarin Test Cloud服務AWS Device Farm服務以及Google自己的 Test Lab 服務,開發者在測試他們的應用時可以模擬多種情況,但是大多數測試還是在模擬器上進行的。然而Google自己的模擬器無論是在執行速度還是易用性上一直以來都不盡人意(以至於微軟不得不自己做了一個Android模擬器)。

點選檢視超大圖

通過這次更新,Google為Android Studio帶來了全新的模擬器,在開發機器硬體效能靠譜的前提下,這個模擬器應該執行得比實際機器還要快。開發小組還重新打造了模擬器的介面,現在模擬“開啟相機”這種常規操作應該非常容易。開發者還能夠通過新的模擬器模擬不同的網路環境和GPS操作(甚至包括預設路線的功能)。模擬器也能夠涵蓋所有接入Google Play服務的功能。還有一點也許更重要,現在你可以通過改變模擬器視窗的大小來模擬不同尺寸裝置的螢幕大小了。

對於那些開發圖形影象密集應用程式的開發者來說,Android Studio也針對性地推出了全新的GPU分析器。這個工具允許開發者精確地掌握每一次對螢幕的繪圖操作,並對其效能進行追蹤。根據官方的說法,該項功能目前還處於預覽階段。

點選檢視超大圖)

應用索引”是最近Google開始關注的領域之一,你可以認為這是一種對移動應用的搜尋功能。AS 與搜尋團隊緊密合作,使得使用者可以在新開發的應用程式中引入這一新特性。例如,模擬器會自動為Google產生“深度搜尋連結”。

在 AS 釋出之前,Google也為 Eclipse 提供了一些工具。今年 6 月底,Google 宣佈在年底將不再支援基於 Eclipse 的Android 開發工具,終止為Eclipse提供官方支援。包括中止對Eclipse ADT外掛以及Android Ant編譯系統的支援。在本次的採訪中,Cuthbertson 也強調了這一點。

對於那些仍然在使用舊工具做Android應用開發的開發者來說,舊工具目前依然是有效的。但是目前來看,Google的官方工具,包含了所有IntelliJ的最新特性的IDE,才是開發者們最應該選擇的。尤其是考慮到在新版本中大幅度提升構建系統效率的情況下。

【伯樂線上補充】:

SHA-1 Checksums:
  • fc408ff0ce39b80a6745db5c16befc789b11c312 android-studio-ide-143.2443734-windows.zip
  • 0f68bddb07269cb73f87293411bdf1847fd17a5c android-studio-ide-143.2443734-mac.zip
  • a4bfc84bdcaee309916808c6f2ac8840c4266f77 android-studio-ide-143.2443734-linux.zip

打賞支援我翻譯更多好文章,謝謝!

打賞譯者

打賞支援我翻譯更多好文章,謝謝!

Android Studio 2.0:速度提升,極大提高開發效率

相關文章