android應(yīng)用程序設(shè)計(jì)androidstudio版前八章第1章_第1頁(yè)
android應(yīng)用程序設(shè)計(jì)androidstudio版前八章第1章_第2頁(yè)
android應(yīng)用程序設(shè)計(jì)androidstudio版前八章第1章_第3頁(yè)
android應(yīng)用程序設(shè)計(jì)androidstudio版前八章第1章_第4頁(yè)
android應(yīng)用程序設(shè)計(jì)androidstudio版前八章第1章_第5頁(yè)
已閱讀5頁(yè),還剩106頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、Android應(yīng)用程序開(kāi)發(fā)教程Android Studio版第1章 Android系統(tǒng)與開(kāi)發(fā)環(huán)境 黑莓和iPhone都提供了受歡迎、高容量的移動(dòng)平臺(tái),但卻分別針對(duì)兩個(gè)不同的消費(fèi)群體。黑莓是企業(yè)業(yè)務(wù)用戶(hù)的不二選擇。但是,作為一種消費(fèi)設(shè)備,它在易用性和新奇性方面難以與iPhone抗衡。Android系統(tǒng)則是一個(gè)成熟的、全開(kāi)放的平臺(tái),它有潛力同時(shí)涵蓋移動(dòng)電話(huà)的兩個(gè)不同消費(fèi)群體,甚至可能縮小工作和娛樂(lè)之間的差別。Android系統(tǒng)是一個(gè)可靠的平臺(tái),它可以經(jīng)濟(jì)有效地進(jìn)行安裝部署和提供支持,并且具有了良好的設(shè)計(jì)、開(kāi)發(fā)環(huán)境。如今Android系統(tǒng)已經(jīng)成為全球應(yīng)用最廣泛的手機(jī)操作系統(tǒng)。三星、HTC、華為和小米

2、手機(jī)通過(guò)Android平臺(tái)獲得了巨大的成功,企業(yè)也對(duì)Android開(kāi)發(fā)人才的需求迅猛增長(zhǎng)。Android平臺(tái)上的移動(dòng)開(kāi)發(fā)在軟件開(kāi)發(fā)的地位將顯得越來(lái)越重要。 1.1什么是AndroidAndroid是Google公司專(zhuān)門(mén)為移動(dòng)設(shè)備開(kāi)發(fā)的平臺(tái),其中包含操作系統(tǒng),中間件和核心應(yīng)用等。Android早期由Andy Rubin(Android之父)創(chuàng)辦。Google于2005年收購(gòu)了成立約22個(gè)月的Android公司,開(kāi)始了短信、手機(jī)檢索、定位等業(yè)務(wù),進(jìn)入了基于Linux平臺(tái)的開(kāi)發(fā)。 Google公司在2007年11月5日正式公布了這個(gè)平臺(tái),之后由開(kāi)放手機(jī)聯(lián)盟(Open Handset Alliance

3、)開(kāi)發(fā)。Open Handset Alliance組織由一群共同致力于構(gòu)建更好的移動(dòng)電話(huà)的公司組成。這個(gè)組織由Google領(lǐng)導(dǎo),包含了移動(dòng)運(yùn)營(yíng)商、手持設(shè)備制造商、零部件制造商、軟件解決方案和平臺(tái)提供商以及市場(chǎng)營(yíng)銷(xiāo)公司。Android平臺(tái)的更新速度很快,第一個(gè)版本是Android 1.5 Cupcake(蛋糕杯)接下來(lái)是Android 1.6 Donut(甜甜圈)、Android 2.0/2.0.1/2.1 Eclair (法式奶油夾心松餅)、Android 2.2/2.2.1 Froyo(凍酸奶)、Android 2.3 Gingerbread (姜餅)、Android 3.0 b(蜂巢)等。

4、截至2016年Android的版本已經(jīng)到了Android 6.0 Marshmallow(棉花糖)。從Android的發(fā)展看來(lái),它已經(jīng)不再局限于移動(dòng)應(yīng)用領(lǐng)域了,它還包含Google TV(運(yùn)行Android系統(tǒng)的電視機(jī))、Google Auto(運(yùn)行Android系統(tǒng)的汽車(chē))、Google Wear(Google 穿戴設(shè)備)、Google Glass(Google眼鏡)等設(shè)備。 1.1.1 Android平臺(tái)的架構(gòu)1、Application 最上層是面向用戶(hù)的Application(應(yīng)用程序),包括電話(huà)程序、聯(lián)系人程序、瀏覽器、地圖、Email等。2、Application Framework

