Presentation is loading. Please wait.

Presentation is loading. Please wait.

Android智慧型手機程式設計實務應用班

Similar presentations


Presentation on theme: "Android智慧型手機程式設計實務應用班"— Presentation transcript:

1 Android智慧型手機程式設計實務應用班
經濟部工業局 Android智慧型手機程式設計實務應用班 Android程式開發準備 建國科技大學 資管系 饒瑞佶 2012/4

2 What is Android?

3 Why do we need Android?

4 How to learn?

5 How to learn? by teacher? absolutely not... by yourself? perfect
Concept Structure Debug Self-training 照打是第一步,但如果永遠是這樣,那永遠也不會 模仿修改know why/how重置自行開發

6 What is Android?

7 Android Android:嵌入式作業系統(open structure),目前用於手機最多,所以大家都認為它是手機作業系統
Linux based free OS 適用於:手機、PDA、MID、Notebook、嵌入式設備… 跨平台開發(iPhone就不行):Windows、Linux、MAC

8 Android …. Android的開發代號由各種不同的甜點組成 Android 1.6 donut Android 1.0
Android 1.5 cupcake …. Android 4.0 Ice Cream Sandwich Android 2.x Eclair

9 Android架構 Linux + Google Java Translator Linux(C)

10 Android程式 Android程式:可以在Android上執行的程式 目前Android程式只能用Java語法進行開發
不需要真的Android手機才可以開發,Android SDK有提供模擬器供開發使用 但是某些本機硬體是模擬器無法模擬的 採介面與程式動作分開模式設計(MVC架構) Android Market

11 How to develop an APP?

12 How to develop an APP? SA/SD Screen size? Memory? UI? totally are different concept from Windows AP

13 Android程式開發相關名詞 APK(Android Package):安裝套件,類似於Windows系統中的setup.exe安裝檔,可放到Android market去 AVD(Android Virtual Device):模擬器 Process/Application:在Android上執行的一支程式稱之

14 Android程式開發相關名詞 Activity:在Android上執行的一個畫面 (處理程序)稱之(類似於.NET的Form表單)
View:Activity上的顯示元件,可以組成UI(類似於.NET的Control物件) Component: 組成Android程式的基礎,包括Activity、Service、Broadcast Receiver、Content provider Service:沒有UI的執行程序(例如在背景放音樂)

15 Android程式開發相關名詞 Broadcast Receiver:負責接收廣播訊息,例如時區更新、電池儲量等資訊 Content provider:資料提供者,例如檔案與SQLite資料庫 Intent:啟動Component的發動者,可看成是對應的處理事件(.NET程式的稱呼)

16 必要的基礎知識 Android架構 物件導向設計(OOP)觀念 JAVA程式 XML …

17 需要準備的工具 JDK5或JDK6 (Java Runtime 1.5 above) Eclipse(IDE):IDE
ADT (Android Development Tools) Android SDK(Google提供的開發套件):與Google maps等整合性佳 官方網站: 其他相關網站後續會介紹 必要


Download ppt "Android智慧型手機程式設計實務應用班"

Similar presentations


Ads by Google