看板 Knuckles_note
作者 Knuckles (站長 那克斯)
標題 [AndroidStudio] 新增空白頁專案並用模擬器執行
時間 2015-11-23 Mon. 16:07:44


安裝好 Android Studio 後

在主畫面點「Start a new Android Studio project」


若是已開啟過專案了,可先點「File」/「Close Project」回到主畫面


輸入 APP 的名稱
以及公司的網址

下面自動產生 Package name,每個 APP 都必需有一個獨立的 Package name

選擇 APP 要用在哪些裝置上,勾選「Phone and Tablet」即可
Minimum SDK 選擇最底要支援到哪一版的 Android
選 API 16: Android 4.1 即可支援到目前市面上 92.8% 的裝置了


關於目前各版本的市占率可參考 Android Developer Dashboards



選擇一開始要先加入哪種頁面(Activity)
選最單純的「Empty Activity」即可


設定起始頁面的 Activity名稱 和 Layout名稱
使用預設的 MainActivity 和 activity_main 即可

點「Finish」

使用 Empty Activity 自動建立的新專案

左邊使用「Android」模式顯示的是分類好的檔案,不是真正的檔案目錄

manifests/AndroidManifest.xml 是主要的設定檔
專案的一些設定和頁面間的連結關係要寫在這裡

java/ 裡存放 java 程式檔
目前只有一個起始頁面的類別程式檔 MainActivity.java

res/ 裡存放各種資源(圖示、字串、顏色、頁面佈局等等)
其中 res/layout 是存放頁面佈局的 xml 檔
目前只有起始頁面的 activity_main.xml 檔

要看真正的檔案目錄的話可以點左上角的Android,改成「Project」

不過通常都是用「Android」模式看檔案分類即可

點開 activity_main.xml 來看看
用 Design 模式可看到一個只有寫著一行 Hello World! 的頁面


點一下 Text 切換到 Text 模式,之後都是用 Text 模式來編輯頁面佈局



安裝舊版本的 Android SDK

因為我們的程式要支援到 API 16: Android 4.1
所以要裝舊版的 Android SDK 來測試

點上面選單的「Tools」/「Android」/「SDK Manager」
或是直接點工具列的 SDK Manager 圖示


點「Lauch Standalone SDK Manager」


將 Android 4.1.2 (API 16) 的項目都打勾,然後點「Install X package」


點「Accept License」後,點「Install」


重覆上面兩步驟直到 Android 4.1.2 裡的項目都安裝完成


安裝手機模擬器

點上面選單的「Tools」/「Android」/「AVD Manager」
或是直接點工具列的「AVD Manager」圖示


點「✚ Create Virtual Device...」


選一個想要新增的手機型號,例如選 Nexus S,點「Next」


選擇手機的Android版本,選剛剛安裝的舊版 Android 4.1
如果是使用一般 PC 的話,ABI選 x86 或 x86_64,點「Next」


還有模擬器的一些選項設定,照預設的就好,點「Finish」


新增好模擬器後,關掉 AVD Manager

點選單的「Run」/「Run 'app'」,或點工具列上的「Run 'app'」


選擇剛剛安裝的模擬器,點「OK」


有些模擬器第一次執行要很久,先稍等一段時間

模擬器執行結果,出現 Hello World! 代表執行成功


若只出現像這樣的畫面

代表螢幕鎖住了

點住鎖頭往右移解鎖即可


模擬器的視窗執行完不用關掉,就開著放在旁邊
直接修改程式後再點「Run 'app'」即可重新執行 APP
不然有些模擬器重開要等很久


修改APP的圖示

下載 http://i.disp.cc/disp/displogo300.png
複製後在 /res/drawable 按右鍵選貼上



修改 manifests/AndroidManifest.xml
將 android:icon="@mipmap/ic_launcher" 改成
android:icon="@drawable/displogo300"


來試試看改一下程式

通常要用來顯示的字串不會寫在layout或程式裡
而是統一寫在 res/values/strings.xml 裡
這樣以後要改成多語系的時候就很容易了

修改 res/values/strings.xml
在 <string name="app_name">Disp BBS</string> 下一行加上
<string name="test_string">My First Android APP!</string>

修改 activity_main.xml
將 "Hello World!" 改為 "@string/test_string"




點「Run 'app'」
若剛剛執行的模擬器沒關掉的話
在 Choose a running device 選剛剛執行的模擬器,點「OK」


修改程式成功


看一下APP的圖示,點Home鍵,選APP列表

修改圖示成功



要使用橫向瀏覽的話,使用 左ctrl+F12

其他鍵盤操作參考 http://developer.android.com/intl/zh-tw/tools/help/emulator.html

--
--
※ 作者: Knuckles 時間: 2015-11-23 16:07:44
※ 編輯: Knuckles 時間: 2016-02-28 13:35:43