Download presentation
Presentation is loading. Please wait.
1
App簡介與Android Studio 開發環境 靜宜大學資管系 楊子青
2
1.智慧型手機 Steve Jobs introduces iPhone in 2007
3
風靡一時的APPs
4
智慧型裝置作業系統 Global market share held by the leading smartphone operating systems in sales to end users from 1st quarter 2009 to 2nd quarter 2018
5
Web App開發技術 網頁應用程式開發技術 缺點 使用HTML5、CSS及Java Script等網頁技術開發的應用程式
響應式網頁設計(Responsive web design, RWD) 可同時於桌上型或行動設備的瀏覽器中執行 無法善用手機的特性(如GPS定位、攝影鏡頭、感應器等) 執行速度和使用者體驗較差 無法離線運作
6
Native App開發技術 原生應用程式開發技術 由行動裝置業系統廠商,自行提供 SDK或建議的開發方式
iOS App:使用Xcode開發環境撰寫Objective-C或Swift開發,上架到App Store Android App:使用Android Studio(或是Eclipse)開發環境撰寫Java,可上架到Google Play,或直接執行apk安裝檔
7
iOS App開發環境 Xcode + Swift (資管大三:iOS APP實務設計)
8
簡易的Android App雲端開發環境: MIT App Inventor
9
主要的Android App開發環境: Android Studio + Java程式語言
10
Android Studio開發環境安裝
11
2.建立Android App專案 執行開始功能表的「Android Studio/ Android Studio」
Start a new Android Studio project
12
Choose an activity 請先選擇Blank Activity (空白活動)
13
Configure project Name (專案名稱) Package name (套件名稱)
在手機上顯示的App名稱 儘量使用英文命名以免產生亂碼,例如 Hello Package name (套件名稱) App在Android的身份證ID 若相同將視為是同一專案,目的是讓每個人開發的App不會重複 例如 tw.edu.pu.csim.tcyang.Hello 建議:將tcyang改為s學號(或自己英文姓名) Save location (專案貯存所在的資料夾路徑)
14
Mininum API Level 選擇能夠支援的最低系統版本 例如API 15: Android 4.0.3可以涵蓋幾乎100%
15
專案建立成功後之初始畫面
16
3.在電腦上模擬App執行結果 Run→Run 'app'
Create new virtual device (選擇要模擬的裝置),並下載所需的API 解析度愈高,愈佔用電腦資源,模擬會較費時
17
選擇設定好的可用模擬器
18
模擬結果
19
修改一下text屬性
20
修改一下textSize屬性
21
模擬結果(Run→Apply Changes)
22
4.使用USB接線,將程式部署到 行動裝置上執行
例如HTC的HTC Sync、Sony Xperia的PC Companion 可參考 透過USB接線,連接電腦行動裝置 可至控制台→檢視裝置和印表機 查詢,若成功會有Android USB的裝置(不同廠牌顯示會有所差異) 行動裝置需開啟USB偵錯功能 設定→開發人員選項→USB偵錯:打勾
23
在行動裝置上執行App Run→Run 'app' 選擇連線的行動裝置,即可安裝App及執行程式
24
5.將程式mail給朋友安裝使用 建立apk檔
25
apk檔存放路徑 apk檔 於app按右鍵→Show in Explorer 即可看到資料夾目錄
切換到/app/build/outputs/apk/debug資料夾,將app-debug.apk複製後更名(例如Hi.apk) 將檔案上傳到雲端硬碟(注意共用權限的設定) 寄mail到朋友Gmail信箱(使用雲端硬碟插入檔案)
26
安裝apk檔 由於此apk檔並非由Google Play商店下載,行動裝置需先進行設定: 收信,點選apk檔即可安裝
設定→安全性→未知的來源,請勾選 收信,點選apk檔即可安裝
27
6. Android Studio專案操作 專案若有變動,都會自動存檔。如欲手動存檔: File功能表→Save All
關閉專案: File功能表→Close Project 開啟最近使用過的專案: 歡迎視窗左側Recent Projects,點選專案名稱 或至主視窗File功能表→Open,選擇專案名稱 結束Android Studio: File功能表→Exit
28
app模組的主要目錄 Mainifests Java Res 應用程式模組的主要設定檔AndroidManifest.xml
App的主程式MainActivity.java Res Android應用程式的資源目錄 drawable放圖形檔 layout放佈局檔,如activity_main.xml為預設畫面配置檔案 menu放選單 mipmap放需要清晰顯示的圖形檔,如app圖示 values放其他資料,如字串、樣式等
29
Gradle Scripts目錄 儲存與Gradle建置系統相關的設定檔
build.gradle(Project:專案名稱):有關整個專案的Gradle設定檔。 build.gradle(Module:模組名稱):每一個模組的Gradle設定檔。
30
參考資料 施威銘主編,Android App程式設計教本之無痛起步 - 使用Android Studio開發環境,旗標出版社,2015年。
第1章:使用Android Studio開發Android App 2-7節:使用USB線將程式部署到手機上執行 3-6節:使用Gmail將程式寄給朋友測試
Similar presentations