經過 2 年時間的研發,Google 終於在近日正式發佈了 Android 開發者的整合式開發環境 Android Studio 1.0(穩定版)。Android Studio 是 Google 的一款針對 Android 開發者的 IDE環境,支援 Windows、Mac、Linux 等作業系統,基於 Java 語言整合式開發環境 IntelliJ 之上搭建而成。
Android Studio 在 2013 年 5 月的 Google I/O 開發者大會上首次露面,之後推出了若干個測試版,12 月 8 日發佈的版本是 Android Studio 的首個穩定版。Google 稱,相對其他開發工具,Android Studio 的開發速度更快、更具生產力,Android Studio 1.0 推出後,Google 將逐步放棄對原來主要的 Android 開發工具 Eclipse ADT 的支援,並建議 Eclipse 使用者遷移到Android Studio 1.0上來開發。
Android 產品經理 Jamal Eason 在官方部落格重點介紹了 Android Studio 1.0 的幾個特性:
首次安裝嚮導
▲穩定版提供了之前版本沒有過的「首次運行安裝嚮導」,為開發者安裝 Android SDK、設置環境、建立模擬器以及範本提供指南。
範本與樣例
▲該版本還提供了若干開發範本以及 Google 代碼樣例,供缺乏經驗的用戶參考,降低了開發難度。
智慧程式編輯工具
▲Android Studio 還引入了 IntelliJ IDEA 的智慧程式編輯技術,可實現自動程式完成、重構、程式分析等功能。
翻譯編輯器
▲Android Studio 還提供了可供所有 app 使用的字串翻譯編輯器。該編輯器可以將任意專案裡面程式碼的字串析取出來並進行分析。這一點對於 app 的在地語系化非常有用。
多佈局支援
▲Android Studio 還對 UI 介面設計和程式編輯提供了更好地支援,可以進行佈局編輯和預覽,尤其是支援多尺寸、多語言甚至多 API 版本的同時預覽,調整多解析度較為方便。這一點對於深受 Android 裝置各種螢幕尺寸之苦的開發者來說也是一大福音。
性能分析工具
▲Android Studio 還提供了名為 Memory Monitor 的性能分析工具,可提供應用記憶體使用情況隨時間發生的變化,從而説明開發者找出改進性能的辦法。
即時訪問雲端服務
▲Android Studio 還為 app 引入 Google Cloud Backends 與 Endpoints 以及 Google Cloud Messaging 提供了方便的方法。其用意是要把 Android Studio 建成 Android 開發者統一的開發中心,方便新舊 app 的開發。
統一構建系統
此外,該 IDE 採用了一種基於自動化構建工具 Gradle 的系統,可以提供很好的靈活性與擴展性,並支援在 IDE 之內或之外進行開發編譯。其關鍵特性包括多版本(如調試版、發佈版,付費版、免費版)支援,多 APK 支援、多 dex 檔支援以及對協力廠商開發API的依賴性管理等。
同時,Google 也發佈了針對 Gradle 的外掛程式。不過,雖然 Android Studio 支援 Gradle 自動化構建工具,但對於剛從 Eclipse 平臺轉移過來的開發者來說,還是需要時間去學習適應的。
Android Studio 的完整功能介紹可參見此處。
未來的發展計畫
從 Google 的路線圖可以看出,Android Studio 未來的發展,會有 3 項改進:
1) 原生 SDK 管理器
2) 改進對重構支援
3) 改進對 Gradle 的支援
此外,Google 還打算進一步改進應用測試功能,並為遊戲開發提供更好的支援。
值得注意的是,Android Studio 也採取了與 Chrome 類似的版本發佈模式,即每次版本發佈都會依次推出 Canary(金絲雀版)、Dev(開發者先行版)、Beta(測試版)和 Stable(穩定版)這幾個版本。如果開發者想要嘗鮮,可以到 Canary 一探究竟,如果想用比較實用的功能,那就去穩定版。
當然,作為 1.0 版本,在功能和穩定性等方面 Android Studio 與微軟的 Visual Studio 上仍不可同日而語,而且後者最近也開始支援 Android 和 iOS 程式設計並且還附帶了 Android 模擬器。但是 Google 號召 Android 開發者使用 Android Studio 應該不需要多費口舌:因為這是官方 Android IDE。
Android Studio 1.0 可到此處下載。