ch1 a ndroid
Download
Skip this Video
Download Presentation
ch1. 初探 A NDROID

Loading in 2 Seconds...

play fullscreen
1 / 72

ch1. 初探 A NDROID - PowerPoint PPT Presentation


  • 81 Views
  • Uploaded on

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

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about ' ch1. 初探 A NDROID' - barbara-snider


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.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
o utline
OUTLINE
  • Android 是什麼
  • Android 簡史
  • Android 設備的授權方式
  • 開發方向
a ndroid1
ANDROID是什麼
  • 開放原始碼作業系統平台
  • 手機作業系統
  • 手持設備作業系統
  • 繼PC 之後的開放標準
slide6
開發者分類
  • Linux核心開發
  • 函式庫開發
  • 虛擬機器開發
  • 應用程式框架開發
  • 應用程式開發
slide7
產業鏈
  • 硬體開發商
  • 手持設備製造商
  • 電信業者
  • 線上商店
  • 應用軟體開發者
  • 使用者
a ndroid3
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 全球市占率第一
a ndroid4
ANDROID簡史
  • 2010/10 發布 2.2、第一台平板
  • 2011/2 發布官方 3.0 平板版本
  • 2011/10 發布 4.0 新界面
a ndroid6
ANDROID設備的授權方式
  • Google 直接參與研發,產品上可掛Google品牌
  • 符合測試標準,提供Google應用程式與Market
  • 無授權的開放原始碼自訂版本
a ndroid8
ANDROID開發方向

(由Market 分類)

遊戲

  • 應用程式
android
ANDROID 開發方向
  • • 多媒體
  • • 社群
  • • 新聞
  • • 公益與慈善
  • • 環保
  • • 生產力工具
  • • 遊戲
  • • 地點相關服務
  • • 新穎的使用者介面
  • • ......
slide16
參考網站
  • ADC 1 Top 50
  • Apps Reviews
o utline1
OUTLINE
  • 系統需求
  • 安裝套件
  • 安裝流程
slide20
系統需求
  • Windows XP
  • Windows Vista
  • Windows 7
  • Mac OS X >= 10.5
  • Ubuntu
  • RedHat
  • Fedora
  • OpenSUSE
  • ....
slide22
JAVA
  • 程式語言
  • JDK > 1.6
  • from http://www.oracle.com/technetwork/java/javase/downloads/index.html
adt bundle
ADT Bundle
  • IDE 整合開發環境
  • from http://developer.android.com/sdk/index.html
slide25
安裝流程
  • 下載ADT Bundle
  • 解壓縮 ADT Bundle
  • 安裝/更新SDK
slide26

管理SDK

  • 開發工具演進
  • 安裝Target SDK
  • 升級開發工具與SDK組件
slide28

架構演進

< Android 1.5

Android 2.x~

target sdk
安裝Target SDK
  • 打開SDK manager
  • 下載Target SDK version
slide30
升級開發工具
  • Eclipse Menu > Help > Check for Updates
slide31
升級SDK組件
  • Check Available Packages
o utline2
OUTLINE
  • 開啟專案
  • 刪除專案
  • 匯入專案
  • 修復專案
  • 切換版本
slide35
新建專案
  • New > Project > Create project from existing source
slide36
開啟專案
  • Prepare Source Project
    • From android_sdk/samples/android-{version}
slide38
刪除專案
  • In Navigator/Package Manager view
    • right click > delete
slide40
匯入專案
  • Prepare Source Project
    • Copy project from Book DVD
    • From open source projects
  • File > Import
slide42
修復專案屬性

修復奇怪錯誤

• 右鍵 > Android Tools > Fix Project Properties

修復R.java錯誤

• 編輯 xml 文件後存檔

• 刪除src目錄下的R.java

slide43
調整預設編碼
  • 調整預設編碼為UTF-8
slide44
重新編譯專案
  • 「Project > Clean...」
slide46
切換目標版本
  • 專案目錄上按右鍵> properties
slide47
切換Java版本
  • Java版本切換為 1.6
o utline3
OUTLINE
  • 設定環境參數
  • 設定虛擬機器
  • 執行虛擬機器
  • 操作虛擬機器
slide51
設定參數
  • Run > Debug Configurations...
slide53
設定虛擬機器
  • AVD : Android Virtual Device
  • Android Device Manager
slide55
執行虛擬機器
  • Run > Run Configuration...
slide57
操作虛擬機器
  • 切換螢幕方向
o utline4
OUTLINE
  • 建立新程式專案
  • 程式專案架構
slide61
建立新程式專案
  • File > New > Project
src source
SRC/ 原始碼(source)目錄
  • 存放 *.java 程式碼
  • 依package 路徑儲存
  • MainActivity.java
main java
Main.java 程式進入點
  • 程式碼的進入點
  • 隨著建立專案畫面中所填入「Create Activity」欄位值的不同而改變
gen generate
GEN/ 自動生成(Generate)目錄
  • 自動產生的資料夾
  • R.java
res resource
RES/ 資源(Resource)目錄
  • 資源資料夾
  • layout/ 版面配置
  • values/ 參數值
  • drawable/ 圖片
res layout
RES/LAYOUT/
  • 版面配置資料夾
res values
RES/VALUES/
  • 存放參數
a ndroid m anifest xml
ANDROIDMANIFEST.XML 功能清單
  • 宣告程式中用到的所有組件,如
  • 呼叫到的Activity或Service
  • 支援的解析度(support-screens)
  • 使用到的函式庫(uses-library)
  • 支援的內容提供者(Content Provider)
  • 使用到的系統服務
slide72
建立資源檔案
  • 點選快捷列 da 新增選單資源檔
ad