Submit Search
Upload
Android 2.2 手機應用程式設計:第四章 第一個程式
•
0 likes
•
978 views
Robert Chi
Follow
本章大綱: - 建立 Hello World 新專案 - 建立模擬器 - 執行程式 - 程式運作原理
Read less
Read more
Education
Report
Share
Report
Share
1 of 35
Recommended
Android gradle 从入门到gg 1
Android gradle 从入门到gg 1
Jun Liu
GAE Java IDE installation
GAE Java IDE installation
Simon Su
Android 智慧型手機程式設計
Android 智慧型手機程式設計
Kyle Lin
Android程式設計(6)
Android程式設計(6)
Roy Wang
Android gradle 从入门到gg 3
Android gradle 从入门到gg 3
Jun Liu
Android 2.2 手機應用程式設計:第一章 Android 系統介紹
Android 2.2 手機應用程式設計:第一章 Android 系統介紹
Robert Chi
第1讲 开始编写程序
第1讲 开始编写程序
ruandao
在雲端上啜飲爪哇
在雲端上啜飲爪哇
建興 王
Recommended
Android gradle 从入门到gg 1
Android gradle 从入门到gg 1
Jun Liu
GAE Java IDE installation
GAE Java IDE installation
Simon Su
Android 智慧型手機程式設計
Android 智慧型手機程式設計
Kyle Lin
Android程式設計(6)
Android程式設計(6)
Roy Wang
Android gradle 从入门到gg 3
Android gradle 从入门到gg 3
Jun Liu
Android 2.2 手機應用程式設計:第一章 Android 系統介紹
Android 2.2 手機應用程式設計:第一章 Android 系統介紹
Robert Chi
第1讲 开始编写程序
第1讲 开始编写程序
ruandao
在雲端上啜飲爪哇
在雲端上啜飲爪哇
建興 王
多媒體系統05_Android App圖形元件
多媒體系統05_Android App圖形元件
Fuzhou University
Eclipse開發平台快速入門
Eclipse開發平台快速入門
Luo Korth
Visual studio 2012 與 asp.net 4.5 (新功能與開發介紹) 第一天
Visual studio 2012 與 asp.net 4.5 (新功能與開發介紹) 第一天
Gelis Wu
Android gradle 从入门到gg 0
Android gradle 从入门到gg 0
Jun Liu
20170217 julia小程式到專案發布之旅
20170217 julia小程式到專案發布之旅
岳華 杜
BizTalk練習投影片
BizTalk練習投影片
Pou Mason
Flutter實作概述 | GDSC NYCU
Flutter實作概述 | GDSC NYCU
National Yang Ming Chiao Tung University
A
A
guested19a2
A
A
guested19a2
Java Build Tool course in 2011
Java Build Tool course in 2011
Ching Yi Chan
Android studio 2.2 初體驗 & 玩 face book sdk
Android studio 2.2 初體驗 & 玩 face book sdk
政斌 楊
Programming in Objective-C
Programming in Objective-C
Ryan Chung
第十一堂 學習編譯與上架
第十一堂 學習編譯與上架
力中 柯
Apache cordova 開發環境建置
Apache cordova 開發環境建置
My own sweet home!
轻松写出优雅的Java代码之check style
轻松写出优雅的Java代码之check style
Zhen Li
嵌入式測試驅動開發
嵌入式測試驅動開發
hugo lu
Android Studio NDK(JNI) + OpenCV 完整教學
Android Studio NDK(JNI) + OpenCV 完整教學
Wei-Xiang Wang
Web testing automation
Web testing automation
kuozui
Spring框架,技术详解及使用指导
Spring框架,技术详解及使用指导
yiditushe
iOS
iOS
qbb225827455
EDUC6506(001)_ClassPresentation_2_TC330277 (1).pptx
EDUC6506(001)_ClassPresentation_2_TC330277 (1).pptx
mekosin001123
educ6506presentationtc3302771-240427173057-06a46de5.pptx
educ6506presentationtc3302771-240427173057-06a46de5.pptx
mekosin001123
More Related Content
Similar to Android 2.2 手機應用程式設計:第四章 第一個程式
多媒體系統05_Android App圖形元件
多媒體系統05_Android App圖形元件
Fuzhou University
Eclipse開發平台快速入門
Eclipse開發平台快速入門
Luo Korth
Visual studio 2012 與 asp.net 4.5 (新功能與開發介紹) 第一天
Visual studio 2012 與 asp.net 4.5 (新功能與開發介紹) 第一天
Gelis Wu
Android gradle 从入门到gg 0
Android gradle 从入门到gg 0
Jun Liu
20170217 julia小程式到專案發布之旅
20170217 julia小程式到專案發布之旅
岳華 杜
BizTalk練習投影片
BizTalk練習投影片
Pou Mason
Flutter實作概述 | GDSC NYCU
Flutter實作概述 | GDSC NYCU
National Yang Ming Chiao Tung University
A
A
guested19a2
A
A
guested19a2
Java Build Tool course in 2011
Java Build Tool course in 2011
Ching Yi Chan
Android studio 2.2 初體驗 & 玩 face book sdk
Android studio 2.2 初體驗 & 玩 face book sdk
政斌 楊
Programming in Objective-C
Programming in Objective-C
Ryan Chung
第十一堂 學習編譯與上架
第十一堂 學習編譯與上架
力中 柯
Apache cordova 開發環境建置
Apache cordova 開發環境建置
My own sweet home!
轻松写出优雅的Java代码之check style
轻松写出优雅的Java代码之check style
Zhen Li
嵌入式測試驅動開發
嵌入式測試驅動開發
hugo lu
Android Studio NDK(JNI) + OpenCV 完整教學
Android Studio NDK(JNI) + OpenCV 完整教學
Wei-Xiang Wang
Web testing automation
Web testing automation
kuozui
Spring框架,技术详解及使用指导
Spring框架,技术详解及使用指导
yiditushe
iOS
iOS
qbb225827455
Similar to Android 2.2 手機應用程式設計:第四章 第一個程式
(20)
多媒體系統05_Android App圖形元件
多媒體系統05_Android App圖形元件
Eclipse開發平台快速入門
Eclipse開發平台快速入門
Visual studio 2012 與 asp.net 4.5 (新功能與開發介紹) 第一天
Visual studio 2012 與 asp.net 4.5 (新功能與開發介紹) 第一天
Android gradle 从入门到gg 0
Android gradle 从入门到gg 0
20170217 julia小程式到專案發布之旅
20170217 julia小程式到專案發布之旅
BizTalk練習投影片
BizTalk練習投影片
Flutter實作概述 | GDSC NYCU
Flutter實作概述 | GDSC NYCU
A
A
A
A
Java Build Tool course in 2011
Java Build Tool course in 2011
Android studio 2.2 初體驗 & 玩 face book sdk
Android studio 2.2 初體驗 & 玩 face book sdk
Programming in Objective-C
Programming in Objective-C
第十一堂 學習編譯與上架
第十一堂 學習編譯與上架
Apache cordova 開發環境建置
Apache cordova 開發環境建置
轻松写出优雅的Java代码之check style
轻松写出优雅的Java代码之check style
嵌入式測試驅動開發
嵌入式測試驅動開發
Android Studio NDK(JNI) + OpenCV 完整教學
Android Studio NDK(JNI) + OpenCV 完整教學
Web testing automation
Web testing automation
Spring框架,技术详解及使用指导
Spring框架,技术详解及使用指导
iOS
iOS
Recently uploaded
EDUC6506(001)_ClassPresentation_2_TC330277 (1).pptx
EDUC6506(001)_ClassPresentation_2_TC330277 (1).pptx
mekosin001123
educ6506presentationtc3302771-240427173057-06a46de5.pptx
educ6506presentationtc3302771-240427173057-06a46de5.pptx
mekosin001123
EDUC6506_ClassPresentation_TC330277 (1).pptx
EDUC6506_ClassPresentation_TC330277 (1).pptx
mekosin001123
哪里可以购买日本筑波学院大学学位记/做个假的文凭可认证吗/仿制日本大学毕业证/意大利语CELI证书定制
哪里可以购买日本筑波学院大学学位记/做个假的文凭可认证吗/仿制日本大学毕业证/意大利语CELI证书定制
jakepaige317
1.🎉“入侵大学入学考试中心修改成绩”来袭!ALEVEL替考大揭秘,轻松搞定考试成绩! 💥你还在为无法进入大学招生系统而烦恼吗?想知道如何通过技术手段更改...
1.🎉“入侵大学入学考试中心修改成绩”来袭!ALEVEL替考大揭秘,轻松搞定考试成绩! 💥你还在为无法进入大学招生系统而烦恼吗?想知道如何通过技术手段更改...
黑客 接单【TG/微信qoqoqdqd】
泽兰应用科学大学毕业证制作/定制国外大学录取通知书/购买一个假的建国科技大学硕士学位证书
泽兰应用科学大学毕业证制作/定制国外大学录取通知书/购买一个假的建国科技大学硕士学位证书
jakepaige317
Recently uploaded
(6)
EDUC6506(001)_ClassPresentation_2_TC330277 (1).pptx
EDUC6506(001)_ClassPresentation_2_TC330277 (1).pptx
educ6506presentationtc3302771-240427173057-06a46de5.pptx
educ6506presentationtc3302771-240427173057-06a46de5.pptx
EDUC6506_ClassPresentation_TC330277 (1).pptx
EDUC6506_ClassPresentation_TC330277 (1).pptx
哪里可以购买日本筑波学院大学学位记/做个假的文凭可认证吗/仿制日本大学毕业证/意大利语CELI证书定制
哪里可以购买日本筑波学院大学学位记/做个假的文凭可认证吗/仿制日本大学毕业证/意大利语CELI证书定制
1.🎉“入侵大学入学考试中心修改成绩”来袭!ALEVEL替考大揭秘,轻松搞定考试成绩! 💥你还在为无法进入大学招生系统而烦恼吗?想知道如何通过技术手段更改...
1.🎉“入侵大学入学考试中心修改成绩”来袭!ALEVEL替考大揭秘,轻松搞定考试成绩! 💥你还在为无法进入大学招生系统而烦恼吗?想知道如何通过技术手段更改...
泽兰应用科学大学毕业证制作/定制国外大学录取通知书/购买一个假的建国科技大学硕士学位证书
泽兰应用科学大学毕业证制作/定制国外大学录取通知书/购买一个假的建国科技大学硕士学位证书
Android 2.2 手機應用程式設計:第四章 第一個程式
1.
和群資訊 紀俊男
robert.chi@hatch.com.tw Android 2.2 手機應用程式設計第 4章 第一個程式
2.
本章大綱 建立 Hello
World 新專案 建立模擬器 執行程式 程式運作原理
3.
建立 Hello World
新專案
4.
輸入專案基本資料 File >
New > Android Project 輸入專案名稱 選擇「開啟新專案」 指定專案所在資料夾 勾選目標 SDK 版本
5.
輸入專案基本資料(續) File >
New > Android Project 標題列(Title Bar)名稱 指定 Java 套件名稱 主類別名稱 最低相容之 SDK 版本名稱 (Android 2.2 = Level 8)
6.
詢問是否建立「單元測試」專案 此處先不建立,後面章節會提及 先不要勾選
7.
Lab 建立 Hello
World 新專案 請依照前述流程,建立 Hello World 新專案。
8.
建立模擬器
9.
新增一個模擬器組態檔 Run >
Debug Configurations…
10.
填入組態檔基本資料 組態檔名稱 對應之專案名稱
啟動方法 套用 關閉
11.
檢查模擬器是否已經建立好 啟動 Android
SDK and AVD Manager
12.
檢查模擬器是否已經建立好 若未建立好,請參考前一章說明建立之 啟動
13.
提供模擬器額外啟動參數 目前先不做任何改變,直接 Launch
14.
啟動模擬器 開機完成約需 3~5
分鐘,請耐心等待
15.
Lab 建立並執行模擬器 請依照前述說明,建造一個模擬器。
模擬器開機完成後,請保持開機狀態,稍後會使用到。
16.
執行程式
17.
啟動我們寫的程式 Run >
Run as… > Android Application 一行程式碼 都沒寫!!!
18.
觀察程式安裝點 Home Launcher
19.
可重複執行我們的程式
20.
Lab 執行應用程式 請執行我們的
Hello World 程式 使用 Home 鍵 Launcher,是否能看到我們撰寫的程式已經安裝在模擬器上了? 點選該程式圖示,是否可以重複執行?
21.
程式運作原理
22.
由主程式開始看起 src/tw.robertchi.helloworld/HelloWorld.java 一路看下來好像沒什麼特別的
這行好像就是重點了
23.
由主程式開始看起 setContentView() 所屬類別
android.app.Activity 原型宣告 public void setContentView(View view) 作用 設定此類別的「外觀」(View) 關於「View」類別 所有視覺化元件的祖先 會霸佔一塊矩形,作為顯示視覺化元件的地方 負責「繪製元件」並「接收事件」等事宜
24.
由主程式開始看起 Android 應用程式
(also Activity) 生命週期 Visible Cycle Active Cycle onResume onPause onStart onStop onRestart onCreate onDestroy
25.
關於 R.layout.main gen/tw.robertchi.helloworld/R.java
26.
關於 main 這個
View… res/layout/main.xml TextView LinearLayout
27.
關於 main 這個
View… LinearLayout 所屬套件 android.widget.LinearLayout (註:widget 是 view 的子類別) 作用 將包含在其中的「視覺化元件」,以線性的方法安排呈現之。 LinearLayout
28.
關於 main 這個
View… TextView 所屬套件 android.widget.TextView 作用 一塊矩形區域,可以用來顯示字串 紅框區域是 TextView範圍
29.
叫用外部字串 語法 “@string/<字串變數名稱>”
好處 將來「多國語系化」比較方便 字串變數名稱
30.
外部字串所在地 res/values/strings.xml 字串變數
名稱 字串變數 內容值
31.
順便觀察「應用程式整體設定檔」 AndroidMenifest.xml 主類別參數定義
應用程式整體參數定義 設定檔本體參數定義
32.
視覺化元件設定 (XML 檔)
結論:Android 程式運作原理 版型 (Layout) 資源封裝類別「R」 (@R.java) 自製的 Java 程式 圖片/影片 (Drawable) 參數/字串 (Values) 應用程式整體設定 (AndroidMenifest.xml)
33.
Lab 了解 Android
應用程式執行原理 請依序開啟、並觀看下列程式碼,以了解 Android 應用程式的原理 HelloWorld.java R.java main.xml strings.xml AndroidMenifest.xml 您是否有辦法修改程式,讓印出的字串是:「這是我第一個程式」 提示一:修改 hello 字串變數的內容。 提示二:新建一個字串,並叫用之。(程度不錯的同學可以試這一個)
34.
總整理 知道如何建立「新專案」與「新模擬器」 能夠於模擬器中執行程式
對模擬器中的基本操作能熟練 了解 Android 應用程式運作原理 主類別 onCreate setContentView 套用 res/layout/main.xml 內定義的 View LinearLayout TextView 抓取外部字串 Activity 生命週期 onCreate onStart onResume onPause onStop onDestroy
35.
Q & A