5、 第二層是Application Framework,為開(kāi)發(fā)人員提供訪問(wèn)核心組件所使用的API,包含了豐富的View組件、Content Providers(內(nèi)容提供器)用來(lái)訪問(wèn)另一個(gè)應(yīng)用程序的數(shù)據(jù)(如聯(lián)系人),或者共享它們自己的數(shù)據(jù)、Resource Manager(資源管理器)提供對(duì)資源的訪問(wèn)(如本地字符串,圖形,布局文件等)、Notification Manager(通知管理器)、Activity Manager(活動(dòng)管理器)等3、Libraries 第三層是系統(tǒng)運(yùn)行庫(kù),包含程序庫(kù)和Android運(yùn)行庫(kù)。程序庫(kù)中包含了一些C/C+庫(kù),通過(guò)應(yīng)用框架為開(kāi)發(fā)者提供服務(wù),如:Libc(從BSD繼

6、承來(lái)的標(biāo)準(zhǔn)C系統(tǒng)函數(shù)庫(kù))、媒體庫(kù)、SGL(2D圖形引 擎)、3D libraries(基于OpenGL ES 1.0 APIs實(shí)現(xiàn),可以使用硬件或軟件3D加速)、SQLite(數(shù)據(jù)庫(kù)引擎)等等。 Android運(yùn)行庫(kù)還包括一個(gè)核心庫(kù),該核心庫(kù)提供了JAVA編程語(yǔ)言核心庫(kù)的大多數(shù)功能。每一個(gè)Android應(yīng)用程序都在自己的進(jìn)程中運(yùn)行,都擁 有一個(gè)獨(dú)立的Dalvik虛擬機(jī)實(shí)例。Dalivk被設(shè)計(jì)成一個(gè)設(shè)備可以同時(shí)高效地運(yùn)行多個(gè)虛擬系統(tǒng)。Dalivk虛擬機(jī)執(zhí)行.dex文件(Dalvik 的可執(zhí)行文件),該格式文件針對(duì)小內(nèi)存使用做了優(yōu)化。同時(shí)虛擬機(jī)是基于寄存器的,所有類(lèi)都經(jīng)由JAVA編譯器編譯,然后通

7、過(guò)SDK中的dx工具轉(zhuǎn)化成.dex格式,由虛擬機(jī)執(zhí)行。Dalivk虛擬機(jī)依賴(lài)于linux內(nèi)核的一些功能,比如線(xiàn)程機(jī)制和底層內(nèi)存管理機(jī)制。4、Linux Kernel 最下面一層是Linux核心,Android的核心系統(tǒng)依賴(lài)于Linux內(nèi)核,如安全性、內(nèi)存管理、進(jìn)程管理、網(wǎng)絡(luò)協(xié)議棧和驅(qū)動(dòng)模型。 Android的 Linux kernel也不是GNU/Linux。Android將驅(qū)動(dòng)程序移到userspace,使得Linux driver與Linux kernel分開(kāi)。 1.1.2 Android操作系統(tǒng)的功能顯示布局:Android操作系統(tǒng)支持更大的分辨率,VGA、2D顯示、3D顯示都給予Ope

8、nGL ES 3.0標(biāo)準(zhǔn)規(guī)格(4.3版本開(kāi)始支持OpenGL ES 3.0),并且支持傳統(tǒng)的智能手機(jī)。數(shù)據(jù)存儲(chǔ):Android操作系統(tǒng)內(nèi)置SQLite小型關(guān)聯(lián)式資料庫(kù)管理系統(tǒng)來(lái)負(fù)責(zé)存儲(chǔ)數(shù)據(jù)。網(wǎng)絡(luò):Android操作系統(tǒng)支持所有的網(wǎng)絡(luò)制式,包括GSM/EDGE、IDEN、CDMA、TD-SCDMA 、EV-DO、UMTS、Bluetooth、Wi-Fi、LTE、NFC和WiMAX。信息:作為設(shè)計(jì)給智能手機(jī)使用的操作系統(tǒng),Android操作系統(tǒng)支持短信和郵件,并且支持所有的云信息和服務(wù)器信息。語(yǔ)言:Android操作系統(tǒng)支持多語(yǔ)言。 1.1.2 Android操作系統(tǒng)的功能瀏覽器:Android操

