第1章Android技術(shù)概述_第1頁
第1章Android技術(shù)概述_第2頁
第1章Android技術(shù)概述_第3頁
第1章Android技術(shù)概述_第4頁
第1章Android技術(shù)概述_第5頁
已閱讀5頁,還剩20頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、第1章 Android技術(shù)概述第1章 Android技術(shù)概述Android是一種智能手機(jī)系統(tǒng),建立在Linux系統(tǒng)基礎(chǔ)之上,能夠迅速建立手機(jī)軟件的解決方案。Android自2007年誕生之日起便迅速成為一個(gè)新興的熱點(diǎn),并在2011年開始一直在智能手機(jī)市場(chǎng)占有率中位居第一。本章將簡單介紹Android的發(fā)展歷程和背景,讓讀者了解Android的發(fā)展之路,真切體會(huì)Android如此火爆的原因。1.1 來到智能手機(jī)世界 知識(shí)點(diǎn)講解:光盤視頻講解第1章來到智能手機(jī)世界.avi在Android系統(tǒng)誕生之前,智能手機(jī)便受到了廣大消費(fèi)者的青睞。各大手機(jī)廠商在利益的驅(qū)動(dòng)之下,紛紛建立了各種智能手機(jī)操作系統(tǒng),并

2、且大肆招兵買馬來搶奪市場(chǎng)份額。Android系統(tǒng)就是在這個(gè)風(fēng)起云涌的歷史背景下誕生的。1.1.1 何謂智能手機(jī)現(xiàn)在的智能手機(jī)就是一個(gè)移動(dòng)計(jì)算機(jī),能夠完成大多數(shù)計(jì)算機(jī)可以實(shí)現(xiàn)的功能。究竟怎么樣才能算是智能手機(jī)呢?其實(shí)并沒有標(biāo)準(zhǔn),國際某權(quán)威數(shù)據(jù)中心的統(tǒng)計(jì)機(jī)構(gòu)做了一份市場(chǎng)調(diào)查,根據(jù)調(diào)查結(jié)果得出了智能手機(jī)的條件。要想成為智能手機(jī),就必須具備以下5個(gè)標(biāo)準(zhǔn)。操作系統(tǒng)必須支持新應(yīng)用的安裝。高速度處理芯片。支持播放式的手機(jī)電視。大存儲(chǔ)芯片和存儲(chǔ)擴(kuò)展能力。支持GPS導(dǎo)航。上述條件雖然聲稱是世上最標(biāo)準(zhǔn)的,但畢竟不是官方組織,為此手機(jī)界的官方組織“手機(jī)聯(lián)盟”出面制定了一個(gè)標(biāo)準(zhǔn),總結(jié)出如下幾條智能手機(jī)的特點(diǎn)。具備普通

3、手機(jī)的全部功能,如可以進(jìn)行正常的通話和發(fā)短信等手機(jī)應(yīng)用。是一個(gè)開放性的操作系統(tǒng),在系統(tǒng)平臺(tái)上可以安裝更多的應(yīng)用程序,從而實(shí)現(xiàn)功能的無限 擴(kuò)充。具備上網(wǎng)功能。具備PDA功能,實(shí)現(xiàn)個(gè)人信息管理、日程記事、任務(wù)安排、多媒體應(yīng)用、瀏覽網(wǎng)頁。可以根據(jù)個(gè)人需要擴(kuò)展機(jī)器的功能。擴(kuò)展性能強(qiáng),并且可以支持很多第三方軟件。1.1.2 當(dāng)前主流的智能手機(jī)系統(tǒng)當(dāng)今市面中有很多智能手機(jī)系統(tǒng),形成了百家爭鳴的局面。但是最受大家歡迎的當(dāng)屬塞班、安卓、蘋果和黑莓。1昨日皇者Symbian(塞班)Symbian作為昔日智能手機(jī)的王者,在20052010年曾一度風(fēng)行,很多人都使用諾基亞的Symbian手機(jī),N70、N73、N78

4、、N97,諾基亞N系列曾經(jīng)被稱為“N=無限大”的手機(jī)。對(duì)硬件的要求低、操作簡單、省電、軟件資源多是Symbian系統(tǒng)手機(jī)的重要特點(diǎn)。Symbian系統(tǒng)標(biāo)志如圖1-1所示。在國內(nèi)軟件開發(fā)市場(chǎng)內(nèi),基本每一款軟件都會(huì)有對(duì)應(yīng)的塞班手機(jī)版本。而塞班開發(fā)之初的目標(biāo)是要保證在較低資源的設(shè)備上長時(shí)間穩(wěn)定可靠地運(yùn)行,這導(dǎo)致了塞班的應(yīng)用程序開發(fā)有著較為陡峭的學(xué)習(xí)曲線,開發(fā)成本較高。但是程序的運(yùn)行效率很高。例如5800的128MB的RAM,后臺(tái)可以同時(shí)運(yùn)行十幾個(gè)程序而操作流暢(多任務(wù)功能特別強(qiáng)大),即使幾天不關(guān)機(jī),其剩余內(nèi)存也能夠保持穩(wěn)定。在Android、iOS的圍攻之下,諾基亞推出了塞班3系統(tǒng),甚至依然為其更新

5、(Symbian Anna,Symbian Belle),從外在的用戶界面到內(nèi)在的功能特性都有了顯著提升,如可自由定制的全新窗體部件、更多主屏、全新下拉式菜單等。由于對(duì)新興的社交網(wǎng)絡(luò)和Web 2.0內(nèi)容支持欠佳,塞班占智能手機(jī)的市場(chǎng)份額日益萎縮。2010年末,其市場(chǎng)占有量已被Android超過。自2009年底開始,包括摩托羅拉、三星電子、LG、索尼愛立信等各大廠商紛紛宣布終止塞班平臺(tái)的研發(fā),轉(zhuǎn)而投入Android領(lǐng)域。2011年初,諾基亞宣布將與微軟成立戰(zhàn)略聯(lián)盟,推出基于Windows Phone的智能手機(jī),從而在事實(shí)上放棄了經(jīng)營多年的塞班,塞班退市已成定局。2當(dāng)今潮流Android(安卓)A

