240 likes | 443 Views
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 日
E N D
Android簡介 • 「Android」 的開放手機軟硬體平台 • 2007年11月5日 • Google • 開放手持裝置聯盟(Open Handset Alliance): 33家手機製造商(包含摩托羅拉、宏達電、三星、LG)、手機晶片供應商、軟硬體供應商、電信業者 • Android 軟體開發工具 • 2007年11月12日
Android簡介 • T-Mobile :第一台 Android 手機(G1) • 2008年9月24日 • Google 也釋出了 Andorid SDK 1.0 rc1 • G1 在同年10月20正式發售
安裝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
安裝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
第一個Android範例 專案仍有錯誤,因第一次建立專案尚未有AVD(模擬器)設定 開啟Android SDK and AVD manager進行設定
device名稱 API版本 建立
了解專案架構 • src/ • 程式碼檔案 • 與package name對應 • HelloWorld.java • gen/ (自動生成目錄) • R.java (每個應用程式皆有,應避免動到它) • R:資源,R.java:資源字典大全 • 與res 資料夾有關
了解專案架構 • 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)
HelloWorld.java 第6行:繼承Activity類別 (android.app.Activity) 第9行:覆寫onCreate() method 第11行:setContentView() 設定版型為R.layout.main (layout/main.xml)
如何新增覆寫的method? .java檔按下滑鼠右鍵 勾選methods Source Override/Implement Methods OK
main.xml TextView 第7行:TextView~ 版型配置一個「文字標籤」(View類別下的TextView) 第10行:設定TextView的屬性 text: 參考@string裡的hello字串常數 字串常數:位於values/strings.xml 練習:修改text屬性值,直接改成字串內容
解構main.xml • 介面元件:View、ViewGroup類別組成 • TextView是View的子類別 • 介面元件類型 • 顯示介面類:TextView,按鈕、輸入欄位 • 版面配置類:Layout、Tab • 狀態提示類:進度條、等待圈
解構main.xml 第1行:代表此檔案為xml標記語言格式 第2,14:LinearLayout~線性版面配置(由上而下逐一排列) xmlns:android=“http://....” : 名稱空間定義(3~5行即為屬性定義) 第3~5行:版面配置(垂直)、寬度高度(填滿) TextView後續跟著一個GridView、HorizontalScrollView @+id/GridView01: 建立識別符號,用以對應GridView介面元件
strings.xml 第3行:string字串常數~內容為Hello world, 哈囉! 練習:修改string字串常數、新增字串常數,並在main.xml中使用
視覺化介面開發工具 main.xml處按下滑鼠右鍵 Open With Android Layout Editor
練習:新增TextView、新增字串常數,並在main.xml中使用練習:新增TextView、新增字串常數,並在main.xml中使用
視覺化介面開發工具 • Droiddraw • http://code.google.com/p/droiddraw/ • 線上版本 • http://www.droiddraw.org/
學習腳蹤 • 你學到什麼?