9、作系統(tǒng)中內(nèi)置的網(wǎng)頁(yè)瀏覽器基于WebKit核心,并且采用了Chrome V8引擎。 在Android 4.0內(nèi)置的瀏覽器測(cè)試中,HTML5和Acid3故障處理中均獲得了滿(mǎn)分,并且于2.2版至4.0版之前能原生支持Flash,4.0版本,后去除對(duì)Flash的支持。支持JAVA:雖然Android操作系統(tǒng)中的應(yīng)用程序大部分都是由JAVA編寫(xiě)的,但是Android卻是以轉(zhuǎn)換為Dalvik executables的文件在Dalvik虛擬機(jī)上運(yùn)行的。由于Android中并不自帶JAVA虛擬機(jī),因此無(wú)法直接運(yùn)行JAVA程序。不過(guò)Android平臺(tái)上提供了多個(gè)JAVA虛擬機(jī)供用戶(hù)下載使用,安裝了JAVA虛擬機(jī)

10、的Android系統(tǒng)可以運(yùn)行JAVA_ME的程序。5.0版(Lolipop)開(kāi)始以Android Runtime(ART)取代Dalvik虛擬機(jī)。媒體支持:Android操作系統(tǒng)本身支持以下格式的音頻/視頻/圖片媒體:WebM、H.263, H.264(in 3GP or MP4 container)、MPEG-4 SP、AMR, AMR-WB(in 3GP container)、AAC, HE-AAC(in MP4 or 3GP container)、MP3、MIDI、Ogg Vorbis、FLAC、WAV、JPEG、PNG、GIF、BMP。如果用戶(hù)需要播放更多格式的媒體,可以安裝其他第三方

11、應(yīng)用程序。流媒體支持:Android操作系統(tǒng)支持RTP/RTSP(3GPP PSS、ISMA)的流媒體以及(HTML5 )的流媒體,同時(shí)還支持Adobe的Flash,在安裝了RealPlayer之后,還支持蘋(píng)果公司的流媒體。 1.1.2 Android操作系統(tǒng)的功能硬件支持:Android操作系統(tǒng)支持識(shí)別并且使用視頻/照片攝像頭、多點(diǎn)電容/電阻觸屏、GPS,加速計(jì)、陀螺儀、氣壓計(jì)、磁力儀(高斯計(jì))、鍵盤(pán)、鼠標(biāo)、USB Disk、專(zhuān)用的游戲控制器、體感控制器、游戲手把、藍(lán)牙設(shè)備、無(wú)線(xiàn)設(shè)備、感應(yīng)和壓力感測(cè)器、溫度計(jì),加速2D位位塊傳輸(硬件方向,縮放,像素格式轉(zhuǎn)換)和3D圖形加速。多點(diǎn)觸控:And

12、roid支持本地的多點(diǎn)觸控,在最初的HTC Hero智能手機(jī)上即有這個(gè)功能。該功能是內(nèi)核級(jí)別(為了避免對(duì)蘋(píng)果公司的觸屏技術(shù)造成侵權(quán))。藍(lán)牙:Android支持A2DP、AVRCP、發(fā)送文件(OPP)、訪問(wèn)電話(huà)簿(PBAP)、語(yǔ)音調(diào)用和方送智能手機(jī)之間的聯(lián)系。同時(shí)支持鍵盤(pán),鼠標(biāo)和搖桿(HID)。多任務(wù)處理:Android操作系統(tǒng)支持本地的多任務(wù)處理。語(yǔ)音功能:除了支持普通的電話(huà)通話(huà)之外,Android操作系統(tǒng)從最初的版本開(kāi)始就支持使用語(yǔ)音操作來(lái)使用Google進(jìn)行網(wǎng)頁(yè)搜索等功能。而從Android 2.2開(kāi)始,語(yǔ)音功能還可以用來(lái)輸入文字、語(yǔ)音導(dǎo)航等功能。 1.1.2 Android操作系統(tǒng)的功能

13、無(wú)線(xiàn)共享功能:Android操作系統(tǒng)支持用戶(hù)使用本機(jī)充當(dāng)“無(wú)線(xiàn)路由器”,并且將本機(jī)的網(wǎng)絡(luò)共享給其他智能手機(jī),其他機(jī)器只需要通過(guò)WiFi查找到共享的無(wú)線(xiàn)熱點(diǎn),就可以上網(wǎng)。而在Android 2.2之前的操作系統(tǒng)則需要通過(guò)第三方應(yīng)用或者其他定制版系統(tǒng)來(lái)實(shí)現(xiàn)這個(gè)功能。截圖功能:從Android 4.0開(kāi)始,Android操作系統(tǒng)便支持截圖功能,該功能允許用戶(hù)直接抓取智能手機(jī)屏幕上的任何畫(huà)面,用戶(hù)還可以通過(guò)編輯功能對(duì)截圖進(jìn)行處理,還可以通過(guò)藍(lán)牙、E-mail、微博、共享等方式發(fā)送給其他用戶(hù)或者上傳到網(wǎng)絡(luò)上,也可以拷貝到電腦中。1.1.3 Android的分支平臺(tái) Android Wear: Andro