6、ndroid一詞最早出現(xiàn)于法國作家利爾亞當(dāng)(Auguste Villiers de l'Isle-Adam)在1886年發(fā)表的科幻小說未來夏娃(L'ève future)中。他將外表像人的機(jī)器起名為Android。從2008年HTC和Google聯(lián)手推出第一臺(tái)Android手機(jī)G1開始,在2011年第一季度,Android在全球的市場(chǎng)份額首次超過塞班系統(tǒng),躍居全球第一。2011年11月數(shù)據(jù)顯示,Android占據(jù)全球智能手機(jī)操作系統(tǒng)市場(chǎng)52.5%的份額,中國市場(chǎng)占有率為58%。如今Android已經(jīng)成為市面上主流的智能手機(jī)操作系統(tǒng),隨處都可以見到綠色機(jī)器人的身影(見圖

7、1-2)。 圖1-1 Symbian系統(tǒng)標(biāo)志 圖1-2 Android系統(tǒng)標(biāo)志Android機(jī)型數(shù)量龐大,簡單易用,相當(dāng)自由的系統(tǒng)能讓廠商和客戶輕松地定制各樣的ROM、桌面部件和主題風(fēng)格。簡單而華麗的界面得到廣大客戶的認(rèn)可,對(duì)手機(jī)進(jìn)行刷機(jī)也是不少Android用戶所津津樂道的事情。可惜Android版本數(shù)量較多,市面上同時(shí)存在著1.6、2.0、2.1、2.2、2.3等各種版本的Android系統(tǒng)手機(jī),應(yīng)用軟件對(duì)各版本系統(tǒng)的兼容性對(duì)程序開發(fā)人員是一種不小的挑戰(zhàn)。同時(shí),由于開發(fā)門檻低,導(dǎo)致應(yīng)用數(shù)量雖然很多,但是應(yīng)用質(zhì)量參差不齊,甚至出現(xiàn)不少惡意軟件,導(dǎo)致一些用戶受到損失。另外,Android沒有對(duì)

8、各廠商在硬件上進(jìn)行限制,導(dǎo)致一些用戶在低端機(jī)型上體驗(yàn)不佳。另一方面,因?yàn)锳ndroid的應(yīng)用主要使用Java語言開發(fā),其運(yùn)行效率和硬件消耗一直是其他手機(jī)用戶所詬病的地方。目前,Android已經(jīng)更新到4.2版本。3高貴華麗iOS(蘋果)圖1-3 iOS系統(tǒng)標(biāo)志iOS作為蘋果移動(dòng)設(shè)備iPhone和iPad的操作系統(tǒng),在App Store的推動(dòng)之下,成為了世界上引領(lǐng)潮流的操作系統(tǒng)之一。原本這個(gè)系統(tǒng)名為iPhone OS,直到2010年6月7日WWDC大會(huì)上宣布改名為iOS。iOS的用戶界面的概念基礎(chǔ)上是能夠使用多點(diǎn)觸控直接操作。控制方法包括滑動(dòng)、輕觸開關(guān)及按鍵。與系統(tǒng)交互包括滑動(dòng)(Swiping)

