看板 Knuckles_note
作者 標題 [AndroidStudio] 新增空白頁專案並用模擬器執行
時間 2015-11-23 Mon. 16:07:44
安裝好 Android Studio 後
在主畫面點「Start a new Android Studio project」
![[圖]](http://i.imgur.com/z4TaXmN.png)
若是已開啟過專案了,可先點「File」/「Close Project」回到主畫面
![[圖]](http://i.imgur.com/EoQQMW4.png)
輸入 APP 的名稱
以及公司的網址
![[圖]](http://i.imgur.com/u8PCSN1.png)
下面自動產生 Package name,每個 APP 都必需有一個獨立的 Package name
選擇 APP 要用在哪些裝置上,勾選「Phone and Tablet」即可
Minimum SDK 選擇最底要支援到哪一版的 Android
選 API 16: Android 4.1 即可支援到目前市面上 92.8% 的裝置了
![[圖]](http://i.imgur.com/PRm5Z3L.png)
關於目前各版本的市占率可參考 Android Developer Dashboards
![[圖]](http://i.imgur.com/iemoBvu.png)
選擇一開始要先加入哪種頁面(Activity)
選最單純的「Empty Activity」即可
![[圖]](http://i.imgur.com/eYMzYcW.png)
設定起始頁面的 Activity名稱 和 Layout名稱
使用預設的 MainActivity 和 activity_main 即可
![[圖]](http://i.imgur.com/cfS9d3n.png)
點「Finish」
使用 Empty Activity 自動建立的新專案
![[圖]](http://i.imgur.com/uOpySzP.png)
左邊使用「Android」模式顯示的是分類好的檔案,不是真正的檔案目錄
manifests/AndroidManifest.xml 是主要的設定檔
專案的一些設定和頁面間的連結關係要寫在這裡
java/ 裡存放 java 程式檔
目前只有一個起始頁面的類別程式檔 MainActivity.java
res/ 裡存放各種資源(圖示、字串、顏色、頁面佈局等等)
其中 res/layout 是存放頁面佈局的 xml 檔
目前只有起始頁面的 activity_main.xml 檔
要看真正的檔案目錄的話可以點左上角的Android,改成「Project」
![[圖]](http://i.imgur.com/dXtkb6r.png)
不過通常都是用「Android」模式看檔案分類即可
點開 activity_main.xml 來看看
用 Design 模式可看到一個只有寫著一行 Hello World! 的頁面
![[圖]](http://i.imgur.com/okQR7Gy.png)
點一下 Text 切換到 Text 模式,之後都是用 Text 模式來編輯頁面佈局
![[圖]](http://i.imgur.com/cWU1ZIE.png)
安裝舊版本的 Android SDK
因為我們的程式要支援到 API 16: Android 4.1
所以要裝舊版的 Android SDK 來測試
點上面選單的「Tools」/「Android」/「SDK Manager」
或是直接點工具列的 SDK Manager 圖示
![[圖]](http://i.imgur.com/sdaavFa.png)
點「Lauch Standalone SDK Manager」
![[圖]](http://i.imgur.com/v2yrf20.png)
將 Android 4.1.2 (API 16) 的項目都打勾,然後點「Install X package」
![[圖]](http://i.imgur.com/J1O6Yqy.png)
點「Accept License」後,點「Install」
![[圖]](http://i.imgur.com/5ojHPAM.png)
重覆上面兩步驟直到 Android 4.1.2 裡的項目都安裝完成
安裝手機模擬器
點上面選單的「Tools」/「Android」/「AVD Manager」
或是直接點工具列的「AVD Manager」圖示
![[圖]](http://i.imgur.com/vM8GRsu.png)
點「✚ Create Virtual Device...」
![[圖]](http://i.imgur.com/2xBXljX.png)
選一個想要新增的手機型號,例如選 Nexus S,點「Next」
![[圖]](http://i.imgur.com/sWimgpB.png)
選擇手機的Android版本,選剛剛安裝的舊版 Android 4.1
如果是使用一般 PC 的話,ABI選 x86 或 x86_64,點「Next」
![[圖]](http://i.imgur.com/07MTujG.png)
還有模擬器的一些選項設定,照預設的就好,點「Finish」
![[圖]](http://i.imgur.com/9uzdcZ8.png)
新增好模擬器後,關掉 AVD Manager
點選單的「Run」/「Run 'app'」,或點工具列上的「Run 'app'」
![[圖]](http://i.imgur.com/uFxNIST.png)
選擇剛剛安裝的模擬器,點「OK」
![[圖]](http://i.imgur.com/pjg4Yn0.png)
有些模擬器第一次執行要很久,先稍等一段時間
模擬器執行結果,出現 Hello World! 代表執行成功
![[圖]](http://i.imgur.com/PAq8YlL.png)
若只出現像這樣的畫面
![[圖]](http://i.imgur.com/ncy4Ehx.png)
代表螢幕鎖住了
點住鎖頭往右移解鎖即可
![[圖]](http://i.imgur.com/m2Cqfco.png)
模擬器的視窗執行完不用關掉,就開著放在旁邊
直接修改程式後再點「Run 'app'」即可重新執行 APP
不然有些模擬器重開要等很久
修改APP的圖示
下載 http://i.disp.cc/disp/displogo300.png
複製後在 /res/drawable 按右鍵選貼上
![[圖]](http://i.imgur.com/wyD6WrC.png)
![[圖]](http://i.imgur.com/NfDfTcB.png)
修改 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"
![[圖]](http://i.imgur.com/T1hk3la.jpg)
點「Run 'app'」
若剛剛執行的模擬器沒關掉的話
在 Choose a running device 選剛剛執行的模擬器,點「OK」
![[圖]](http://i.imgur.com/AgEP3vf.png)
修改程式成功
![[圖]](http://i.imgur.com/vNcpdR4.png)
看一下APP的圖示,點Home鍵,選APP列表
![[圖]](http://i.imgur.com/zAVs1wK.jpg)
修改圖示成功
![[圖]](http://i.imgur.com/NvLz8eE.jpg)
要使用橫向瀏覽的話,使用 左ctrl+F12
![[圖]](http://i.imgur.com/c20LCuM.png)
其他鍵盤操作參考 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
※ 看板: KnucklesNote 文章推薦值: 0 目前人氣: 0 累積人氣: 1568
1樓 時間: 2016-01-01 22:10:36 (台灣)
→
01-01 22:10 TW
···
因為你沒有下載那個圖示吧,檢查一下 /res/drawable 裡有沒有 displogo300.png
2樓 時間: 2016-01-02 18:58:18 (台灣)
→
(編輯過) TW
···
啊 真抱歉是我文章寫錯了 不能寫副檔名 要寫 android:icon="@drawable/displogo300" 才對...
3樓 時間: 2016-01-06 00:11:42 (台灣)
→
(編輯過) TW
···
哈 後面可能還會遇到很多挫折啦 盡量多Google一下參考其他資料 別輕易放棄啊 XD
回列表(←)
分享