720 likes | 832 Views
ch1. 初探 A NDROID. O UTLINE. Android 是什麼 Android 簡史 Android 設備的授權方式 開發方向. A NDROID 是什麼 ?. A NDROID 是什麼. 開放原始碼作業系統平台 手機作業系統 手持設備作業系統 繼 PC 之後的開放標準. 系統架構. 5. 開發者分類. Linux 核心開發 函式庫開發 虛擬機器開發 應用程式框架開發 應用程式開發. 產業鏈. 硬體開發商 手持設備製造商 電信業者 線上商店 應用軟體開發者 使用者. A NDROID 簡史.
E N D
OUTLINE • Android 是什麼 • Android 簡史 • Android 設備的授權方式 • 開發方向
ANDROID是什麼 • 開放原始碼作業系統平台 • 手機作業系統 • 手持設備作業系統 • 繼PC 之後的開放標準
系統架構 5
開發者分類 • Linux核心開發 • 函式庫開發 • 虛擬機器開發 • 應用程式框架開發 • 應用程式開發
產業鏈 • 硬體開發商 • 手持設備製造商 • 電信業者 • 線上商店 • 應用軟體開發者 • 使用者
ANDROID簡史 • 2007/11/5 Open Handset Alliance (OHA) • 2008/10/20 發布SDK 1.0 與發售T-Mobile G1 • 2009/4/27 發布SDK 1.5 • 2009/9/16 發布SDK 1.6 • 2009/10/28 發布SDK 2.0 • 2009/12 非手機設備 • 2010/5 發布 2.2 • 2010/12 發布 2.3 • 2011/1 全球市占率第一
ANDROID簡史 • 2010/10 發布 2.2、第一台平板 • 2011/2 發布官方 3.0 平板版本 • 2011/10 發布 4.0 新界面
ANDROID設備的授權方式 • Google 直接參與研發,產品上可掛Google品牌 • 符合測試標準,提供Google應用程式與Market • 無授權的開放原始碼自訂版本
ANDROID開發方向 (由Market 分類) 遊戲 • 應用程式
ANDROID 開發方向 • • 多媒體 • • 社群 • • 新聞 • • 公益與慈善 • • 環保 • • 生產力工具 • • 遊戲 • • 地點相關服務 • • 新穎的使用者介面 • • ......
參考網站 • ADC 1 Top 50 • Apps Reviews
OUTLINE • 系統需求 • 安裝套件 • 安裝流程
系統需求 • Windows XP • Windows Vista • Windows 7 • Mac OS X >= 10.5 • Ubuntu • RedHat • Fedora • OpenSUSE • ....
JAVA • 程式語言 • JDK > 1.6 • from http://www.oracle.com/technetwork/java/javase/downloads/index.html
ADT Bundle • IDE 整合開發環境 • from http://developer.android.com/sdk/index.html
安裝流程 • 下載ADT Bundle • 解壓縮 ADT Bundle • 安裝/更新SDK
管理SDK • 開發工具演進 • 安裝Target SDK • 升級開發工具與SDK組件
架構演進 < Android 1.5 Android 2.x~
安裝Target SDK • 打開SDK manager • 下載Target SDK version
升級開發工具 • Eclipse Menu > Help > Check for Updates
升級SDK組件 • Check Available Packages
OUTLINE • 開啟專案 • 刪除專案 • 匯入專案 • 修復專案 • 切換版本
新建專案 • New > Project > Create project from existing source
開啟專案 • Prepare Source Project • From android_sdk/samples/android-{version}
刪除專案 • In Navigator/Package Manager view • right click > delete
匯入專案 • Prepare Source Project • Copy project from Book DVD • From open source projects • File > Import
修復專案屬性 修復奇怪錯誤 • 右鍵 > Android Tools > Fix Project Properties 修復R.java錯誤 • 編輯 xml 文件後存檔 • 刪除src目錄下的R.java
調整預設編碼 • 調整預設編碼為UTF-8
重新編譯專案 • 「Project > Clean...」
切換目標版本 • 專案目錄上按右鍵> properties
切換Java版本 • Java版本切換為 1.6
OUTLINE • 設定環境參數 • 設定虛擬機器 • 執行虛擬機器 • 操作虛擬機器