9、、輕按(Tapping)、擠壓(Pinching,通常用于縮?。┘胺聪驍D壓(Reverse Pinching or Unpinching,通常用于放大)。此外,通過其自帶的加速器,可以令其旋轉(zhuǎn)設(shè)備改變y軸以改變屏幕方向,這樣的設(shè)計(jì)令iPhone更便于使用。iOS系統(tǒng)標(biāo)志如圖1-3所示。iOS經(jīng)歷了以下發(fā)展階段。iPhone OS 1.0:內(nèi)置于iPhone一代手機(jī)里,借助iPhone流暢的觸摸屏幕,iPhone OS給用戶帶來了極為優(yōu)秀的使用體驗(yàn),相比當(dāng)時(shí)地手機(jī)可以用驚艷來形容。iPhone OS 2.0:隨著iPhone 3G發(fā)布,App Store誕生。App Store為第三方軟件的提供

10、者提供了一個(gè)方便高效的軟件銷售平臺(tái),在軟件開發(fā)者與最終用戶之間架起了一座溝通與銷售的橋梁,從而極大地豐富了iPhone手機(jī)的功能應(yīng)用。iPhone OS 3.0:iPhone 3GS開始支持復(fù)制、粘貼功能。iOS 4:在iPhone4推出時(shí),蘋果決定將原來iPhone OS系統(tǒng)重新定名為iOS,并發(fā)布新一代操作系統(tǒng)iOS 4。在該版本中,開始正式支持多任務(wù)功能,通過雙擊HOME鍵實(shí)現(xiàn)。iOS 5:加入了Siri語音操作助手功能,用戶可以與手機(jī)實(shí)現(xiàn)語言上的人機(jī)交互,該功能可以實(shí)現(xiàn)對(duì)用戶的語音識(shí)別,完成一些較為復(fù)雜的操作,使用Siri來查詢天氣、進(jìn)行導(dǎo)航、詢問時(shí)間、設(shè)定鬧鐘、查詢股票甚至發(fā)送短信等

11、功能,方便了用戶的使用。從最初的iPhone OS,演變至最新的iOS系統(tǒng),iOS成為了蘋果新的移動(dòng)設(shè)備操作系統(tǒng),橫跨iPod Touch、iPad、iPhone,成為蘋果最強(qiáng)大的操作系統(tǒng)。甚至新一代的Mac OS X Lion也借鑒了iOS系統(tǒng)的一些設(shè)計(jì),可以說iOS是蘋果的又一個(gè)成功的操作系統(tǒng),能給用戶帶來極佳的使用體驗(yàn)。優(yōu)秀的系統(tǒng)設(shè)計(jì)以及嚴(yán)格的App Store,iOS作為應(yīng)用數(shù)量最多的移動(dòng)設(shè)備操作系統(tǒng),加上強(qiáng)大的硬件支持以及最新iOS 5內(nèi)置的Siri語音助手,無疑使得用戶體驗(yàn)得到更大的提升,讓用戶感受科技帶來的好處。4全新面貌Windows Phone(微軟)早在2004年,微軟就開

12、始以Photon的計(jì)劃代號(hào)開始研發(fā)Windows Mobile的一個(gè)重要版本更新,但進(jìn)度緩慢,最后整個(gè)計(jì)劃都被取消。直到2008年,在iOS和Android的沖擊之下,微軟才重新組織了Windows Mobile小組,并繼續(xù)開發(fā)一個(gè)新的行動(dòng)操作系統(tǒng)。原本計(jì)劃它的正式版在2009年發(fā)行,但是許多方面的原因使得微軟決定先用Windows Mobile 6.5來過渡。Windows Phone的研發(fā)一蹴而就,造成的后果之一就是,舊有的Windows Mobile應(yīng)用程序無法在Windows Phone系統(tǒng)中正常運(yùn)行。Windows Phone開發(fā)部門的副總裁泰瑞·邁爾森(Terry Mye

13、rson)說:“為了要借由不使用手寫筆、改采電容型的觸控屏幕,以及其他硬件的更動(dòng)來改善Windows Phone 7的使用經(jīng)驗(yàn),我們不得不打破Windows Mobile 6.5的應(yīng)用程序兼容性?!盬indows Phone(見圖1-4),作為Windows Mobile的繼承者,使用了一套稱為Metro的新用戶界面,其與微軟已經(jīng)中止的Kin相似。其主畫面,亦稱為開始畫面,是由許多稱為動(dòng)態(tài)磚(Live Tiles)的正方或長方圖形元素所組成的。動(dòng)態(tài)磚相當(dāng)于可以連接至應(yīng)用程序、功能以及其他獨(dú)立的組件(如聯(lián)絡(luò)人、網(wǎng)頁或媒體項(xiàng)目)的按鈕。用戶可以自行增加、重新排列或刪除動(dòng)態(tài)磚。即使在設(shè)備鎖定的情況下

14、,動(dòng)態(tài)磚也能夠依據(jù)其所代表的內(nèi)容隨時(shí)更新。例如,電子郵件的動(dòng)態(tài)磚上面會(huì)顯示尚未閱讀的郵件有幾封;氣象的動(dòng)態(tài)磚也能夠顯示實(shí)時(shí)更新的天氣內(nèi)容。目前動(dòng)態(tài)磚只支持縱向的版面,無法在橫向模式中顯示,如圖1-5所示。 圖1-4 Windows Phone系統(tǒng)標(biāo)志 圖1-5 Windows Phone界面全新的Windows手機(jī)把網(wǎng)絡(luò)、個(gè)人計(jì)算機(jī)和手機(jī)的優(yōu)勢(shì)集于一身,讓人們可以隨時(shí)隨地享受到想要的體驗(yàn)。內(nèi)置的Office辦公套件和Outlook使得辦公更加有效和方便。在應(yīng)用方面,雖然Windows Phone提供了很好的開發(fā)工具,而且微軟為了規(guī)范Windows Phone 7的用戶體驗(yàn),對(duì)開發(fā)者開發(fā)應(yīng)用進(jìn)行

15、了嚴(yán)格的約束(開發(fā)者必須嚴(yán)格遵循這些開發(fā)約束和條款來進(jìn)行應(yīng)用開發(fā)。例如,開發(fā)者不能開發(fā)涉及手機(jī)攝像頭的應(yīng)用程序;開發(fā)者不能對(duì)應(yīng)用程序的界面進(jìn)行私自定制;涉及系統(tǒng)類的應(yīng)用必須使用系統(tǒng)提供的界面來運(yùn)行;開發(fā)者必須通過Zune同步功能將開發(fā)好的應(yīng)用程序發(fā)送到手機(jī)上),但是目前Windows Phone的應(yīng)用數(shù)量還很少。一方面,Windows Phone的界面獨(dú)特,可定制的地方很少,容易造成審美疲勞。另一方面,在最新版本W(wǎng)indows Phone 7.5中雖然開始支持多任務(wù)處理,但是最多也只能運(yùn)行5個(gè)程序,多任務(wù)處理顯得力不從心。Windows Phone起步早,發(fā)展慢。雖然如此,目前Win

16、dows Phone 7已經(jīng)應(yīng)用在諾基亞手機(jī)上,并作為諾基亞手機(jī)的主打系統(tǒng)被推廣到市場(chǎng)中。5高端商務(wù)BlackBerry OS(黑莓)BlackBerry系統(tǒng),即黑莓系統(tǒng),是加拿大Research In Motion(簡稱RIM)公司推出的一種無線手持郵件解決終端設(shè)備的操作系統(tǒng),由RIM自主開發(fā)。它和其他手機(jī)終端使用的Symbian、Windows Mobile、iOS等操作系統(tǒng)有所不同,BlackBerry系統(tǒng)的加密性能更強(qiáng)、更安全。BlackBerry系統(tǒng)的標(biāo)志如圖1-6所示。圖1-6 BlackBerry系統(tǒng)標(biāo)志安裝有BlackBerry系統(tǒng)的黑莓機(jī),指的不單單是一臺(tái)手機(jī),而是

17、由RIM公司所推出,包含服務(wù)器(郵件設(shè)定)、軟件(操作接口)以及終端(手機(jī))大類別的Push Mail實(shí)時(shí)電子郵件服務(wù)。BlackBerry移動(dòng)郵件設(shè)備基于雙向?qū)ず艏夹g(shù)。該設(shè)備與RIM公司的服務(wù)器相結(jié)合,依賴于特定的服務(wù)器軟件和終端,兼容現(xiàn)有的無線數(shù)據(jù)鏈路,實(shí)現(xiàn)了遍及北美、隨時(shí)隨地收發(fā)電子郵件的夢(mèng)想。這種裝置并不以奇妙的圖片和彩色屏幕奪人耳目,甚至不帶發(fā)聲器。“9·11”事件之后,由于BlackBerry及時(shí)傳遞了災(zāi)難現(xiàn)場(chǎng)的信息,而在美國掀起了擁有一部BlackBerry終端的熱潮。黑莓賴以成功的最重要原則針對(duì)高級(jí)白領(lǐng)和企業(yè)人士,提供企業(yè)移動(dòng)辦公的一體化解決方案。企業(yè)有大量的信息需要

18、即時(shí)處理,出差在外時(shí),也需要一個(gè)無線的可移動(dòng)辦公設(shè)備。企業(yè)只要裝一個(gè)移動(dòng)網(wǎng)關(guān),一個(gè)軟件系統(tǒng),用手機(jī)的平臺(tái)實(shí)現(xiàn)無縫鏈接,無論何時(shí)何地,員工都可以用手機(jī)進(jìn)行辦公。它最大的方便之處是提供了郵件的推送功能,即由郵件服務(wù)器主動(dòng)將收到的郵件推送到用戶的手持設(shè)備上,而不需要用戶頻繁地連接網(wǎng)絡(luò)查看是否有新郵件。黑莓系統(tǒng)穩(wěn)定性非常優(yōu)秀,其獨(dú)特定位也深得商務(wù)人士所青睞??墒且惨虼嗽诖蟊娛袌?chǎng)上沒有明顯優(yōu)勢(shì),國內(nèi)用戶和應(yīng)用資源也較少。1.2 蓬勃發(fā)展的手機(jī)上網(wǎng)產(chǎn)業(yè) 知識(shí)點(diǎn)講解:光盤視頻講解第1章蓬勃發(fā)展的手機(jī)上網(wǎng)產(chǎn)業(yè).avi在當(dāng)前的移動(dòng)設(shè)備應(yīng)用中,上網(wǎng)功能是吸引廣大用戶的一大熱點(diǎn),并大有逐漸取代傳統(tǒng)臺(tái)式機(jī)的趨勢(shì)。瀏覽

