1 / 72

ch1. 初探 A NDROID

ch1. 初探 A NDROID. O UTLINE. Android 是什麼 Android 簡史 Android 設備的授權方式 開發方向. A NDROID 是什麼 ?. A NDROID 是什麼. 開放原始碼作業系統平台 手機作業系統 手持設備作業系統 繼 PC 之後的開放標準. 系統架構. 5. 開發者分類. Linux 核心開發 函式庫開發 虛擬機器開發 應用程式框架開發 應用程式開發. 產業鏈. 硬體開發商 手持設備製造商 電信業者 線上商店 應用軟體開發者 使用者. A NDROID 簡史.

Download Presentation

ch1. 初探 A NDROID

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. ch1. 初探ANDROID

  2. OUTLINE • Android 是什麼 • Android 簡史 • Android 設備的授權方式 • 開發方向

  3. ANDROID是什麼?

  4. ANDROID是什麼 • 開放原始碼作業系統平台 • 手機作業系統 • 手持設備作業系統 • 繼PC 之後的開放標準

  5. 系統架構 5

  6. 開發者分類 • Linux核心開發 • 函式庫開發 • 虛擬機器開發 • 應用程式框架開發 • 應用程式開發

  7. 產業鏈 • 硬體開發商 • 手持設備製造商 • 電信業者 • 線上商店 • 應用軟體開發者 • 使用者

  8. ANDROID簡史

  9. 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 全球市占率第一

  10. ANDROID簡史 • 2010/10 發布 2.2、第一台平板 • 2011/2 發布官方 3.0 平板版本 • 2011/10 發布 4.0 新界面

  11. ANDROID設備的授權方式

  12. ANDROID設備的授權方式 • Google 直接參與研發,產品上可掛Google品牌 • 符合測試標準,提供Google應用程式與Market • 無授權的開放原始碼自訂版本

  13. ANDROID開發方向

  14. ANDROID開發方向 (由Market 分類) 遊戲 • 應用程式

  15. ANDROID 開發方向 • • 多媒體 • • 社群 • • 新聞 • • 公益與慈善 • • 環保 • • 生產力工具 • • 遊戲 • • 地點相關服務 • • 新穎的使用者介面 • • ......

  16. 參考網站 • ADC 1 Top 50 • Apps Reviews

  17. ch2. 安裝開發工具

  18. OUTLINE • 系統需求 • 安裝套件 • 安裝流程

  19. 系統需求

  20. 系統需求 • Windows XP • Windows Vista • Windows 7 • Mac OS X >= 10.5 • Ubuntu • RedHat • Fedora • OpenSUSE • ....

  21. 安裝套件

  22. JAVA • 程式語言 • JDK > 1.6 • from http://www.oracle.com/technetwork/java/javase/downloads/index.html

  23. ADT Bundle • IDE 整合開發環境 • from http://developer.android.com/sdk/index.html

  24. 安裝流程

  25. 安裝流程 • 下載ADT Bundle • 解壓縮 ADT Bundle • 安裝/更新SDK

  26. 管理SDK • 開發工具演進 • 安裝Target SDK • 升級開發工具與SDK組件

  27. 架構分類

  28. 架構演進 < Android 1.5 Android 2.x~

  29. 安裝Target SDK • 打開SDK manager • 下載Target SDK version

  30. 升級開發工具 • Eclipse Menu > Help > Check for Updates

  31. 升級SDK組件 • Check Available Packages

  32. ch3. 開啓現有專案

  33. OUTLINE • 開啟專案 • 刪除專案 • 匯入專案 • 修復專案 • 切換版本

  34. 開啟專案

  35. 新建專案 • New > Project > Create project from existing source

  36. 開啟專案 • Prepare Source Project • From android_sdk/samples/android-{version}

  37. 刪除專案

  38. 刪除專案 • In Navigator/Package Manager view • right click > delete

  39. 匯入專案

  40. 匯入專案 • Prepare Source Project • Copy project from Book DVD • From open source projects • File > Import

  41. 修復

  42. 修復專案屬性 修復奇怪錯誤 • 右鍵 > Android Tools > Fix Project Properties 修復R.java錯誤 • 編輯 xml 文件後存檔 • 刪除src目錄下的R.java

  43. 調整預設編碼 • 調整預設編碼為UTF-8

  44. 重新編譯專案 • 「Project > Clean...」

  45. 切換目標版本

  46. 切換目標版本 • 專案目錄上按右鍵> properties

  47. 切換Java版本 • Java版本切換為 1.6

  48. ch4. 操作虛擬機器

  49. OUTLINE • 設定環境參數 • 設定虛擬機器 • 執行虛擬機器 • 操作虛擬機器

  50. 設定環境參數

More Related