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!