19、網(wǎng)頁、網(wǎng)絡(luò)游戲、手機(jī)QQ、微信等都成為了人們生活中密不可少的一部分。本節(jié)將簡要講解移動(dòng)手機(jī)在網(wǎng)絡(luò)產(chǎn)業(yè)的巨大優(yōu)勢(shì),為讀者步入本書后面知識(shí)的學(xué)習(xí)打下基礎(chǔ)。1.2.1 WAP技術(shù)介紹WAP(Wireless Application Protocol)意為無線應(yīng)用協(xié)議,是一項(xiàng)全球性的網(wǎng)絡(luò)通信協(xié)議。WAP使移動(dòng)Internet有了一個(gè)通行的標(biāo)準(zhǔn),其目標(biāo)是將Internet的豐富信息及先進(jìn)的業(yè)務(wù)引入到移動(dòng)電話等無線終端之中。WAP定義了一個(gè)可通用的平臺(tái),把目前Internet網(wǎng)上HTML語言的信息轉(zhuǎn)換成用WML(Wireless Markup Language)描述的信息,顯示在移動(dòng)電話的顯示屏上。WAP

20、只要求移動(dòng)電話和WAP代理服務(wù)器的支持,而不要求現(xiàn)有的移動(dòng)通信網(wǎng)絡(luò)協(xié)議做任何的改動(dòng),因而可以廣泛地應(yīng)用于GSM、CDMA、TDMA、3G等多種網(wǎng)絡(luò)。瀏覽用戶可以借助無線手持設(shè)備通過WAP獲取信息,這些設(shè)備可以是掌上電腦、手機(jī)、呼機(jī)、雙向廣播、智能電話等。WAP支持絕大多數(shù)無線網(wǎng)絡(luò),包括GSM、CDMA、CDPD、PDC、PHS、TDMA、FLEX、ReFLEX、iDen、TETEA、DECT、DataTAC 和Mobitex。所有操作系統(tǒng)都支持WAP,其中專門為手持設(shè)備設(shè)計(jì)的有PalmOS、EPOC、Windows CE、FLEXOS、OS/9及JavaOS。當(dāng)手持設(shè)備安裝微型瀏覽器后,可以借

21、助WAP接入Internet。微型瀏覽器文件很小,可較好地解決手持設(shè)備內(nèi)存小和無線網(wǎng)絡(luò)帶寬不足的限制。雖然WAP能支持HTML和XML,但是WML才是專門為小屏幕和無鍵盤手持設(shè)備服務(wù)的語言。WAP也支持WMLScript。這種腳本語言類似于JavaScript,但對(duì)內(nèi)存和CPU的要求更低,因?yàn)樗旧蠜]有其他腳本語言所包含的無用功能。1.2.2 手機(jī)上網(wǎng)的商機(jī)根據(jù)尼爾森最新發(fā)布的報(bào)告顯示,中國使用手機(jī)上網(wǎng)的用戶比例已經(jīng)領(lǐng)先于美國,38%的中國手機(jī)用戶使用手機(jī)上網(wǎng),這個(gè)數(shù)據(jù)在美國為27%。盡管接近四成中國手機(jī)用戶通過手機(jī)接入互聯(lián)網(wǎng),但手機(jī)視頻和內(nèi)容上傳等數(shù)據(jù)密集型應(yīng)用的使用不甚頻繁。究其原因可能

22、在于,中國3G網(wǎng)絡(luò)運(yùn)行只有幾年;iPhone和Android等智能手機(jī)剛剛普及;手機(jī)應(yīng)用的生態(tài)系統(tǒng)仍然較為渙散,社交網(wǎng)絡(luò)平臺(tái)仍然有待發(fā)展等。然而,當(dāng)前中國的手機(jī)普及率剛剛過半,越來越多的用戶已經(jīng)選擇無線連接以致固定電話的數(shù)量不斷下降,目前中國通過計(jì)算機(jī)上網(wǎng)的普及率仍然低于美國。鑒于上述原因,預(yù)計(jì)未來消費(fèi)者對(duì)移動(dòng)設(shè)備和數(shù)據(jù)的需求將與日俱增,為服務(wù)供應(yīng)商、手機(jī)制造商、零售商和內(nèi)容供應(yīng)商帶來無限商機(jī)。1.2.3 移動(dòng)平臺(tái)應(yīng)用開發(fā)移動(dòng)應(yīng)用平臺(tái)是一個(gè)充滿機(jī)會(huì)的領(lǐng)域,對(duì)于這個(gè)新平臺(tái)而言,由于硬件方案的快速成熟,移動(dòng)設(shè)備已經(jīng)很難像過去那樣單純依靠硬件參數(shù)來吸引用戶,用戶更多地將目光投向其用途和使用體驗(yàn),因此

23、形形色色的應(yīng)用將成為移動(dòng)設(shè)備新的命脈,這也是巨頭們紛紛拉攏開發(fā)者的根本原因。在新的商業(yè)模式下,眾多應(yīng)用商店的橫空出世,極大地方便了開發(fā)人員投身到移動(dòng)設(shè)備的開發(fā)工作中,并創(chuàng)造應(yīng)得的財(cái)富。就像當(dāng)年的共享軟件時(shí)代一樣,一個(gè)個(gè)新財(cái)富故事正在上演,不少先行的開發(fā)者已經(jīng)在這些新平臺(tái)上賺到了第一桶金。模仿App Store的成功模式,Google建立的Android Market已經(jīng)牢牢坐穩(wěn)了消費(fèi)移動(dòng)應(yīng)用市場(chǎng)的第二把交椅。與蘋果的App Store不同,Android Market最初的定位便意在打造更加自由的移動(dòng)應(yīng)用商店,所以不設(shè)任何限制,拋棄審核制度,簡化軟件發(fā)布流程,一個(gè)全新的應(yīng)用從提交到發(fā)布快者僅需