14、id Wear是專(zhuān)為智能手表等可穿戴式設(shè)備所設(shè)計(jì)的一個(gè)Android系統(tǒng)分支。Android TV: Android TV是專(zhuān)為家用電視所設(shè)計(jì)的一個(gè)Android系統(tǒng)分支。Android Auto: Android Auto是專(zhuān)為汽車(chē)所設(shè)計(jì)的一個(gè)Android系統(tǒng)功能。Android Glass: Android Glass是專(zhuān)為Google眼鏡所設(shè)計(jì)的一個(gè)Android系統(tǒng)分支。 1.1.4 Android平臺(tái)五大優(yōu)勢(shì)特色 開(kāi)放性?huà)昝撨\(yùn)營(yíng)商的束縛豐富的硬件選擇不受任何限制的開(kāi)發(fā)商無(wú)縫結(jié)合的Google應(yīng)用1.2 Android Studio入門(mén)Android Studio是一套Google公

15、司推出的以IntelliJ IDEA為基礎(chǔ)的Android集成開(kāi)發(fā)環(huán)境,目前已經(jīng)免費(fèi)向Google及Android的開(kāi)發(fā)人員發(fā)放。為了簡(jiǎn)化 Android 的開(kāi)發(fā)力度,Google 決定將重點(diǎn)建設(shè) Android Studio 工具。Google 會(huì)在2015年年底停止支持其他集成開(kāi)發(fā)環(huán)境,比如Eclipse。Android Studio 是第一個(gè)官方的 Android 開(kāi)發(fā)環(huán)境。其他工具,例如 Eclipse,在 Android Studio 發(fā)布之前已經(jīng)有了大規(guī)模的使用。為了幫助開(kāi)發(fā)者轉(zhuǎn)向 Android Studio,Google已經(jīng)寫(xiě)出一套遷移指南。Google 同時(shí)也發(fā)布聲明稱(chēng),在接

16、下來(lái)的時(shí)間里,他們會(huì)為 Android Studio 增加一些性能工具,Eclipse里現(xiàn)有的Android工具也會(huì)通過(guò) Eclipse 基金會(huì)繼續(xù)支持下去。 1.2.1 Android Studio的特點(diǎn) 可視化布局:WYSIWYG編輯器、實(shí)時(shí)編碼、實(shí)時(shí)程序界面預(yù)覽;開(kāi)發(fā)者控制臺(tái):優(yōu)化提示、協(xié)助翻譯、來(lái)源跟蹤、宣傳和營(yíng)銷(xiāo)曲線(xiàn)圖 、使用率度量;基于Gradle的構(gòu)建支持;Android特定代碼重構(gòu)和快速修復(fù);Lint提示工具更好地對(duì)程序性能、可用性、版本兼容和其他問(wèn)題進(jìn)行控制捕捉;支持ProGuard和應(yīng)用簽名功能;基于模板的向?qū)?lái)生成常用的Android應(yīng)用設(shè)計(jì)和組件;自帶布局編輯器,可讓開(kāi)

17、發(fā)者拖放UI組件,并預(yù)覽在不同尺寸設(shè)備上的UI顯示效果,等等。支持構(gòu)建Android Wear、TV和Auto應(yīng)用內(nèi)置Google Cloud Platform,支持Google Cloud Messaging和App Engine的集成。1.2.2 Android Studio系統(tǒng)要求WindowsOS XLinux操作系統(tǒng)版本Microsoft Windows 10/8.1/8/7/Vista/2003 (32或64位)OS X 10.8.5或更高版本,最高10.10.5 (Yosemite)GNOME、KDE、Unity desktop on Ubuntu、Fedora、GNU/Linu

18、x Debian內(nèi)存最低2 GB,推薦4 GB內(nèi)存磁盤(pán)空間500 MB磁盤(pán)空間Space for Android SDK至少1 GB用于Android SDK,模擬器系統(tǒng)映像和緩存JDK版本JAVA Development Kit (JDK) 7或更高版本屏幕分辨率最低1280800屏幕分辨率1.2.3 Android Studio和Eclipse ADT比較特性Android StudioEclipse ADT編譯系統(tǒng)GradleAnt基于Maven的構(gòu)建依賴(lài)是否構(gòu)建變體和多APK生成是否高級(jí)的Android代碼完成和重構(gòu)是否圖形布局編輯器是是APK簽名和密鑰庫(kù)管理是是NDK支持Beta是1

