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

Slides:



Advertisements
Similar presentations
Android ADT + Android SDK Eclipse Eclipse 編輯器 JAVA JAVA 開發工具.
Advertisements

Android开发入门 -----第一个Android程序 主讲:李晓蕾
課程地圖 (104年入學-日間部) 校通識核心 專業課程 必修與選修 與管理模組 網路技術 App設計與應用模組 學院通識核心 學院專業核心
第一章 Android简介与环境搭建 QQ号: QQ群: (Android编程入门) 网络资源:
Ch1. 初探 ANDROID  .
實驗五:多媒體播放器選單介面.
荷福威士顿机器人科技有限公司 上海荷福集团
TQC+ JAVA全國教師研習會 PLWeb 程式設計練習平台 簡介.
Android App 系統開發教學 Luna 陳雯琳 2014/12/18
使用Android Studio 開發Android App 靜宜大學資管系 楊子青
建立Android新專案 建國科技大學 資管系 饒瑞佶 2010/10.
厦门大学数据库实验室 报告人:谢荣东 导师:林子雨 2014年8月30日
第2章 建立Android應用程式 2-1 Java語言、XML文件與Android 2-2 建立第一個Android應用程式
CH3 Eclipse.
發佈ASP.NET 建國科技大學 資管系 饒瑞佶 2016/1 V1.
程式設計概論 1.1 程式設計概論 程式語言的演進 物件導向程式 程式開發流程 1.2 C++開發工具
LINQ 建國科技大學 資管系 饒瑞佶.
JAVA vs. SQL Server 建國科技大學 資管系 饒瑞佶 2013/4 V1.
JDK 安裝教學 (for Win7) Soochow University
Ch5 Android應用程式的主要組成.
Android介面設計 Android智慧型手機程式設計 建國科技大學 資管系 饒瑞佶 2012/4 V1 2012/8 V2
Android基本程式設計 建國科技大學 資管系 饒瑞佶.
Working with Databases (II) 靜宜大學資管系 楊子青
R教學 安裝RStudio 羅琪老師.
ASP.NET基本設計與操作 建國科技大學 資管系 饒瑞佶 2007年.
安裝JDK 安裝Eclipse Eclipse 中文化
建立Android新專案 Android智慧型手機程式設計 程式設計與應用班 建國科技大學 資管系 饒瑞佶 2012/4 V1
Android Studiod開發架構 建國科技大學資管系 饒瑞佶 2016/3 V1.
Android App簡介及 App Inventor 2體驗 靜宜大學資管系 楊子青
檔案與磁碟的基本介紹.
第二章 SPSS的使用 2.1 啟動SPSS系統 2.2 結束SPSS系統 2.3 資料分析之相關檔案 2.4 如何使用SPSS軟體.
Java 程式設計 講師:FrankLin.
Fortran 程式語言 之 編與譯(二) 張基昇.
SuperGIS 2.0 基本架構介紹.
VS.NET 2003 IDE.
FileUpload控制項 建國科技大學 資管系 饒瑞佶 2007年.
主编:钟元生 赵圣鲁.
建國科技大學 資管系 饒瑞佶 2012/4 V1 2012/8 V2 2013/2 V3 2014/9 V4
App Inventor 2初體驗 靜宜大學資管系 楊子青
Ch20. 計算器 (Mac 版本).
UpToDate Anywhere 設定方法
PowerPoint 2019/4/9.
網頁程式概論 建國科技大學資管系 饒瑞佶 2015/9 V1 2016/4 V2 2016/9 V3.
讓Emulator可以 使用Android Market
Location Based Services - LBS
IIS Internet Information Services
VS.NET 2003 IDE.
GridView.
GridView操作 (II).
智慧型手機程式設計 建國科技大學資管系 饒瑞佶 2011年(992).
HelloPurr_Extend 靜宜大學資管系 楊子青
Video 影像 (VideoPlayer 影像播放器、Camcorder 錄影機) 靜宜大學資管系 楊子青
MiRanda Java Interface v1.0的使用方法
JQuery 標籤操作 建國科技大學 資管系 饒瑞佶 2013/4 V1.
實驗十六:匯出APK安裝檔與軟體上架.
基本指令.
程式移植.
Chapter 15 檔案存取 LabVIEW中的檔案存取函數也可將程式中的資料儲存成Excel或Word檔。只要將欲存取的檔案路徑位址透過LabVIEW中的路徑元件告訴檔案存取函數後,LabVIEW便可將資料存成Excel或Word檔;當然也可以將Excel或Word檔的資料讀入LabVIEW的程式中。
進階UI元件:ListView元件以及複選 靜宜大學資管系 楊子青
實驗十:影片播放.
專案建置與封裝程式 建國科技大學 資管系 饒瑞佶.
班級:博碩子一甲 授課老師:鐘國家 助教:陳國政
Activity的生命週期: 播放音樂與影片 靜宜大學資管系 楊子青
多國語系 建國科技大學 資管系 饒瑞佶.
第6章 Android客户端模块实现 QQ群(App开发案例教程--清华) :
開發Java程式語言的工具 JDK.
NFC (近場通訊, Near Field Communication) 靜宜大學資管系 楊子青
控制UI界面 本讲大纲: 1、使用XML布局文件控制UI界面 2、在代码中控制UI界面 3、使用XML和Java代码混合控制UI界面
Unix指令4-文字編輯與程式撰寫.
Develop and Build Drives by Visual C++ IDE
Presentation transcript:

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

Android Studio 專案架構

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

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

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

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

打開程式

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

開啟XML介面檔案

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

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

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 …

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版本號碼