24、數(shù)分鐘,結(jié)果成就了“菜市場(chǎng)”的美名。寬松的環(huán)境,成為了Android Market對(duì)開發(fā)人員最大的吸引力所在。就開發(fā)門檻而言,Android平臺(tái)要求較低,即使獨(dú)立開發(fā)人員也能輕松滿足。開發(fā)人員只需要一次性支付25美元,使用普通的個(gè)人計(jì)算機(jī)便可以搭建起完整的開發(fā)環(huán)境,而Java本身不是一門冷門語言,是許多程序員的必修或?qū)P拚n。但是Android平臺(tái)的開發(fā)也非一馬平川。iOS開發(fā)者面對(duì)的是兩種屏幕大小、一種界面和操作,Android開發(fā)者面對(duì)的更加復(fù)雜,大大小小的屏幕分辨率,與眾不同的用戶界面,以及奇奇怪怪的按鍵設(shè)置。當(dāng)看見軟件介紹后面“設(shè)備甲不能運(yùn)行”、“設(shè)備乙運(yùn)行出錯(cuò)”等諸如此類的評(píng)論時(shí),想必

25、哪個(gè)程序員心里都不會(huì)好受。無奈開發(fā)人員只能等待Google發(fā)布新版本,暫時(shí)為Android嚴(yán)重的代碼分裂問題埋單。新平臺(tái)上的競爭剛剛開始,對(duì)于新入者來說尤其是好機(jī)會(huì)。只要把握住新平臺(tái)的特點(diǎn),賺錢并非很難的事情。究竟什么樣的軟件會(huì)賺錢呢?雖然現(xiàn)在數(shù)據(jù)還比較少,但有些趨勢(shì)已經(jīng)日漸明顯。筆者認(rèn)為有如下3個(gè)方向需要注意。(1)將傳統(tǒng)應(yīng)用移植的軟件這不一定意味著需要把整個(gè)Microsoft Word或是Adobe Acrobat的功能都在新平臺(tái)上實(shí)現(xiàn)出來,不過實(shí)現(xiàn)一個(gè)方便地快速預(yù)覽Gmail的郵件秘書應(yīng)用,或是快速計(jì)算每天的花銷并給出漂亮的月度和季度報(bào)告的賬本應(yīng)用,那應(yīng)該是容易做到的。無論如何,人們已經(jīng)

26、習(xí)慣了在傳統(tǒng)平臺(tái)上的各種軟件,如果這些軟件在新平臺(tái)上有非常好用的替代版本,那么人們是愿意為之付費(fèi)的。在這個(gè)方向上賺錢,比較容易的一點(diǎn)是不需要從頭理清思路,因?yàn)檐浖?yīng)該做成什么樣子,是十分清楚的。但是難點(diǎn)在于要從大量的模仿者中脫穎而出,這需要有自己的突出特點(diǎn)和性能優(yōu)勢(shì)。此類軟件往往會(huì)因?yàn)樽プ×四骋粋€(gè)群體而勝出,如做了很可愛的界面而抓住了年輕女性群體,或是精簡了交互操作而抓住了懶人一族等。(2)利用了新平臺(tái)本身特色的軟件新平臺(tái)有很多有別于傳統(tǒng)平臺(tái)的新特色,如硬件上有多點(diǎn)觸屏和甩動(dòng)反饋等,利用這些新設(shè)備特色可以做出不少有意思的應(yīng)用。例如,大多數(shù)人都會(huì)想到多點(diǎn)觸屏可以進(jìn)行圖片縮放,但是就有人想到了還可

27、以做成iPad游戲中的人物遷躍觸發(fā)。而利用Android的甩動(dòng)反饋,有人做出了釣魚甩竿和類似于Wii的應(yīng)用。那么,如此有創(chuàng)意的應(yīng)用可以轉(zhuǎn)化成滾滾而來的收入,也就并不奇怪了。(3)植根于專業(yè)服務(wù)的軟件這樣的軟件其實(shí)在哪里都是可以賺錢的,如iPhone的千元軟件BarMax,就是提供針對(duì)加利福尼亞州的專業(yè)律師資格考試的咨詢和培訓(xùn)服務(wù)的軟件。它的競爭對(duì)手不是其他類似的軟件因?yàn)橥ǔ碚f這樣的領(lǐng)域是空白的,是在線下的專業(yè)服務(wù),而后者的價(jià)格則高達(dá)數(shù)千美元。所以,開發(fā)者可以借鑒一下這種思路,把專業(yè)服務(wù)做成新平臺(tái)上的軟件,既實(shí)惠了用戶,又開拓了新的收入來源。1.3 Android的巨大優(yōu)勢(shì) 知識(shí)點(diǎn)講解:光盤視

28、頻講解第1章Android的巨大優(yōu)勢(shì).avi為什么Android能在這么多智能系統(tǒng)中脫穎而出,成為市場(chǎng)占有率第一的手機(jī)系統(tǒng)呢?要想分析其原因,需要先了解它的巨大優(yōu)勢(shì),分析究竟是哪些優(yōu)點(diǎn)吸引了廠商和消費(fèi)者的青睞。1.3.1 系出名門Android出身于Linux世家,是一款開源的手機(jī)操作系統(tǒng)。Android功成名就之后,各大手機(jī)聯(lián)盟紛紛加入,該聯(lián)盟由包括中國移動(dòng)、摩托羅拉、高通、宏達(dá)電和T-Mobile在內(nèi)的30多家技術(shù)和無線應(yīng)用的領(lǐng)軍企業(yè)組成。通過與運(yùn)營商、設(shè)備制造商、開發(fā)商和其他有關(guān)各方結(jié)成深層次的合作伙伴關(guān)系,希望借助建立標(biāo)準(zhǔn)化、開放式的移動(dòng)電話軟件平臺(tái),在移動(dòng)產(chǎn)業(yè)內(nèi)形成一個(gè)開放式的生態(tài)系

