Android是一個包括操作系統(tǒng)、中間件、用戶界面和關鍵應用軟件的移動設備軟件堆。換言之,Android是基于Java并運行在Linux內核上的輕量級操作系統(tǒng),其功能全面,包括一系列Google公司在其上內置的應用軟件,如電話、短信等基本應用功能。圖1-1所示為Android的模擬器,從中可以大概了解Android的運行界面。
圖1-1 Android的模擬器
Android模擬器和真機有什么區(qū)別呢?主要體現在一下九點:
1、Android模擬器不支持呼叫和接聽實際來電,但可以通過控制臺模擬電話呼叫(呼入和呼出);
2、Android模擬器不支持USB連接。
3、Android模擬器不支持相機/視頻捕捉。
4、Android模擬器不支持音頻輸入(捕捉),但支持輸出(重放)。
5、Android模擬器不支持擴展耳機。
6、Android模擬器不能確定連接狀態(tài)。
7、Android模擬器不能確定電池電量水平和充電狀態(tài)。
8、Android模擬器不能確定SD卡的插入/彈出。
9、Android模擬器不支持藍牙。
了解了Android模擬器和真機的基本區(qū)別后,再來看下Android程序在模擬器和手機上如何運行?
1.Android程序在模擬器上運行程序
在運行Android應用程序之前,需要建立Android虛擬設備(Android Virtual Device,AVD),即通常所說的手機模擬器。在Eclipse環(huán)境中,選擇"Window"→"Android SDK and AVD Manager"命令,出現"Android SDK and AVD Manager"對話框,如圖1-1所示。
圖1-1 "Android SDK and AVD Manager"對話框
單擊"New"按鈕,新建Android虛擬設備,輸入Android虛擬設備的名稱(Name)、目標的Target(SDK)、SD Card的路徑,以及虛擬設備的Skin(窗口的尺寸,默認情況下為WVGA800)。單擊"Create AVD"按鈕來創(chuàng)建虛擬設備,如圖1-2所示。
圖1-2 在Eclipse中新建Android虛擬設備
創(chuàng)建虛擬設備完成后,在建立好的項目上單擊鼠標右鍵,在彈出的快捷菜單中選擇"Run As" →"Android Application"命令,如圖1-3所示。
圖1-3 選擇"Run As" →"Android Application"命令
Eclipse將打開剛才建立的默認的Android模擬器,運行畫面如同真的手機開機一般,開機后,隨即打開運行的程序,運行畫面如圖1-4所示。
圖1-4 沒寫一行程序的Hello World
2.在手機上運行Android程序
開發(fā)期間,在實際的設備上運行Android程序與在模擬器上運行該程序的效果幾乎相同,需要做的就是用USB電纜連接手機與計算機,并安裝一個對應手機的設備驅動程序。如果模擬器窗口已打開,請將其關閉。只要將手機與計算機相連,應用程序就會在手機上加載并運行。
在Eclipse中選擇"Run" →"Run"(或Debug)命令,這時會彈出一個窗口(見圖1-5),讓你選擇用模擬器還是手機來顯示,如果選擇手機,即可在手機上運行該程序。
圖1-5 選擇在手機還是模擬器上運行