SlideShare a Scribd company logo
Orientation Program新生訓練Presented by : Zhao-Cheng Luo2010 – 07 - 14Android
課程大綱Android簡介UI設計元件介紹四大基礎元件範例 – 鬧鐘程式
Android簡介
Android是什麼東西?「Android」是一個基於 Linux 核心(kernel) 的開放手機平台作業系統。與 Windows Mobile、Symbian 等手機作業系統處在同一級別。Android 在 Linux 核心的基礎上,提供了各種合用的函式庫,和一個完整的應用程式框架。
Android架構堆疊
工具安裝我們需要安裝一些 Android 開發環境所需的程式工具,這些工具都是可以免費上網取得的:JDK 5 或 JDK 6Eclipse IDE,一個多用途的開發工具平台ADT,基於 Eclipse 的 Android 開發工具擴充套件 (Android Development Tools plugin)Android SDK,Android 程式開發套件,包含 Android 手機模擬器(Emulator)
模擬器操作(Emulator)新版的ADT中,模擬器可直接在介面宣告
範例 : Hello World!
範例 : Hello World! (2)
UI 設計元件介紹
文字表示框 - TextView
文字輸入框 - EditText
按鈕元件 - Button
警告框 - AlertDialog
選項清單 - Menu
表列清單 - ListView
表列清單 – ListView(2)
影像框 - ImageView
動畫呈現 - Animation關於動畫的實現,Android提供了Animation,在Android SDK介紹了2種Animation模式Tween Animation通過對場景裡的對像不斷做圖像變換(平移、縮放、旋轉)產生動畫效果,即是一種漸變動畫Frame Animation順序播放事先做好的圖像,是一種畫面轉換動畫。Android的animation由四種類型組成AlphaScaleTranslate Rotate
相簿框 – Gallery
相簿框 – Gallery(2)
Android四大元件
活動 - ActivityAndroid 的虛擬機(VM)是使用堆疊 (Stack based) 管理。主要有四種狀態ActivePausedStoppedDead
活動 – Activity(2)我們在程式中加入一些除錯訊息來觀察活動間的運作Log函式的作用,就像是色筆一樣,協助我們在程式碼中「作記號」
使用者意圖 - IntentAndroid 試圖將Intent事件解釋為「應用程式的意圖」或是「使用者的意圖」若 Android 系統本身能理解應用程式的意圖,便會「自行」去處理該意圖所應執行的工作。Intent可以用來夾帶每個活動(Activity)所要傳遞的訊息內建的IntentACTION_CALL : 撥號ACTION_GET_CONTENT : 啟動內容選取器ACTION_SET_WALLPAPER : 設定Wallpaper
使用者意圖 - IntentIntent借您爸五百元好不好?不要咧!Activity1Activity2Result
看不見的活動 - Service在 Android 應用程式裡,有一種沒有 UI 的類別(android.app.Service),稱之為 Service。簡單來說,Service 是一個 Background process(背景程序),透過背景程序,我們可以實作一些不需要 UI 的功能
看不見的活動 – Service(2)黑人給我閉嘴!歐巴馬偷偷去把伊朗給滅了StartServiceActivity
漢多惹 - Handler在Android中,handler是執行緒 (Thread) 溝通的重要工具當程式中需要主動的改變UI時,必須透過handler通知Main thread才能進行改變除了介面互動之外,handler更可用利用Message來夾帶重要訊息
Example : Sensor
網路資源Android Official安桌椅官方網站Android Opensource Project安桌椅開放原始碼專區Javaworld台灣最大的Java討論區Gasolin安桌椅入門電子書
Thank You for Your Listening!

More Related Content

PDF
App inventor 1
PPTX
Android程式設計(6)
PPTX
App inventor 演講簡報
PPTX
Android開發app
DOCX
App inventor 教學講義 chapter1
PPTX
Game development using monogame
PPTX
Android 程式設計(1)
PDF
[ICOS2013] Appcelerator Titanium簡介
App inventor 1
Android程式設計(6)
App inventor 演講簡報
Android開發app
App inventor 教學講義 chapter1
Game development using monogame
Android 程式設計(1)
[ICOS2013] Appcelerator Titanium簡介

Viewers also liked (8)

PPT
Symptoms of a Billings and Payment Problem
PPTX
Hispaania
PPT
Why Drivers Stay with Fleets
PPT
Spanish recipes
PPT
Healthy dictionary
PPT
Administrative Cost Savings through Invoice Verifications
PPTX
Sgp final
PPTX
Final Senior Grad Project Slides
Symptoms of a Billings and Payment Problem
Hispaania
Why Drivers Stay with Fleets
Spanish recipes
Healthy dictionary
Administrative Cost Savings through Invoice Verifications
Sgp final
Final Senior Grad Project Slides
Ad

Similar to Orientation Program (15)

PPTX
Android 基礎開發課程
PPTX
第四堂 Android 的架構與開發工具
DOCX
14天學會安卓開發(完整版)
PPTX
Android JNI
PDF
多媒體系統05_Android App圖形元件
PPTX
第一堂 進入 Android 的世界 --- Jason 的 Android 應用程式快樂學習班
PDF
Android裝置開發過程的軟硬整合關鍵及挑戰
PDF
開放原始碼作為新事業: 台灣本土經驗談 (COSCUP 2011)
PDF
04.layman android google handheld device application design
DOC
Android开发工程师必备
PPTX
Android基礎課程3 - APP上架、廣告與 Facebook 登入
PPTX
Android 2.2 手機應用程式設計:第四章 第一個程式
PDF
Android programming and application
Android 基礎開發課程
第四堂 Android 的架構與開發工具
14天學會安卓開發(完整版)
Android JNI
多媒體系統05_Android App圖形元件
第一堂 進入 Android 的世界 --- Jason 的 Android 應用程式快樂學習班
Android裝置開發過程的軟硬整合關鍵及挑戰
開放原始碼作為新事業: 台灣本土經驗談 (COSCUP 2011)
04.layman android google handheld device application design
Android开发工程师必备
Android基礎課程3 - APP上架、廣告與 Facebook 登入
Android 2.2 手機應用程式設計:第四章 第一個程式
Android programming and application
Ad

Orientation Program