Android 課程講義安裝開發環境

Download Report

Transcript Android 課程講義安裝開發環境

Android 課程講義
安裝開發環境
(於Windows下)
智慧型手機開發
2011.02.
林俊言
Android 系统開發環境




所需自由軟體
JDK 6 (JRE alone is not
sufficient)
IDE – eclipse ADT Galileo(3.5) or
Helios(3.6)
Android SDK 所支援的操作系统:



Windows XP (32-bit) or Win7(64-bit)
Mac OS X 10.4.8 or later (x86 only)
Linux (tested on Linux Ubuntu Dapper
Drake)
Android 系统開發環境

JDK6


Eclipse


下載網址:
http://www.oracle.com/technetwork/java/javase/downl
oads/index.html
下載網址: http://www.eclipse.org/downloads/
Android SDK

下載網址:
http://developer.android.com/sdk/index.html
安裝Android開發環境 for Windows

下載Java Development Kit (JDK)

http://www.oracle.com/technetwork/java/javase/dow
nloads/index.html
平台選擇
安裝Android開發環境 for Windows

下載Java Development Kit (JDK)

http://www.oracle.com/technetwork/java/javase/dow
nloads/index.html
安裝Android開發環境 for Windows

下載Android SDK

首先下載Windows平台的Android SDK,網址如下:

http://developer.android.com/sdk/index.html
安裝Android開發環境 for Windows

安裝Android SDK


解壓縮至 c:\android_sdk(範例)
SDK資料夾可放於任意位置
如何獲取Android資料?

線上資源:





http://developer.androdi.com/reference/
packages.html
下載SDK等相關SDK
查看文件
線上輔助
開發社群
在Windows安裝Android開發環境

下載Eclipse IDE

http://www.eclipse.org/downloads/
下載後解壓縮至
c:\eclipse 即可執行
執行Eclispe
1.
2.
滑鼠左鍵連點兩下桌面eclipse圖示,將會
出現如下的詢問視窗,將可以指定專案的存
放位置(例如:放在C:\Java)。
指定完成後按下OK即可。
1
2
11
執行Eclispe
3.
如出現以下錯誤訊息,請安裝J2SDK。

下載:按此
3
12
執行Eclispe
4.
進入Eclipse之後,我們回到我們的專案資
料夾(C:\Java),會發現系統會自動幫我們
新增一個資料夾(.metadata),請勿刪除
它。
4
13
安裝Android開發環境 for Windows

安裝Android Development Tools
(ADT)


開啟Eclipse
選取Help/Install New Software…
安裝Android開發環境 for Windows

安裝Android Development Tools
(ADT)
選擇Add…按鈕
安裝Android開發環境 for Windows

安裝Android Development Tools
(ADT)
Location(網址):
http://dl-ssl.google.com/android/eclispe/site.xml
Name(名稱):ADT 欄位可自行命名
安裝Android開發環境 for Windows

安裝Android Development Tools
(ADT)
1
1. 勾選Developer Tools
Android DDMS
ADT
2. 點選”Next”
2
安裝Android開發環境 for Windows

安裝Android Development Tools
(ADT)
1.此處點選Next”即可
列出準備安裝的
Package詳細內容
1
安裝Android開發環境 for Windows

安裝Android Development Tools
(ADT)
1. 勾選 I Accept
2. 點選 Finish 即可
1
2
安裝Android開發環境 for Windows

安裝Android Development Tools
(ADT)
安裝完成後需要重新啟
動Eclipse
安裝Android開發環境 for Windows

安裝Android Development Tools
(ADT)

選取Window/Perferences
設定Android SDK細項
在Windows安裝Android開發環境

Android SDK Location:
c:\android_sdk (Android
1
2
SDK解壓縮位置)
安裝Android開發環境 for Windows

安裝Android SDK and AVD Manager

選取Window/ Android SDK and AVD Manager
1.並點選Installed Packages
2. 點選Update All
1
2
安裝Android開發環境 for Windows

安裝Android/Update SDK
1.Accept All
2. 點選Install Accepted
1
2
安裝Android開發環境 for Windows

安裝Android/Update SDK
安裝/更新結束
系統會詢問是否重新啟動ADB
1.點選”Y”
2. Restart(重新啟動)
安裝Android開發環境 for Windows

Installed packages
安裝Android開發環境 for Windows

Virtual devices
2
1
Installed VD
安裝Android開發環境 for Windows

Add Virtual devices
1
New…新增模擬器
1
Name:
Master
2
3
Target:為2. 1
版本,也可
選擇其他版
本
安裝Android開發環境 for Windows

Add Virtual devices
1
滑鼠點選剛剛所建立的模擬器,並點選Start…啟動
1
2
安裝Android開發環境 for Windows

Add Virtual devices
1
啟動VD
模擬器
Android 模擬器

Android Emulator





