View story at Medium.com

根據這篇文章的報導這版的最大特色就是-快,   它內部的代碼就叫 “10X". 我們來看看真的有10倍數的快嗎? 以下是小編簡單摘要一下這版新增的功能

快速地執行-Instant Run

每次在IDE修改code, 然後就要重新build一次, 這個Instant Run建構與部署你漸進的變更到你的App使用hot swapping code的方式-在App執行期間就將變更植入, 這個動作在幾秒內就可以完成. 這個功能確實可以省下re-build然後重新deploy到emulator的時間. 目前有支援Ice Cream Sandwich, 或是比這個版本更新的android, 作者建議如果你的開發機器還是在使用Gingerbread或是Honeycomb, 該是時候考慮升級了

在做完整的建構(Full Build), 速度有明顯的改善

即使不用Instant run, Full Build比以往版本速度有2.5倍的提升, 作者在文中有列出2.x版與1.x版的比較表,他也提到改善dx編譯器使用quadratic演算法用來merge pre-dex檔案, dx是在process中執行, 一次可以平行跑4個instance, 這也就是說不用每次跑一個dx instance就要執行一次VM , 如果你的專案有許多模組, 你會感受到很明顯的速度改善

在做Debug build使用新的Shrinker, 作者也有列出條狀圖比較1.x與2.x的速度差異, release build還是要跑Proguard

New Emulator

adb的push/pull通訊協定速度改善很多-作者用dramatically improved, 想必是很快, 新的emulator甚是比實體的Android手機還要快, 作者也有列出圖表比較部署與安裝一個50Mb大小的App速度比較. 新的Emulator支援SMP利用現在多核心的架構並藉由優化GPU, IO和CPU來讓速度很明顯得增加, Emulator的UI也更新了, 看起來漂亮很多, 新的Emulator套用硬體和context變更, 例如變更螢幕定位, GPS位置, 手機網路條件, 電池狀態, 模擬打進來的電話或是訊息都變得更簡單.

Experimental GPU Profiler

對於開發Game或是密集顯示圖像的App, 這個功能可以用來找出效能的瓶頸

建構在Intellij 15這個版本上, 並改善測試的支援

這些功能應該要參考Intellij 15的介紹

Deep Linking and Cloud Test Lab

在App中可以更簡單建立Deep Links, 增加靜態程式碼來檢視並檢查你的links是否正確的設定. 並可即時測試確認Google可以索引和正確顯示你的app頁面

Cloud Test Lab為內建功能, 這個功能應該是讓開發者可以更容易測試App在不同Android手機上的相容性

Stay on the Cutting Edge

作者很貼心開發者想要使用最新版的Android Studio, 但是又擔心會搞砸了目前的開發環境, 他建議開發者看一篇文章

View story at Medium.com

想要學習更多關於Android Studio的使用技巧, 可以參考Android Tool Time on Youtube

想要加入Soft & Share的Slack線上討論群組與讀書會嗎加入Soft & Share Slack 

Join the conversation! 1 Comment

  1. […] Android Studio 2.0 Beta發佈了, 增加什麼新功能? 摘要一下 ‪#‎android‬ studio 2.0 beta的新功能, 速度看起來真的很快 49個讚17個分享 […]

    喜歡

    回應

發表迴響

在下方填入你的資料或按右方圖示以社群網站登入:

WordPress.com Logo

您的留言將使用 WordPress.com 帳號。 登出 / 變更 )

Twitter picture

您的留言將使用 Twitter 帳號。 登出 / 變更 )

Facebook照片

您的留言將使用 Facebook 帳號。 登出 / 變更 )

Google+ photo

您的留言將使用 Google+ 帳號。 登出 / 變更 )

連結到 %s

分類

未分類