29、統(tǒng)。1.3.2 強(qiáng)大的開發(fā)團(tuán)隊(duì)Android的研發(fā)隊(duì)伍陣容強(qiáng)大,包括摩托羅拉、Google、HTC(宏達(dá)電子)、Philips、T-Mobile、高通、魅族、三星、LG以及中國移動(dòng)在內(nèi)的34家企業(yè)。它們都將基于該平臺(tái)開發(fā)手機(jī)的新型業(yè)務(wù),應(yīng)用之間的通用性和互聯(lián)性將在最大程度上得到保持。并且還成立了手機(jī)開放聯(lián)盟,聯(lián)盟的成員包括手機(jī)制造商、半導(dǎo)體公司和軟件公司等,具體名單如下。(1)手機(jī)制造商臺(tái)灣宏達(dá)國際電子(HTC)(Palm等多款智能手機(jī)的代工廠)、摩托羅拉(美國最大的手機(jī)制造商)、韓國三星電子(僅次于諾基亞的全球第二大手機(jī)制造商)、韓國LG電子、中國移動(dòng)(全球最大的移動(dòng)運(yùn)營商)、日本KDDI(

30、2900萬用戶)、日本NTT DoCoMo(5200萬用戶)、美國Sprint Nextel(美國第三大移動(dòng)運(yùn)營商,5400萬用戶)、意大利電信(Telecom Italia)(意大利主要的移動(dòng)運(yùn)營商,3400萬用戶)、西班牙Telefónica(在歐洲和拉美有1.5億用戶)、T-Mobile(德意志電信旗下公司,在美國和歐洲有1.1億用戶)。(2)半導(dǎo)體公司Audience Corp(聲音處理器公司)、Broadcom Corp(無線半導(dǎo)體主要提供商)、英特爾(Intel)、Marvell Technology Group、Nvidia(圖形處理器公司)、SiRF(GPS技術(shù)提供商

31、)、Synaptics(手機(jī)用戶界面技術(shù))、德州儀器(Texas Instruments)、高通(Qualcomm)、惠普HP(Hewlett-Packard Development Company,L.P)。(3)軟件公司Aplix、Ascender、eBay的Skype、Esmertec、Living Image、NMS Communications、Noser Engineering AG、Nuance Communications、PacketVideo、SkyPop、Sonix Network、TAT-The Astonishing Tribe、Wind River Systems。

32、1.3.3 誘人的獎(jiǎng)勵(lì)機(jī)制現(xiàn)在很多公司為了提高員工工作的積極性,都提出了獎(jiǎng)勵(lì)機(jī)制,谷歌也不例外。為了提高程序員們的開發(fā)積極性,谷歌公司不但為他們提供了一流的硬件設(shè)置和軟件服務(wù),而且還提出了振奮人心的獎(jiǎng)勵(lì)機(jī)制,例如在定期召開開發(fā)比賽,用創(chuàng)意和應(yīng)用奪魁的程序員將會(huì)得到重獎(jiǎng)。1開發(fā)Android平臺(tái)的應(yīng)用在Android平臺(tái)上,程序員可以開發(fā)出各式各樣的應(yīng)用。Android應(yīng)用程序是通過Java語言開發(fā)的,只要具備Java開發(fā)基礎(chǔ),就能很快上手并掌握。作為單獨(dú)的Android開發(fā),對(duì)Java的掌握要求并不高,即使沒有編程經(jīng)驗(yàn)的門外漢,也可以在突擊學(xué)習(xí)Java之后不影響學(xué)習(xí)Android。另外,And

33、roid完全支持2D、3D和數(shù)據(jù)庫,并且和瀏覽器實(shí)現(xiàn)了集成。所以通過Android平臺(tái),程序員可以迅速、高效地開發(fā)出絢麗多彩的應(yīng)用,如常見的工具、管理和游戲等。2獎(jiǎng)金豐厚的Android大賽為了吸引更多的用戶使用Android開發(fā),已經(jīng)成功舉辦了獎(jiǎng)金為1000萬美元的開發(fā)者競賽。鼓勵(lì)開發(fā)人員創(chuàng)建出創(chuàng)意十足、十分有用的軟件。這種大賽對(duì)于開發(fā)人員來說,不但能提高自己的開發(fā)水平,并且高額的獎(jiǎng)金也成為了學(xué)習(xí)的動(dòng)力。3在Android Market上獲取收益為了能讓Android平臺(tái)吸引更多的關(guān)注,谷歌開發(fā)了自己的Android軟件下載店Android Market,地址是http:/www.A Mar

34、ket允許開發(fā)人員將應(yīng)用程序在上面發(fā)布,也允許Android用戶隨意下載自己喜歡的程序。作為開發(fā)者,需要申請(qǐng)開發(fā)者賬號(hào),然后才能將自己的程序上傳到Android Market,并且可以對(duì)自己的軟件進(jìn)行定價(jià)。所以說,只要軟件程序足夠吸引人,就可以獲得很好的金錢回報(bào),從而達(dá)到學(xué)習(xí)、賺錢兩不誤。1.3.4 開源開源意味著對(duì)開發(fā)人員和手機(jī)廠商來說,Android是完全無償免費(fèi)使用的。因?yàn)樵创a公開的原因,所以吸引了全世界各地?zé)o數(shù)熱情的程序員。于是很多手機(jī)廠商都紛紛采用Android作為自己產(chǎn)品的系統(tǒng),包括很多山寨廠商。因?yàn)槊赓M(fèi),所以降低了成本,提高了利潤。而對(duì)于開發(fā)人員來說,眾多廠商的采用就意味著人才

35、需求大,所以紛紛加入到Android開發(fā)大軍中來。1.4 搭建Android應(yīng)用開發(fā)環(huán)境 知識(shí)點(diǎn)講解:光盤視頻講解第1章搭建Android應(yīng)用開發(fā)環(huán)境.avi書中有云“工欲善其事,必先利其器”,意思是要想高效地完成一件事,首先需要有一個(gè)合適的工具。對(duì)于Android開發(fā)人員來說,合適的開發(fā)工具至關(guān)重要。作為一項(xiàng)新興技術(shù),在進(jìn)行開發(fā)前首先要搭建一個(gè)對(duì)應(yīng)的開發(fā)環(huán)境。但是Android所提供的就業(yè)機(jī)會(huì)太多了,程序員既可以做底層開發(fā),也可以做頂層的應(yīng)用開發(fā)。其中底層開發(fā)大多數(shù)是指和硬件相關(guān)的工作,并且是基于Linux環(huán)境的,例如開發(fā)驅(qū)動(dòng)程序,使用C和C+語言來實(shí)現(xiàn)。而應(yīng)用開發(fā)是指開發(fā)能在Android

36、系統(tǒng)上運(yùn)行的程序,例如游戲、地圖等程序,使用Java語言來實(shí)現(xiàn)。因?yàn)楸緯攸c(diǎn)講解應(yīng)用開發(fā),所以接下來只講解搭建Android應(yīng)用開發(fā)平臺(tái)的方法。1.4.1 安裝Android SDK的系統(tǒng)要求在安裝一款軟件之前,需要先考慮機(jī)器能不能滿足它的運(yùn)行環(huán)境。表1-1中列出了安裝Android應(yīng)用開發(fā)平臺(tái)的硬件需求。表1-1 開發(fā)系統(tǒng)所需求參數(shù)項(xiàng) 目版 本 要 求說 明備 注操作系統(tǒng)Windows XP 或 Vista Mac OS X 10.4.8+Linux Ubuntu Drapper根據(jù)自己的計(jì)算機(jī)自行選擇選擇自己最熟悉的操作系統(tǒng)軟件開發(fā)包Android SDK選擇最新版本的SDK 截止到目前,