可模擬通訊錄、通話等功能
内建的瀏覽器和Google Maps都可以上網
可以使用鍵盤輸入,
可單擊模擬器按鍵輸入,
可以使用滑鼠單擊、拖動屏幕進行操作。
Android Emulator
模擬器按鍵
鍵盤按鍵
Home (返回主畫面)
Menu (left softkey)
Back (返回)
Call/dial button (撥號鍵)
Hangup/end call button (掛斷)
Search (搜尋)
Audio volume up button (加大音量)
Audio volume down button (減低音量)
HOME
F2 或 Page-up button
ESC
F3
F4
F5
Ctrl-F5
Ctrl-F6
Toggle cell networking on/off (行動網路開關)
F8
Toggle fullscreen mode (全螢幕模式)
Toggle trackball mode (軌跡球模式)
Enter trackball mode temporarily (while key is
pressed) (暫時進入軌跡球模式)
DPad left/up/right/down (方向鍵)
DPad center click (選擇鍵)
Alt-Enter
F6
Delete
KEYPAD_4/8/6/2
KEYPAD_5
Android 模擬器

模擬器和實機的不同之處









不支援呼叫和接聽實際來電,但可以通過控制台模擬電
話呼叫(打入和打出)。
不支援USB连接。
不支援相機/視訊捕捉。
不支援音频輸入(捕捉),但支援輸出(重播)。
不支援外接耳機。
不能確定連接狀態。
不能確定電池電量水平和交流充電狀態。
不能確定SD卡的插入/彈出。
不支援藍芽(1.5版本之前)。
浙江大学计算机学院
Application Model

APK(Android Package)



Android 應用程式套件,包含應用程式本身,以
及相關的資源檔案。
將 apk 套件下載到 Android 手機後,即可安
裝至手機上。Android Development Kit 可
自動將 apk 套件下載至模擬器或實體手機。
process

Process 在作業系統的定義上,指的是「執行中
的程式」,在 Android 的應用程式模式中,代
表的是低階的執行程式,也就是系統層
(kernel)的部份。一個 apk 套件裡的所有程
式,都是在一個 process 裡執行。
35
Application Model

Activity




Activity 類別(class)負責建立視窗(window)可以
透過 View 類別將UI放置在視窗上。
當 Activity 被啟動(active)或執行(running)
時,就是在 foreground(前景)模式。
當執行中的 Activity 部份畫面被其他 Activity 蓋
掉時,該 Activity 便被暫停(paused),被暫停的
Activity 在系統記億體不足時,便會被清除
(kill)。只被蓋掉部份畫面,或是變成透明狀況的
Activity 不會停止,只會進入暫停狀態。
當執行中的 Activity 全部畫面都被其他 Activity
取代時,該 Activity 便被停止(stopped),當系統
需要記憶體時,停止中的 Activity 會先被系統清除。
36
Application Model

Activity Lifecycle
37
Application Model

View 與 Activity關係
38
Application Model

View
android.app.View 類別就是手機的 UI。
 View負責繪製UI與處理事件(event)。Android 利用
View打造出所謂的 Widgets(元件),利用 Widget
可打造出互動式的使用者介面
 Android 應用程式的 UI 從程式碼的角度來看,就是一
棵「view tree」,程式設計師可以利用直接撰寫程式
碼,或是透過「XML layout」檔的方式,來安排應用程
式的 view tree。
ViewGroup(android.view.ViewGrup)
 可以用來「裝載」其他的 View,對 ViewGroup 而言,
這些被包含起來的 View 為 Children。


39
新增專案
1.
接著回到我們的 Eclipse,預設會開啟如下
視窗,請按左上X關閉。
1
41
新增專案
2.
接著出現如下視窗(左邊為專案瀏覽視窗,中
間為工作區)。
2
專
案
瀏
覽
視
窗
工作區
42
新增專案
3.
請點選左上角的File/New/Project
3
4
5
43
新增專案
4.
請在Project Name填入您的專案名稱
Mytest
6
7
44
新增專案
5.
填入您的應用程式與包裏名稱
8
符合類似網域命名方式
9
10
11
可以不填
12
45
新增專案
名稱
描述
Project Name 專案資料夾名稱。
Application
Name
應用程式標題。
Package Name
套件名稱,例如: java.net、java.io,
可自行命名。
Create
Activity
是否建立這個是項目的主要類別。
選擇編譯專案的SDK版本,選擇後會填入
Build Target
下列的Min SDK Version中。
Min SDK
Version
應用程式支援的最低 SDK版本。
46
新增專案
6.
13
專案新增完成之後,在專案瀏覽視窗可以看到
您的專案。
存放程式程式原始碼。
存放程式程式相關資源原始碼。
47
新增專案
6.
專案新增完成之後,在專案瀏覽視窗可以看到
您的專案。
Android 應用程式的模式(application
model
13
存放程式程式原始碼。
存放程式程式相關資源原始碼。
48
執行專案
1.Run/Run Configurations
2.Android/Browse
2
3
1
4
5
49
執行專案
3. Target/Run
6
7
8
50
執行結果
專案名稱
執行結果
51
程式碼
package csiw.Mytest;
import android.app.Activity;
import android.os.Bundle;
執行原繼承類別Activity中的onCreate方法
public class Mytest extends Activity {
 /** Called when the activity is first created. */
 @Override
 public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.main); 指定main作為使用者介面
 }
}
52
Eclipse 快速鍵




Alt+/ :自動補齊函式名稱
Ctrl+/:將程式碼變成註解
Ctrl+1:函式或變數自動更正
Ctrl+Shift+o:自動import類別
54
Chapter 2 END!