Presentation is loading. Please wait.

Presentation is loading. Please wait.

Android Studiod開發架構 建國科技大學資管系 饒瑞佶 2016/3 V1 2017/4 V2.

Similar presentations


Presentation on theme: "Android Studiod開發架構 建國科技大學資管系 饒瑞佶 2016/3 V1 2017/4 V2."— Presentation transcript:

1 Android Studiod開發架構 建國科技大學資管系 饒瑞佶 2016/3 V1 2017/4 V2

2 Android Studio 專案架構

3 位置 切換模式 專案編輯模式 專案設定模式

4 編輯模式 專案整體相關設定 主程式 資源與版面 編譯設定

5 一支App 可能需要介面 一定需要程式 可能需要文字、圖片、音樂、資料庫等 在res/layout中編輯 在java的package內
圖片在res/drawable 文字在res/values 音樂等在assets 資源有各自定義好的目錄位置與名稱

6 程式區 當初建立專案時的domain name+application name 測試程式 Android JAVA 程式

7 打開程式

8 資源區-介面 使用XML檔案格式來進行所有定義,包含使用者介面 檔名需要全部小寫,不可以用數字開頭

9 開啟XML介面檔案

10 先來看程式怎麼與介面串接 答案在JAVA程式內 這裡就是串接點 R是個什麼東西?

11 取用Android App中的資源 牽涉到程式時,使用R

12 R的作用 串接所有資源(不包含assets)
Res資源 除了assests Java程式 變動 自動註冊 R.java 透過package name 互相串連 drawable Java程式 layout 使用方法: R.id.名稱 R.layout.名稱 R.string.名稱 getResources().getString(R.string.receiving) @string/名稱(直接設定) values

13 R在哪?

14 R長怎樣? 提醒你,R是自動產生的,不要亂動

15 R的使用方式 主要看你的資源是哪一類或放在哪裡? 透過程式設定: 透過程式取得資源時: 直接設定,不透過程式: 圖檔或物件:R.id.名稱
使用者介面:R.layout.名稱 文字:R.string.名稱 透過程式取得資源時: getResources().getString(R.string.receiving) 直接設定,不透過程式: @資源/名稱(直接設定)

16 前面的範例 透過程式設定要使用的介面

17 來試試看改圖 首先需要找一張圖放到res/drawable目錄內 直接透過複製貼上就可以 注意檔名要全部小寫 這裡放入flower.png
Android只關心名稱,不管副檔名 activity_main.xml

18 改變後 直接設定,不透過程式: @資源/名稱(直接設定)

19 再來試試文字 首先要把文字定義在res/values/strings.xml裡面 名稱 內容

20 修改content_main.xml 先在res/values/strings.xml定義一個文字
改成

21 結果

22 另一個很重要的檔案 AndroidManifest.xml 在manifests目錄內 設定整個專案有關的東西

23 另一個很重要的檔案 AndroidManifest.xml
Package name 設定Activity的螢幕方向 設定App的小圖示 預設啟動的Activity

24 設定App螢幕方向與代表圖示 App代表圖示 "landscape“= 橫向 "portrait“= 縱向

25 build.gradle 設定編譯專案成APK檔案時的參數

26 build.gradle Package name 用Android哪個版本編譯程式 最低可執行版本 目標執行版本 APP版本號碼


Download ppt "Android Studiod開發架構 建國科技大學資管系 饒瑞佶 2016/3 V1 2017/4 V2."

Similar presentations


Ads by Google