37、最新手機(jī)版本是2.3IDE Eclipse IDE+ADTEclipse 3.3(Europa)或3.4(Ganymede),ADT(Android Development Tools)開發(fā)插件選擇for Java Developer其他JDK Apache AntJava SE Development Kit 5 或 6,Linux 和Mac上使用Apache Ant1.6.5+,Windows上使用1.7+版本(單獨(dú)的JRE不可以,必須要有JDK),不兼容Gnu Java編譯器(gcj)Android開發(fā)工具是由多個(gè)開發(fā)包組成的,其中最主要的開發(fā)包如下所示。JDK:可以到網(wǎng)址Eclipse

38、:可以到網(wǎng)址/downloads/下載Eclipse IDE for Java Developers。Android SDK:可以到網(wǎng)址下載。下載對(duì)應(yīng)的開發(fā)插件。1.4.2 安裝JDK、Eclipse、Android SDK本書以Windows 7為平臺(tái),安裝的軟件為JDK 1.6 、Eclipse 3.3、Android SDK 2.3。下面具體介紹各自的安裝步驟,在配套的視頻中有詳細(xì)的介紹。1安裝JDK安裝Eclipse的開發(fā)環(huán)境需要JRE的支持,在 Windows 上安裝JRE/JDK非常簡單,看下面的流程。(1)在Sun官方網(wǎng)站下載相應(yīng)軟件,網(wǎng)

39、址為 index.html,如圖1-7所示。圖1-7 Sun官方下載頁面(2)在圖1-7中可以看到有很多版本,運(yùn)行Eclipse時(shí)雖然只需要JRE即可,但是在開發(fā)Andriod應(yīng)用程序時(shí),需要完整的JDK(JDK包含JRE),且要求其版本在1.5+以上,這里選擇Java SE(JDK)6,其下載頁面如圖1-8所示。圖1-8 JDK下載頁面(3)在圖1-8中找到JDK 6 Update 22,單擊其右側(cè)的Download按鈕后彈出填寫登錄信息的界面,在此輸入賬號(hào)信息,如果沒有賬號(hào)可以免費(fèi)注冊(cè)一個(gè)。然后單擊Continue按鈕,如圖1-9所示。圖1-9 輸入賬號(hào)信息(4)進(jìn)入選擇操作系統(tǒng)和語言的界

40、面,在此首先選擇Windows,然后單擊Download按鈕,如圖1-10所示。經(jīng)過上述操作后,開始下載安裝文件jdk-6u22-windows-i586.exe。圖1-10 選擇Windows(5)下載完成后雙擊jdk-6u22-windows-i586.exe開始進(jìn)行安裝,將彈出安裝向?qū)?duì)話框,在此單擊“下一步”按鈕,如圖1-11所示。(6)進(jìn)入選擇安裝路徑的界面,在此選擇文件的安裝路徑,如圖1-12所示。 圖1-11 安裝向?qū)?duì)話框 圖1-12 選擇安裝路徑(7)單擊“下一步”按鈕,開始進(jìn)行安裝,如圖1-13所示。(8)完成后彈出“Java安裝-目標(biāo)文件夾”對(duì)話框,在此選擇要安裝的位置,

41、如圖1-14所示。 圖1-13 開始安裝 圖1-14 “Java安裝-目標(biāo)文件夾”對(duì)話框(9)單擊“下一步”按鈕后繼續(xù)開始安裝,如圖1-15所示。(10)完成后進(jìn)入“成功安裝”界面,單擊“完成”按鈕后完成整個(gè)安裝過程,如圖1-16所示。 圖1-15 繼續(xù)安裝 圖1-16 完成安裝完成安裝后可以檢測(cè)是否安裝成功,檢測(cè)方法是選擇“開始”“運(yùn)行”命令,在運(yùn)行框中輸入“cmd”并按Enter鍵,在打開的CMD窗口中輸入“java version”,如果顯示如圖1-17所示的提示信息,則說明安裝成功。圖1-17 CMD窗口如果上面的安裝失敗,只需將其目錄的絕對(duì)路徑添加到系統(tǒng)的PATH中即可解決。具體步驟

42、如下。(1)右擊“我的電腦”,在彈出的快捷菜單中選擇“屬性”“高級(jí)”命令,單擊下面的“環(huán)境變量”按鈕,在“系統(tǒng)變量”欄中單擊“新建”按鈕,在“變量名”文本框中輸入“JAVA_HOME”,在“變量值”文本框中輸入剛才的目錄,如這里輸入“F:Javajdk1.6.0_22”,如圖1-18所示。(2)再次新建一個(gè)變量,名為classpath,其變量值如下所示。.;%JAVA_HOME%/lib/rt.jar;%JAVA_HOME%/lib/tools.jar單擊“確定”按鈕找到PATH的變量,雙擊或單擊編輯,在變量值最前面添加如下值。%JAVA_HOME%/bin;具體如圖1-19所示。 圖1-18

43、 設(shè)置系統(tǒng)變量 圖1-19 設(shè)置系統(tǒng)變量(3)再依次選擇“開始”“運(yùn)行”命令,在運(yùn)行框中輸入“cmd”并按Enter鍵,在打開的CMD窗口中輸入“java version”,如果顯示如圖1-20所示的提示信息,則說明安裝成功。圖1-20 CMD界面注意:上述變量設(shè)置中,是按照筆者本人的安裝路徑設(shè)置的,筆者安裝JDK的路徑是C:Program Files Javajdk1.6.0_22。2安裝Eclipse在安裝好JDK后,接下來需要安裝開發(fā)工具Eclipse,具體步驟如下。(1)打開Eclipse的官方下載頁面/downloads/,如圖1-

44、21所示。圖1-21 下載頁面(2)在圖1-21所示界面中選擇Eclipse IDE for Java Developers(92MB),進(jìn)入其下載的鏡像頁面,在此只需選擇離用戶最近的鏡像即可(一般推薦的下載速度就不錯(cuò)),如圖1-22所示。圖1-22 選擇鏡像(3)下載完成后,先找到下載的壓縮包eclipse-java-galileo-SR1-win32.zip。注意:解壓下載的壓縮文件包后可以使用Eclipse,而無須進(jìn)行安裝,不過在使用前一定要先安裝JDK。筆者將Eclipse解壓后保存在目錄F:eclipse中。(4)進(jìn)入解壓后的目錄,可以看到一個(gè)名為eclipse.exe的可執(zhí)行文件,

