24
GOOGLE ANDROID

Google android

  • Upload
    marcos

  • View
    80

  • Download
    0

Embed Size (px)

DESCRIPTION

Google android. Android 簡介. 「 Android 」 的開放手機軟硬體平台 2007 年 11 月 5 日 Google 開放手持裝置聯盟 (Open Handset Alliance): 33 家手機製造商 ( 包含摩托羅拉、宏達電、三星、 LG) 、手機晶片供應商、軟硬體供應商、電信業者 Android 軟體開發工具 2007 年 11 月 12 日. Android 簡介. T-Mobile :第一台 Android 手機 (G1) 2008 年 9 月 24 日 - PowerPoint PPT Presentation

Citation preview

Page 1: Google android

GOOGLE ANDROID

Page 2: Google android

Android 簡介 「 Android 」 的開放手機軟硬體平台

2007 年 11 月 5 日 Google 開放手持裝置聯盟 (Open Handset

Alliance): 33 家手機製造商 ( 包含摩托羅拉、宏達電、三星、 LG) 、手機晶片供應商、軟硬體供應商、電信業者 Android 軟體開發工具

2007 年 11 月 12 日

Page 3: Google android

Android 簡介 T-Mobile :第一台 Android 手機 (G1)

2008 年 9 月 24 日 Google 也釋出了 Andorid SDK 1.0 rc1 G1 在同年 10 月 20 正式發售

Page 4: Google android

安裝 Android 開發工具 檢查清單 (1/2)

下載與安裝 JDK http://java.sun.com/javase/downloads/index.jsp 注意 JDK 版本問題(學校電腦教室)

下載與安裝 Eclipse http://www.eclipse.org/downloads 可選擇” Eclipse IDE for Java Developers” 的版本(目前為 3.5.0版) 綠色軟體:解壓縮即安裝完畢 注意 Eclipse 與 JDK 版本的相容問題

安裝 Android 開發工具擴充套件 (ADT) 從 Eclipse 裡面直接安裝 Help>Install New Software 輸入 https://dl-ssl.google.com/android/eclipse/

Android DDMS Android Development Tools 重新啟動 Eclipse

Page 5: Google android

安裝 Android 開發工具 檢查清單 (2/2)

安裝 Android 軟體開發套件( Android SDK ) http://developer.android.com/sdk/index.html 解壓縮 ( 例 : android-sdk-windows) 置入 Eclipse 所在資料夾 執行 SDK 內的工具程式: SDK setup.exe

目的:安裝 Android SDK 與 AVD manager AVD : Android Virtual Device ( 模擬器 )

路徑 eclipse/android-sdk/SDK setup.exe

設定 Android SDK 與 AVD manager Window>Preferences: 設定 Android SDK 所在路徑

選擇剛才 Android SDK 解壓後所在資料夾 例: eclipse/android-sdk-windows

Page 6: Google android
Page 7: Google android

第一個 Android 範例

Page 8: Google android

第一個 Android 範例名稱 填入資料 描述Project Name Hello World 專案所在資料夾名稱Application Name

Hello World !!! 應用程式顯示在螢幕上的標題Package Name aumis.helloworl

d套件( package )名稱。 Java 套件名稱

Create Activity HelloWorld 是否建立這個項目的主要類別。勾選後可指定類別名稱。此類別是” android.app.Activitiy”類別的子類列。Activity類別具備「啟動程式」、「控制程式流程」的功能,並可根據需要,控制螢幕、介面。

Build Target Android 2.1 SDK版本配置。選定之後,” Min SDK Version”內會填入適當 API版本數字

Page 9: Google android

第一個 Android 範例專案仍有錯誤,因第一次建立專案尚未有 AVD (模擬器)設定開啟 Android SDK and AVD manager 進行設定

Page 10: Google android

device 名稱API 版本

建立

Page 11: Google android
Page 12: Google android

了解專案架構 src/

程式碼檔案 與 package name 對應 HelloWorld.java

gen/ ( 自動生成目錄 ) R.java ( 每個應用程式皆有,應避免動到它 ) R: 資源, R.java: 資源字典大全

與 res 資料夾有關

Page 13: Google android

了解專案架構 res/ 資源目錄

資料檔、圖片、 XML 描述檔 預設資料夾 : layout, values, drawable layout: 版面配置目錄

Xml 格式的介面描述檔 螢幕版面編排、使用的介面元件 layout/main.xml :版型配置檔案

values: 參數值目錄 Xml 格式的參數值描述檔 values/strings.xml :常數字串值

練習:修改 strings.xml 檔的常數數值 drawable: 圖片目錄

Android 2.0 後: drawable-hdpi, -ldpi, -mdpi ( 不同解析度 ) AndroidManifest.xml :應用程式功能清單

支援的解析度、使用到的函式庫、實際運行類別… 應用程式會使用到的服務(電話功能、網路功能、 GPS )

Page 14: Google android

HelloWorld.java

1. 第 6 行:繼承 Activity 類別 ( android.app.Activity )2. 第 9 行:覆寫 onCreate() method3. 第 11 行: setContentView() 設定版型為 R.layout.main (layout/main.xml)

Page 15: Google android
Page 16: Google android

如何新增覆寫的 method ?

.java 檔按下滑鼠右鍵

Source

Override/Implement Methods

勾選 methods

OK

Page 17: Google android

main.xml

1. 第 7 行: TextView~ 版型配置一個「文字標籤」( View 類別下的 TextView )2. 第 10 行:設定 TextView 的屬性 text: 參考 @string 裡的 hello 字串常數字串常數 :位於 values/strings.xml

練習:修改 text 屬性值,直接改成字串內容

TextView

Page 18: Google android

解構 main.xml 介面元件: View 、 ViewGroup 類別組成

TextView 是 View 的子類別

介面元件類型 顯示介面類: TextView ,按鈕、輸入欄位 版面配置類: Layout 、 Tab 狀態提示類:進度條、等待圈

ViewTextView

ViewGroup LinearLayout

Page 19: Google android

解構 main.xml

1. 第 1 行:代表此檔案為 xml 標記語言格式2. 第 2,14 : LinearLayout~線性版面配置(由上而下逐一排列)3. xmlns:android=“http://....” : 名稱空間定義( 3~5 行即為屬性定義)4. 第 3~5 行:版面配置(垂直)、寬度高度(填滿)5. TextView 後續跟著一個 GridView 、 HorizontalScrollView6. @+id/GridView01: 建立識別符號,用以對應 GridView 介面元件

Page 20: Google android

strings.xml

1. 第 3 行: string 字串常數 ~ 內容為 Hello world, 哈囉!

練習:修改 string 字串常數、新增字串常數,並在 main.xml中使用

Page 21: Google android

視覺化介面開發工具main.xml處按下滑鼠右鍵

Open With Android Layout Editor

Page 22: Google android

練習:新增 TextView 、新增字串常數,並在 main.xml中使用

Page 23: Google android

視覺化介面開發工具 Droiddraw

http://code.google.com/p/droiddraw/

線上版本 http://www.droiddraw.org/

Page 24: Google android

學習腳蹤 你學到什麼?