Android筆記(2):安裝Android Studio及虛擬裝置AVD

Photo by Angela Compagnone on Unsplash


開始撰寫 Android 程式前,需要安裝開發工具,自從 Google 在 2014 年 8 月發佈第一個 Android Studio 穩定版本後 ,一些 Android 的開發者也逐漸從 Eclipse 變更為 Android Studio,是開發Android App 的最佳選擇。

由於 Android 程式是以 Java 語言來開發,並以.apk檔的格式來發佈,在開發過程中需要用到 Java 的軟體開發套件, 也就是 JDK,從 Android Studio 2.2 開始已經內建 OpenJDK,不必另行下載安裝 JDK。以下是下載安裝的方法:

[下載安裝 Android Studio]

要下載 Android Studio 請點選 這裡 進行下載 ,目前最新的版本是 4.2.1,下載後,點兩下執行程式,出現以下畫面:
接著按  Next  繼續,記得勾選 Android Virtual Device,將虛擬裝置也一併安裝起來。

接著詢問安裝路徑、安裝目錄等,就繼續按  Next  就可以完成安裝。

要啟動 Android Studio 開發工具,可在 Windows 功能選單上找到「Android Studio」,按下開始執行程式。第一次執行時,會出現歡迎畫面,並詢問幾個簡單的設定問題:

 Next  繼續。出現下方圖時,選擇使用 Standard 標準安裝或 Custom 自訂安裝,通常選擇「標準安裝」即可:

 Next  繼續。出現版面風格,可依照自己的喜好選擇。

 Next  繼續。顯示安裝設定的項目及所需檔案佔用硬碟空間,按下  Finish  就可以進到開發者的管理介面進行程式撰寫了。


[執行AVD管理員]

在開始撰寫程式時,當寫好一段程式,會想要知道執行的結果,如果撰寫的是網頁程式,可以直接用瀏覽器看到結果。而 Android 開發的是手機或平板上的程式,有兩種方法可以得知執行結果:
⬝ 第一種方法是直接將手機/平板透過 USB 或 Type C 接到開發者的電腦,使用 Android Studio 將程式執行檔寫到手機/平板上,然後點選執行。手機/平板端要開啟「開發者模式」,才能使用,至於如何在 Android 系統中開啟開發者模式,在稍後的文章中描述。
⬝ 第二種方法是安裝虛擬裝置,讓電腦模擬手機的畫面,稱做 Android Virtual Device Manager,簡稱 AVD Manager,它可以在螢幕上模擬 Android 的虛擬裝置,就算開發者沒有 Android 手機,也可以直接從螢幕上看到裝置的畫面。如要執行 AVD 管理者,可以在上方的功能選單點選「Tools」→「AVD Manager」或選擇右上方的圖示,開啟AVD Manager,如下圖:

如果你的Android Studio 沒有安裝過 AVD 的裝置 API及系統映像檔,就會出現以下畫面,並按下「Create Virtual Device」:

出現以下畫面後,選擇模擬的硬體裝置,再點擊 Next。:

再繼續選擇 API 的等級(Level),前方的 Release Name 右側有個「Download」連結,可以將系統影像檔下載到硬碟中。

按下「Download」的畫面如下,點選「Accept」,按下 Next  繼續。

出現下載中的畫面:

下載完成後,繼續確認安裝內容及選定裝置為直向或橫向顯示,按 Finish  結束安裝。

點選右方 Action 的綠色箭頭,如下圖紅框處,開啟虛擬裝置畫面。

開啟的虛擬裝置如以下畫面,右方的選單,可設定開關機、調整聲音大小、翻轉手機畫面、照相等功能。



[設定開啟開發人員選項]

Android 的系統要開啟「開發人員選項」,才能接收來自 Android Studio 送過來的程式,那麼要如何開啟「開發人員選項」呢?會因為手機/平板的廠牌不同,設定的方式也不同,以我的 Sony 手機為例,首先找到系統上的「設定」(下圖左),點選設定後進入「關於手機」選項。(下圖右)。

至最下方「軟體版本」(下圖左),輕觸「軟體版本」七次,就會開啟「開發人員選項」。

點選進入「開發人員選項」,點選「開啟」後(下圖左),下方的部分選項會變成可設定,往下滑至看到「USB偵錯」(下圖右),點選開啟。這時就完成開發者選項模式。

選擇開啟「USB偵錯」後,會彈跳出兩個視窗,一是是否「允許USB偵錯」(下圖左),按下「確定」才能使用該功能。下一個畫面出現是否讓電腦存取這部手機,按下「確定」,所有的設定就完成了。

[參考資料]

Developers:開發者指南


Post a Comment

較新的 較舊