▲開發者在Android Studio改動程式碼,就能即時看到App在各尺寸螢幕上的UI變化。

Google在2013年的I/O大會上宣布推出Android專屬開發環境Android Studio,跳出了傳統IDE侷限於開發、測試與除錯的框架,Android Studio能讓開發者更全面掌握從程式撰寫、上架、試用版本控制、到後續營收分析等各層面的細節。

一改程式碼,立刻看到不同尺寸螢幕上的UI變化
由於Android系統能裝載於多種規格的裝置上,許多開發者都必須對不同尺寸的螢幕分別調較、編譯程式碼。在這點上,Android Studio能讓開發者即時預覽App在不同尺寸螢幕上的UI顯示,只要改動XML檔案的參數,就能立刻預覽到UI外觀的變化,不必等到編譯後才來一一調校。

Android Studio也提供大量的視覺化設計樣板,開發者可以根據不同需求,拉動按鈕與文字塊方式,來快速建置應用程式的基本外觀。此外,Android Studio也增加了方法、函式的「自動完成」功能,開發者不必再手動輸入一個冗長的函式名稱,只要是宣告過的方法與函式,就能在輸入幾個字元後自動跳出完整名稱,讓開發者選取。

而為了因應快節奏的Android作業系統版本升級,Android Studio也提供了版本相容性檢查功能,讓開發者確保自己的應用程式在每一版的更新之後,仍然能順利執行。

此外,Android Studio也架設了翻譯服務平臺,來媒合開發者以及專業翻譯社。開發者可以上傳程式碼,並查看翻譯社提供的服務以及價格,藉由這個平臺,開發者便能將應用程式推至全球。

除此之外,Android Studio也增加了「最佳化提示」的功能,例如若開發者忘了上傳截圖至Google商店,就會提醒開發者上傳截圖,此外,諸如建議開發者針對目標市場提供相應的語言版本,或提供平板電腦上的版本等,都涵蓋在「最佳化提示」的功能內。

「下載追蹤」功能,讓開發者更精確調整產品策略
在應用程式上架之後,開發者也可以使用「下載追蹤」功能,能讓開發者取得使用者的裝置硬體資訊、所在地資訊,以及使用者第一次開啟應用程式時的使用行為。此外,Android Studio也能讓開發者依據不同地區、不同時段等條件來檢視營收變化,讓開發者依此調整日後的產品策略。

Android產品管理部門副總裁Hugo Barra表示,目前Google已推出了Android Studio的早期評估版本,開發者可以直接在官方網站下載。此外,Google也仔細說明了將Eclipse開發專案導入Android Studio的步驟,讓開發者可以將專案無痛轉移至新的開發環境。

整合度不足,大型專案編譯速度過慢
針對Google推出的嶄新開發環境,熱門應用軟體「KNY臺灣天氣資訊」的開發者陳坤助給予了高度評價。他表示,能藉由改動XML參數來即時預覽程式碼在不同尺寸螢幕的執行效果,在Android產品規格破碎化的今日,能讓開發者不必針對不同尺寸裝置一一調較、編譯,對開發者有著莫大的幫助,而Android Studio使用上的穩定度也高過Eclipse,此外,他也認為Google作為翻譯社與開發者的中介角色,其翻譯品質等於有Google背書,也能讓開發者更安心、並專注於應用程式開發本身。

但另一方面,陳坤助也指出了Android Studio的一些缺點,比起蘋果封閉的開發環境Xcode,Android Studio的整合度與流暢度仍有待加強,不過他也認為,這是開放式開發環境必然的特性,Google只能逐步針對開發者的需求與回饋不斷進行補強。

此外,陳坤助也認為,Android Studio的編譯引擎速度不夠快,在小型專案上尚能接受,然而當程式專案一大,每改一行程式碼就要耗時兩三分鐘,無疑會影響開發時程,對此,他希望Google能允許開發者微調編譯器的參數,自訂編譯規則,以更進一步節省開發者的時間。文⊙楊智傑

Advertisement

更多 iThome相關內容