19、.3 搭建Android開(kāi)發(fā)環(huán)境 1.3.1下載JDK(1)打開(kāi)游覽器,在地址欄中輸入 ,進(jìn)入Oracel的官方主頁(yè),(2)選擇Downloads選項(xiàng)卡,選擇JAVA for Developers,跳轉(zhuǎn)的頁(yè)面,單擊JAVA Platform (JDK) 8u73 / 8u74 圖標(biāo)(3)在新頁(yè)面中,同意協(xié)議并根據(jù)計(jì)算機(jī)硬件和操作系統(tǒng)選擇適當(dāng)?shù)陌姹具M(jìn)行下載1.3.2 JDK的安裝下載完適合自己操作系統(tǒng)的JDK版本以后,就可以進(jìn)行安裝了。下面以Windows系統(tǒng)為例,講解JDK的安裝步驟。(1)用鼠標(biāo)左鍵雙擊JDK安裝包,會(huì)出現(xiàn)下圖所示的安裝界面,然后選擇下一步(3)在打開(kāi)的如圖1.6所示的對(duì)話(huà)框

20、中,單擊“更改”按鈕,將安裝位置改為C:JAVAjdk1.7.0_01(根據(jù)版本決定最后jdk編號(hào))(4)點(diǎn)擊“下一步”出現(xiàn)下圖所示的“正在安裝”界面(5)當(dāng)彈出如圖1.9所示的JRE安裝路徑選擇對(duì)話(huà)框時(shí),單擊“更改”按鈕,將安裝路徑改為C:JAVAjre7(6)單擊“下一步”按鈕進(jìn)行安裝(7)安裝完成后,彈出如圖x.x所示的對(duì)話(huà)框,單擊完成,結(jié)束安裝1.3.3 JDK的環(huán)境變量配置完成了前面的步驟,只是把JDK環(huán)境安裝完成了。這個(gè)時(shí)候還要通過(guò)一系列的環(huán)境變量的配置才能使用JDK環(huán)境進(jìn)行Android/JAVA開(kāi)發(fā)。配置環(huán)境變量包括JAVA_home,path和classpath三個(gè)部分。(1

21、)用鼠標(biāo)右擊“我的電腦”,選擇“屬性”-“高級(jí)”-“環(huán)境變量”-“系統(tǒng)變量”-“新建”(2)在“變量名”輸入框中寫(xiě)入“JAVA_home”,在“變量值”輸入框中寫(xiě)入“C:JAVAjdk1.7.0_01” (根據(jù)安裝路徑填寫(xiě)),然后點(diǎn)擊“確定”,JAVA_home就設(shè)置完成了(3)下面開(kāi)始“classpath”的配置。選中“系統(tǒng)變量”查看是否有classpath項(xiàng)目,如果沒(méi)有就點(diǎn)擊“新建”,如果已經(jīng)存在就選中classpath選項(xiàng),點(diǎn)擊“編輯”按鈕,然后在“變量名”中填寫(xiě)“classpath”,在“變量值”中添加“C:JAVAjdk1.7.0_01jrelib”(根據(jù)安裝路徑填寫(xiě))。注意:添加部

22、分與前面用“;”號(hào)隔開(kāi)(4)現(xiàn)在可以進(jìn)行“path”的配置了。同上與“classpath”設(shè)定時(shí)類(lèi)似,“變量名”輸入框填寫(xiě)“path”,“變量值”輸入框添加“C:JAVAjdk1.7.0_01bin”(根據(jù)安裝路徑填寫(xiě))。注意:添加部分與前面用“;”號(hào)隔開(kāi)(5)JDK的環(huán)境變量已經(jīng)配置完成,可以通過(guò)打開(kāi)命令提示符窗口,輸入命令“JAVA -version”, 看到JAVA版本的信息,來(lái)確定安裝是否成功。首先點(diǎn)擊“開(kāi)始”,然后點(diǎn)擊“所有應(yīng)用程序”-“Windows系統(tǒng)”-“命令提示符”(7)這個(gè)時(shí)候就進(jìn)入了“命令提示符”窗口。在命令提示符窗口中輸入“JAVA -version”。注意 JAVA和

