Google釋出了Android開發工具Android Studio 3.6,這是IDE改善計畫Marble專案結束後的第一個版本,3.6版本更新的內容非常多,主要在於改善程式碼編輯和除錯的體驗。開發者現在可以使用XML快速設計應用程式介面,也能用到開發和預覽的新方法。

Android Studio設計編輯器現在提供分割檢視功能(下圖),將布局編輯器和導覽編輯器分開,讓開發者可以同時查看UI檢視圖以及程式碼。Google提到,分割檢視代替了之前的預覽視窗,而且系統會儲存每個檔案的配置,像是縮放係數以及設計檢視選項等,開發者可以依照每個使用案例,設定最佳的配置。檢視繫結(View Binding)功能,則讓開發者能夠在程式碼中參照檢視圖,可撰寫與檢視圖互動的程式碼。

Android Studio 3.6更新Android Gradle擴充套件,開始支援Maven Publish Gradle擴充套件,讓開發者把建置產生的檔案,發布到Apache Maven儲存庫中。Android Gradle擴充套件可以為應用程式,或是函式庫模組的每個建置變體創建一個元件,開發者可以使用這些元件,來定義發布到Maven儲存庫的工作,Google表示,這可簡化管理各種目標發布的生命周期。

開發者也能在Android Studio 3.6中,用到新的打包工具,在新版本中,打包工具將預設使用zipflinger進行除錯建置,新打包工具的建置速度更快,但開發者也可以調整設定,恢復預設成舊工具。

此外,開發者再也不需要手動輸入GPS測試應用程式,Google透過將Google地圖嵌入Android模擬器的控制面板中,提供模擬裝置位置的新方法。開發者能以輸入地址,或是點擊地圖的方式產生路徑,系統也會保存各個位置點,作為虛擬位置將其重新發送到裝置中。

而Google也回應開發者的建議,在記憶體分析器中,增加了記憶體洩漏偵測功能,以偵測Activity和Fragment實例可能發生的記憶體洩漏。而使用APK分析器檢查DEX檔案時,開發者可以對類別和方法位元組碼進行去混淆(Deobfuscate),如此便能恢復被R8混淆過的原始名稱。


Advertisement

更多 iThome相關內容