45、雙擊此文件直接運(yùn)行,Eclipse能自動(dòng)找到用戶先期安裝的JDK路徑,啟動(dòng)界面如圖1-23所示。 雙擊啟動(dòng) 啟動(dòng)畫面圖1-23 啟動(dòng)Eclipse(5)因?yàn)槭前惭b后第一次啟動(dòng)Eclipse,所以會(huì)看到選擇工作空間的提示,如圖1-24所示。此時(shí)單擊OK按鈕,完成Eclipse的安裝。圖1-24 選擇工作空間3安裝Android SDK接下來開始下載安裝Andriod SDK,具體步驟如下。(1)打開Android開發(fā)者社區(qū),網(wǎng)址為圖1-25 SDK下載頁面(2)在此選擇用于Windows平臺(tái)的android-sdk_r04-windows.zip,下載頁面如圖1-26所示。圖1-26 Andro

46、id SDK下載頁面(3)選中I agree to the terms of the Android SDK License Agreement復(fù)選框,單擊Download按鈕開始下載。下載后解壓壓縮文件,例如將下載后的解壓文件保存到F:android目錄下,并將其tools目錄的絕對(duì)路徑添加到系統(tǒng)的PATH中,具體操作步驟如下。 右擊“我的電腦”,在彈出的快捷菜單中選擇“屬性”“高級(jí)”命令,單擊下面的“環(huán)境變量”按鈕,在“系統(tǒng)變量”欄中單擊“新建”按鈕,在“變量名”文本框中輸入“SDK_HOME”,在“變量值”文本框中輸入剛才的目錄,如這里輸入“F:android-sdk-windows”,

47、如圖1-27所示。 找到PATH的變量,雙擊或單擊編輯,在變量值最前面加上“%SDK_HOME%tools;”,如圖1-28所示。 圖1-27 設(shè)置系統(tǒng)變量 圖1-28 設(shè)置系統(tǒng)變量 再依次選擇“開始”“運(yùn)行”命令,在運(yùn)行框中輸入“cmd”并按Enter鍵,在打開的CMD窗口中輸入一個(gè)測(cè)試命令,例如android h,如果顯示如圖1-29所示的提示信息則說明安裝成功。4將ADT和Eclipse綁定Android為Eclipse定制了一個(gè)專用插件Android Development Tools(ADT),此插件為用戶提供了一個(gè)強(qiáng)大的開發(fā)Android應(yīng)用程序的綜合環(huán)境。ADT擴(kuò)展了Eclips

48、e的功能,可以讓用戶快速地建立Android項(xiàng)目,創(chuàng)建應(yīng)用程序界面。要安裝Android Development Tools plug-in,首先需要打開Eclipse IDE。然后進(jìn)行如下操作。(1)打開Eclipse后,依次選擇HelpInstall New Software命令,如圖1-30所示。 圖1-29 設(shè)置系統(tǒng)變量   圖1-30 添加插件(2)在彈出的對(duì)話框中單擊Add按鈕,如圖1-31所示。圖1-31 添加插件(3)在彈出的Add Site對(duì)話框中分別輸入名字和地址,具體名字可以自己命名,例如123,但是在Location中必須輸入插件的網(wǎng)絡(luò)地址http:/dl-圖

49、1-32 設(shè)置地址(4)單擊OK按鈕,此時(shí)在Install窗口中將會(huì)顯示系統(tǒng)中可以使用的插件,如圖1-33所示。圖1-33 插件列表(5)選中Android DDMS和Android Development Tools,然后單擊Next按鈕進(jìn)入安裝界面,如圖1-34所示。圖1-34 插件安裝界面(6)選中I accept the terms of the license agreements單選按鈕,單擊Finish按鈕,開始進(jìn)行安裝,如圖1-35所示。 圖1-35 開始安裝注意:此步驟的計(jì)算插件會(huì)占用較多的計(jì)算機(jī)資源,所以安裝比較慢,需要耐心等待。完成后會(huì)提示重啟Eclipse來加載插件,等

50、待重啟后就可以使用。雖然不同版本的Eclipse安裝插件的方法和步驟是不同的,但是都大同小異,讀者可以根據(jù)操作提示自行解決。1.4.3 設(shè)定Android SDK Home當(dāng)完成上述插件裝備工作后,此時(shí)還不能使用Eclipse創(chuàng)建Android項(xiàng)目,還需要在Eclipse中設(shè)置Android SDK的主目錄。(1)打開Eclipse,依次選擇WindowPreferences命令,如圖1-36所示。(2)在彈出的界面左側(cè)可以看到Android選項(xiàng),選中Android后,在右側(cè)設(shè)定 Android SDK所在目錄SDK Location,單擊OK按鈕完成設(shè)置,如圖1-37所示。  圖1

51、-36 選擇Preferences命令 圖1-37 設(shè)置目錄1.4.4 驗(yàn)證理論實(shí)踐是檢驗(yàn)真理的唯一標(biāo)準(zhǔn),接下來新建一個(gè)項(xiàng)目來驗(yàn)證搭建的環(huán)境是否可行。(1)打開Eclipse,依次選擇FileNewProject命令,在彈出的對(duì)話框中可以看到Android,如圖1-38所示。圖1-38 新建項(xiàng)目(2)在圖1-38中選擇Android,單擊Next按鈕后打開New Android Project對(duì)話框,在對(duì)應(yīng)的文本框中輸入必要的信息,如圖1-39所示。(3)單擊Finish按鈕后Eclipse會(huì)自動(dòng)完成項(xiàng)目的創(chuàng)建工作,最后會(huì)看到如圖1-40所示的項(xiàng)目結(jié)構(gòu)。  圖1-39 New Android Project對(duì)話框 圖1-40 項(xiàng)目結(jié)構(gòu)此時(shí)發(fā)現(xiàn)在Eclipse中的Android程序沒有任何錯(cuò)誤,這說明剛搭建的開發(fā)環(huán)境沒有問題。1.4.5 創(chuàng)建Android虛擬設(shè)備(AVD)程序開發(fā)需要調(diào)試,只有經(jīng)過調(diào)試之后才能知道程序是否能夠正確運(yùn)行。作為一款手機(jī)系統(tǒng),怎樣在計(jì)算機(jī)平臺(tái)上調(diào)試Android程序呢?谷歌為用戶

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論