23、-version之間有一個(gè)空格,然后按Enter鍵(8)JDK版本信息就全部顯示出來(lái)了,也表明JDK已經(jīng)安裝和配置完成,可以開(kāi)始進(jìn)行JAVA開(kāi)發(fā)了1.3.4 Windows環(huán)境下安裝Android Studio準(zhǔn)備工具:JDK安裝包(JDK7及以上版本)Android Studio安裝文件。國(guó)內(nèi)下載鏈接: 官網(wǎng)下載鏈接: 安裝文件: android-studio-bundle-141.2288178-windows.exe(1.1GB)推薦 android-studio-ide-141.2288178-windows.exe(348MB)不包含SDK Tools說(shuō)明: 1. 32位系統(tǒng)和64位

24、系統(tǒng)使用同一個(gè)安裝文件 2. 如果電腦中有Android SDK,可以選擇不包含SDK的安裝版本。3. 如果電腦已經(jīng)安裝過(guò)Android Studio,可以使用壓縮文件版本。 4. 建議使用包含SDK的安裝文件。安裝:這里采用 包含SDK的安裝文件 進(jìn)行講解,包含了 不包含SDK的安裝文件 的安裝步驟。如果你使用 不包含SDK的安裝文件 進(jìn)行安裝,安裝步驟只會(huì)比這些步驟少而不會(huì)多。如果你使用壓縮包安裝,則可以直接跳過(guò)本節(jié)內(nèi)容。1.找到下載的安裝文件2.雙擊安裝3.這里我們不選擇下載SDK和模擬器4.選擇SDK的安裝路徑5.設(shè)置快捷方式6.安裝中安裝完成啟動(dòng)Android Studio8.啟動(dòng)A

25、ndroid Studio9.歡迎界面1.3.5 Mac環(huán)境下安裝Android Studio準(zhǔn)備工具: JDK安裝包(JDK7及以上版本) Android Studio安裝文件。 國(guó)內(nèi)下載鏈接: 官網(wǎng)下載鏈接: 安裝文件:android-studio-ide-141.2288178-mac.dmg 1.找到下載的安裝文件2.雙擊安裝,直接將Android Studio圖標(biāo)拖入到Application文件夾即可。3.在Launchpad中找到Android Studio4.選擇打開(kāi)5. 啟動(dòng)Android Studio6. 歡迎界面1.3.6下載、安裝和配置Android SDKSDK Too

26、ls其實(shí)就是Android SDK Manager,管理各種版本SDK的工具。在Android SDK中,包含模擬器、教程、API文檔和示例代碼等內(nèi)容。下面以Windows為例詳細(xì)講解下載和安裝Android SDK的步驟。 (1)打開(kāi)游覽器,在地址欄中輸入 ,進(jìn)入Android Studio中文社區(qū)主頁(yè),如圖1.32所示。(2)在主頁(yè)中找到SDK TOOLS ONLY R24.3.4(當(dāng)前最新版本),根據(jù)操作系統(tǒng)選擇安裝包進(jìn)行下載,強(qiáng)烈建議下載主頁(yè)推薦版本“installer_r24.3.4-windows.exe( mended)”, (3)雙擊下載的程序,彈出如圖1.34所示的安裝向?qū)?duì)

27、話(huà)框 (4)單擊Next按鈕。如果已經(jīng)正確安裝JDK (5)在圖1.35中單擊Next按鈕,將提示選擇哪種用戶(hù)可以使用SDK Tools,這里選擇“Install for anyone using this computer” (5)在圖1.36中單擊Next按鈕,將顯示Android SDK安裝路徑選擇窗口。將安裝路徑修改為“C:Androidandroid-sdk” (6)在圖1.37中,單擊Next按鈕。此時(shí)詢(xún)問(wèn)是否在開(kāi)始菜單中創(chuàng)建快捷方式。單擊Install按鈕開(kāi)始安裝。(7)這時(shí)開(kāi)始安裝 (7)安裝完成后,單擊Next按鈕。(8)單擊Finish按鈕,(9)啟動(dòng)SDK管理工具。此時(shí)會(huì)

28、自動(dòng)聯(lián)網(wǎng)搜索可以下載的API等軟件包 (9)為了便于今后在不同平臺(tái)中調(diào)試,在搜索完成后選擇安裝全部軟件包 (10)在圖1.43中,單擊Install packages按鈕,安裝選中的軟件 (11)單擊Install按鈕,進(jìn)行安裝 1.3.7 SDK下載國(guó)內(nèi)鏡像在國(guó)內(nèi)訪問(wèn)Google并不便利,如果SDK管理工具自動(dòng)聯(lián)網(wǎng)Google搜索失敗,可以更改國(guó)內(nèi)鏡像進(jìn)行下載更新:注意:下列鏡像地址可能失效,請(qǐng)自行上網(wǎng)搜索最新鏡像地址。 大連東軟信息學(xué)院鏡像服務(wù)器地址: 端口:80北京化工大學(xué)鏡像服務(wù)器地址:IPv4: 端口:80IPv4: 端口:80IPv6: 端口:80上海GDG鏡像服務(wù)器地址: 端口:

