顯示廣告
隱藏 ✕
看板 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
※ 看板: KnucklesNote 文章推薦值: 0 目前人氣: 0 累積人氣: 1568 
分享網址: 複製 已複製
1樓 時間: 2016-01-01 22:10:36 (台灣)
  01-01 22:10 TW
···
android:icon="@drawable/displogo300.png"這一行敘述永遠被debug出"Cannot resolve symbol", 試過Invalidate and Restart完全無效, 至此只能放棄...
因為你沒有下載那個圖示吧,檢查一下 /res/drawable 裡有沒有 displogo300.png
2樓 時間: 2016-01-02 18:58:18 (台灣)
     (編輯過) TW
···
我確認過N次了, 專案所對應的路徑裡確實有圖示檔案在, 確實按照教學下載, 複製, 貼上了; 抱歉我沒能力debug...
啊 真抱歉是我文章寫錯了 不能寫副檔名 要寫
android:icon="@drawable/displogo300" 才對...
3樓 時間: 2016-01-06 00:11:42 (台灣)
     (編輯過) TW
···
是的, 去掉.png附檔名後, 就不再出現錯誤訊息了, 後續的操作也按照教學順利完成了, 多謝您debug, 我再繼續做下去...
哈 後面可能還會遇到很多挫折啦 盡量多Google一下參考其他資料 別輕易放棄啊 XD
r)回覆 e)編輯 d)刪除 M)收藏 ^x)轉錄 同主題: =)首篇 [)上篇 ])下篇