Android Studiod開發架構 建國科技大學資管系 饒瑞佶 2016/3 V1
Android Studio 專案架構
位置 切換模式 專案編輯模式 專案設定模式
編輯模式 專案整體相關設定 主程式 資源與版面 編譯設定
一支App 可能需要介面 一定需要程式 可能需要文字、圖片、音樂、資料庫等 在res/layout中編輯 在java的package內 圖片在res/drawable 文字在res/values 音樂等在res/assets
程式區 當初建立專案時的domain name+application name 測試程式 Android JAVA 程式
打開程式
資源區-介面 使用XML檔案格式來進行所有定義,包含使用者介面 檔名需要全部小寫
開啟XML介面檔案
先來看程式怎麼與介面串接 答案在JAVA程式內 這裡就是串接點 R是個什麼東西?
R的作用 串接所有資源 Java程式 R.java Java程式 Res資源 除了assests 變動 自動註冊 透過package name 互相串連 drawable Java程式 layout 使用方法: R.id.名稱 R.layout.名稱 R.string.名稱 getResources().getString(R.string.receiving) @string/名稱(直接設定) values …
R在哪?
R長怎樣? 提醒你,R是自動產生的,不要亂動
R的使用方式 主要看你的資源數與哪一類或放在哪裡 透過程式設定: 透過程式取得資源時: 直接設定,不透過程式: 圖檔或物件:R.id.名稱 使用者介面:R.layout.名稱 文字:R.string.名稱 透過程式取得資源時: getResources().getString(R.string.receiving) 直接設定,不透過程式: @資源/名稱(直接設定)
前面的範例 透過程式設定要使用的介面
來試試看改圖 首先需要找一張圖放到res/drawable目錄內 直接透過複製貼上就可以 注意檔名要全部小寫 這裡放入flower.png Android只關心名稱,不管副檔名 activity_main.xml
改變後 直接設定,不透過程式: @資源/名稱(直接設定)
再來試試文字 首先要把文字定義在res/values/strings.xml裡面 透過@string/名稱來設定 名稱 內容
修改content_main.xml 先在res/values/strings.xml定義一個文字 改成
結果
另一個很重要的檔案 AndroidManifest.xml 在manifests目錄內 設定整個專案有關的東西
另一個很重要的檔案 AndroidManifest.xml Package name 設定Activity的螢幕方向 設定App的小圖示 預設啟動的Activity
設定App螢幕方向與代表圖示 App代表圖示 "landscape“= 橫向 "portrait“= 縱向
build.gradle 設定編譯專案成APK檔案時的參數
build.gradle Package name 用Android哪個版本編譯程式 最低可執行版本 目標執行版本 APP版本號碼