29、8000中國(guó)科學(xué)院開(kāi)源協(xié)會(huì)鏡像站地址:IPV4/IPV6: 端口:80IPV4/IPV6: 端口:80IPV4/IPV6: 端口:80騰訊鏡像服務(wù)器地址: 端口:8080設(shè)置鏡像方法:(1)啟動(dòng) Android SDK Manager ,打開(kāi)主界面,依次選擇“Tools”、“Options.”,彈出“Android SDK Manager - Settings”窗口,如圖1.45所示。 (2)在“Android SDK Manager - Settings”窗口中,“HTTP Proxy Server”和“HTTP Proxy Port”輸入框內(nèi)填入上面鏡像服務(wù)器地址和端口,并且選中“Forc

30、e https:/. sources to be fetched using http:/.”復(fù)選框。設(shè)置完成后單擊“Close”按鈕關(guān)閉“Android SDK Manager - Settings”窗口返回到主界面, (3)依次選擇Packages、Reload,進(jìn)行重載。 1.3.8 第一次打開(kāi)Android Studio的配置(1)AS啟動(dòng)前,避免第一次打開(kāi)AS時(shí)自動(dòng)重新下載SDK,請(qǐng)先將Android Studio安裝目錄下的bin文件夾中perties文件用記事本打開(kāi),在最后排增加一行指令:disable.android.first.run=true (2)第一次打開(kāi)Android

31、 Studio時(shí),需要配置JDK和SDK,雙擊Android Studio啟動(dòng)圖標(biāo),打開(kāi)歡迎對(duì)話(huà)框,單擊Configure選項(xiàng) (4)在彈出的配置對(duì)話(huà)框中,單擊Project Defaults選項(xiàng) (5)在彈出的項(xiàng)目默認(rèn)值對(duì)話(huà)框中單擊Project Structure選項(xiàng) (6)在彈出的項(xiàng)目結(jié)構(gòu)對(duì)話(huà)框中指定之前安裝的SDK和JDK的安裝路徑,完成后單擊Apply,然后單擊OK完成配置 1.4 Android模擬器Genymotion 1.4.1什么是Genymotion 由于國(guó)內(nèi)訪問(wèn)Google并不便利,無(wú)論是離線(xiàn)下載還是在線(xiàn)下載,安裝安卓模擬器變得非常的困難。Genymotion工具提供了一

32、套完整的Android虛擬環(huán)境,迅速成為開(kāi)發(fā)人員、測(cè)試人員、推銷(xiāo)人員甚至游戲玩家的理想選擇。Genymotion支持Windows、Mac以及Linux操作系統(tǒng),它易于安裝、易于運(yùn)行。其通過(guò)功能強(qiáng)大的傳感器來(lái)測(cè)試你的應(yīng)用程序,并且完美的融入整個(gè)開(kāi)發(fā)環(huán)境 1.4.2 Genymontion的特性 最好的Android模擬體驗(yàn)支持OpenGL加速,提供最好的3D性能體驗(yàn)可以從Google Play安裝應(yīng)用支持全屏并改善了使用感受全控制可同時(shí)啟動(dòng)多個(gè)模擬器支持傳感器管理,如電池狀態(tài)、GPS、Accelerator加速器支持Shell控制模擬器完全兼容ADB,您可以從主機(jī)控制您的模擬器管理設(shè)備易安裝兼

33、容Microsoft Windows 32/64 bits, Mac OSX 10.5+ and Linux 32/64 bits可以配置模擬器參數(shù),如屏幕分辨率、內(nèi)存大小、CPU數(shù)量輕松下載、部署最新的Genymotion虛擬設(shè)備。從Eclipse啟動(dòng)虛擬設(shè)備使用Genymotion測(cè)試您的應(yīng)用1.4.3 Genymotion運(yùn)行環(huán)境要求 需要滿(mǎn)足以下操作系統(tǒng)之一:Microsoft Windows Vista (32/64bits)及更高版本Linux Ubuntu 12.04(32/64bits)及更高版本Linux Debian Wheezy 64 bits及更高版本Mac OS X

34、10.8 (64bit)及更高版本系統(tǒng)環(huán)境要求支持OpenGL 2.0CPU支持VT-x或者AMD-V虛擬化,通過(guò)BIOS設(shè)置開(kāi)啟至少2GB內(nèi)存至少提供400MB的硬盤(pán)空間供Genymotion安裝,至少2GB硬盤(pán)空間用來(lái)部署Genymotion虛擬設(shè)備。有些可能需要8G以上,這主要取決于您安裝在虛擬機(jī)里的應(yīng)用程序。可用網(wǎng)絡(luò)連接(用于安裝和更新)系統(tǒng)顯示分辨率不低于1024x768應(yīng)用程序要求Oracle VirtualBox = 4.1(版本越高越好)1.4.4 注冊(cè)和下載Genymotion模擬器(1) 注冊(cè)Genymotion賬號(hào):打開(kāi)游覽器,在地址欄中輸入“ ”,如圖1.52進(jìn)入官網(wǎng),

35、單擊Sign in按鈕進(jìn)入登陸界面。(2)然后單擊Account an creation按鈕創(chuàng)建個(gè)人賬號(hào),依次填寫(xiě)用戶(hù)名、電子郵件、密碼、選擇公司規(guī)模(可選項(xiàng))、用途類(lèi)型(可選項(xiàng)),最后一項(xiàng)“I accept terms of the privacy statement”(同意條款)單選項(xiàng)打勾。 (2)注冊(cè)成功后,頁(yè)面將彈出如圖1.54所示界面,顯示了你注冊(cè)的Genymotion賬號(hào)(你注冊(cè)時(shí)使用的email地址),同時(shí)注冊(cè)成功后系統(tǒng)會(huì)發(fā)送一封郵件到你的郵箱,請(qǐng)一定要打開(kāi)郵件完成驗(yàn)證。 (3)回到主頁(yè),單擊屏幕中間的Choose a plan按鈕,進(jìn)入Genymotion下載界面 (4)在跳轉(zhuǎn)

36、界面中,單擊Individual按鈕,進(jìn)入個(gè)人下載界面 (5)Genymotion對(duì)于個(gè)人學(xué)習(xí)使用是免費(fèi)的,對(duì)于專(zhuān)業(yè)個(gè)人和對(duì)于多于2人的小型公司將收取136美元一年的年費(fèi)收費(fèi)。單擊BASIC欄下的Get started按鈕,進(jìn)行免費(fèi)下載,(6)在如圖1.58的下載界面中根據(jù)個(gè)人計(jì)算機(jī)硬件和操作系統(tǒng)類(lèi)型選擇適合的安裝文件,下面以windows系統(tǒng)為例進(jìn)行講解。計(jì)算機(jī)沒(méi)有安裝過(guò)Virtualbox的用戶(hù)建議下載with Virtualbox版本,如圖1.58所示單擊Download for Windows按鈕完成下載。1.4.5安裝Genymotion模擬器(1)雙擊運(yùn)行下載的Genymotion

37、安裝文件,選擇中文語(yǔ)言并點(diǎn)擊Next按鈕(2)可更改安裝路徑,點(diǎn)擊瀏覽Browse.按鈕,軟件默認(rèn)的路徑為“C:Program FilesGenymobileGenymotion”,然后單擊Next按鈕(3)在彈出框選擇是否創(chuàng)建快捷菜單“Dont create a Start Menu folder”,然后點(diǎn)擊Next按鈕(4)在彈出框選擇是否創(chuàng)建桌面快捷方式“Create a desktop icon”,點(diǎn)擊Next-Install-Finish按鈕(5)在安裝完Genymotion后,會(huì)繼續(xù)安裝VirtualBox。在VirtualBox安裝界面,點(diǎn)擊Next按鈕(6)點(diǎn)擊瀏覽Browse.按鈕以更改Location的地址,VirtualBox軟件默認(rèn)路徑為“C:Program FilesOracleVirtualBox”,然后Next按鈕(7)然后詢(xún)問(wèn)是否現(xiàn)在安裝,選擇yes按鈕,(8)單擊Install開(kāi)始安裝,然后單擊Finish按鈕完成安裝。1.4.6 使用Genymotion模擬器(1)第一次進(jìn)入Genymotion,系統(tǒng)會(huì)檢查你是否有安卓虛擬設(shè)備。如果沒(méi)有安裝則會(huì)彈出對(duì)話(huà)框,詢(xún)問(wèn)你是否現(xiàn)在添加一個(gè)虛擬設(shè)備(2)創(chuàng)建一個(gè)新的虛擬設(shè)備“Create a

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論