![【軟件工程】Android中文文檔_第1頁(yè)](http://file4.renrendoc.com/view/a8f7280d2a683ad7dc5c0e836e1d874f/a8f7280d2a683ad7dc5c0e836e1d874f1.gif)
![【軟件工程】Android中文文檔_第2頁(yè)](http://file4.renrendoc.com/view/a8f7280d2a683ad7dc5c0e836e1d874f/a8f7280d2a683ad7dc5c0e836e1d874f2.gif)
![【軟件工程】Android中文文檔_第3頁(yè)](http://file4.renrendoc.com/view/a8f7280d2a683ad7dc5c0e836e1d874f/a8f7280d2a683ad7dc5c0e836e1d874f3.gif)
![【軟件工程】Android中文文檔_第4頁(yè)](http://file4.renrendoc.com/view/a8f7280d2a683ad7dc5c0e836e1d874f/a8f7280d2a683ad7dc5c0e836e1d874f4.gif)
![【軟件工程】Android中文文檔_第5頁(yè)](http://file4.renrendoc.com/view/a8f7280d2a683ad7dc5c0e836e1d874f/a8f7280d2a683ad7dc5c0e836e1d874f5.gif)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、什么是 Android?Android 是一個(gè)專門(mén)針對(duì)移動(dòng)設(shè)備的軟件集,它包括一個(gè)操作系統(tǒng),中間件和一些重要的應(yīng)用程序。Beta版的 HYPERLINK /android/download.html Android SDK 提供了在Android平臺(tái)上使用JaVa語(yǔ)言進(jìn)行Android應(yīng)用開(kāi)發(fā)必須的工具和API接口。特性應(yīng)用程序框架 支持組件的的重用與替換換 Dalvik 虛擬機(jī) 專專為移動(dòng)設(shè)備備優(yōu)化 集成的瀏覽器 基于開(kāi)源的的 HYPERLINK / WebKiit 引擎 優(yōu)化的圖形庫(kù) 包括定制的的2D圖形庫(kù)庫(kù),3D圖形形庫(kù)基于OppenGL ES 1.0 (硬件件加速可選) SQLite
2、用作結(jié)構(gòu)化化的數(shù)據(jù)存儲(chǔ)儲(chǔ) 多媒體支持 包包括常見(jiàn)的音音頻、視頻和和靜態(tài)圖像格格式 (如 MPEG44, H.2264, MMP3, AAAC, AAMR, JJPG, PPNG, GGIF) GSM 電話技技術(shù) (依賴賴于硬件) 藍(lán)牙Bluettooth, EDGEE, 3G, 和 WiFi (依賴于硬硬件) 照相機(jī),GPSS,指南針,和和加速度計(jì)(aacceleerometter) (依依賴于硬件) 豐富的開(kāi)發(fā)環(huán)境境 包括設(shè)備備模擬器,調(diào)調(diào)試工具,內(nèi)內(nèi)存及性能分分析圖表,和和Eclippse集成開(kāi)開(kāi)發(fā)環(huán)境插件件 Androidd 架構(gòu)下圖顯示的是AAndroiid操作系統(tǒng)統(tǒng)的主要組件件。每一
3、部分分將會(huì)在下面面具體描述。應(yīng)用程序Androidd會(huì)同一系列列核心應(yīng)用程程序包一起發(fā)發(fā)布,該應(yīng)用用程序包包括括emaill客戶端,SSMS短消息息程序,日歷歷,地圖,瀏瀏覽器,聯(lián)系系人管理程序序等。所有的的應(yīng)用程序都都是使用JAAVA語(yǔ)言編編寫(xiě)的。應(yīng)用程序框架開(kāi)發(fā)人員也可以以完全訪問(wèn)核核心應(yīng)用程序序所使用的AAPI框架。該該應(yīng)用程序的的架構(gòu)設(shè)計(jì)簡(jiǎn)簡(jiǎn)化了組件的的重用;任何何一個(gè)應(yīng)用程程序都可以發(fā)發(fā)布它的功能能塊并且任何何其它的應(yīng)用用程序都可以以使用其所發(fā)發(fā)布的功能塊塊(不過(guò)得遵遵循框架的安安全性限制)。同同樣,該應(yīng)用用程序重用機(jī)機(jī)制也使用戶戶可以方便的的替換程序組組件。隱藏在每個(gè)應(yīng)用用后面的是
4、一一系列的服務(wù)務(wù)和系統(tǒng), 其中包括; 豐富而又可擴(kuò)展展的視圖( HYPERLINK /docs/reference/view-gallery.html VViews),可可以用來(lái)構(gòu)建建應(yīng)用程序, 它包括列表表(listts),網(wǎng)格格(gridds),文本本框(texxt boxxes),按按鈕(butttons), 甚至可嵌入入的web瀏瀏覽器。 內(nèi)容提供器( HYPERLINK /docs/devel/data/contentproviders.html CContennt Prooviderrs)使得應(yīng)應(yīng)用程序可以以訪問(wèn)另一個(gè)個(gè)應(yīng)用程序的的數(shù)據(jù)(如聯(lián)聯(lián)系人數(shù)據(jù)庫(kù)庫(kù)), 或者者共享它們自自己
5、的數(shù)據(jù) 資源管理器( HYPERLINK /docs/devel/resources-i18n.html RResourrce Maanagerr)提供 非非代碼資源的的訪問(wèn),如本本地字符串,圖圖形,和布局局文件( llayoutt filees )。 通知管理器 ( HYPERLINK /docs/reference/android/app/NotificationManager.html Notification Manager) 使得應(yīng)用程序可以在狀態(tài)欄中顯示自定義的提示信息。 活動(dòng)管理器( HYPERLINK /docs/reference/android/app/Activity.h
6、tml Activvity MManageer) 用來(lái)來(lái)管理應(yīng)用程程序生命周期期并提供常用用的導(dǎo)航回退退功能。 有關(guān)更多的細(xì)節(jié)節(jié)和怎樣從頭頭寫(xiě)一個(gè)應(yīng)用用程序,請(qǐng)參參考 HYPERLINK /docs/intro/tutorial.html 如何編編寫(xiě)一個(gè) AAndroiid 應(yīng)用程程序.程序庫(kù)Androidd 包含一些些C/C+庫(kù),這些庫(kù)庫(kù)能被Anddroid系系統(tǒng)中不同的的組件使用。它它們通過(guò) AAndroiid 應(yīng)用程程序框架為開(kāi)開(kāi)發(fā)者提供服服務(wù)。以下是是一些核心庫(kù)庫(kù):系統(tǒng) C 庫(kù) - 一個(gè)從從 BSD 繼承來(lái)的標(biāo)標(biāo)準(zhǔn) C 系系統(tǒng)函數(shù)庫(kù)( libc ), 它是是專門(mén)為基于于 embeedd
7、ed linuxx 的設(shè)備定定制的。 媒體庫(kù) - 基基于 PaccketViideo OOpenCOORE;該庫(kù)庫(kù)支持多種常常用的音頻、視視頻格式回放放和錄制,同同時(shí)支持靜態(tài)態(tài)圖像文件。編編碼格式包括括MPEG44, H.2264, MMP3, AAAC, AAMR, JJPG, PPNG 。 Surfacee Manaager - 對(duì)顯示子子系統(tǒng)的管理理,并且為多多個(gè)應(yīng)用程序序提 供了22D和3D圖圖層的無(wú)縫融融合。 LibWebCCore - 一個(gè)最新新的web瀏瀏覽器引擎用用,支持Anndroidd瀏覽器和一一個(gè)可嵌入的的web視圖圖。 SGL - 底底層的2D圖圖形引擎 3D libr
8、rariess - 基于于OpenGGL ES 1.0 AAPIs實(shí)現(xiàn)現(xiàn);該庫(kù)可以以使用硬件 3D加速(如如果可用)或或者使用高度度優(yōu)化的3DD軟加速。 FreeTyppe -位圖圖(bitmmap)和矢矢量(vecctor)字字體顯示。 SQLite - 一個(gè)對(duì)對(duì)于所有應(yīng)用用程序可用,功功能強(qiáng)勁的輕輕型關(guān)系型數(shù)數(shù)據(jù)庫(kù)引擎。 Androidd 運(yùn)行庫(kù)Androidd 包括了一一個(gè)核心庫(kù),該該核心庫(kù)提供供了JAVAA編程語(yǔ)言核核心庫(kù)的大多多數(shù)功能。每一個(gè)Andrroid應(yīng)用用程序都在它它自己的進(jìn)程程中運(yùn)行,都都擁有一個(gè)獨(dú)獨(dú)立的Dallvik虛擬擬 機(jī)實(shí)例。DDalvikk被設(shè)計(jì)成一一個(gè)設(shè)備可以以
9、同時(shí)高效地地運(yùn)行多個(gè)虛虛擬系統(tǒng)。 Dalviik虛擬機(jī)執(zhí)執(zhí)行(.deex)的Daalvik可可執(zhí)行文件,該該格式文件針針對(duì)小內(nèi)存使使用做了 優(yōu)優(yōu)化。同時(shí)虛虛擬機(jī)是基于于寄存器的,所所有的類都經(jīng)經(jīng)由JAVAA編譯器編譯譯,然后通過(guò)過(guò)SDK中 的 dxx 工具轉(zhuǎn)轉(zhuǎn)化成.deex格式由虛虛擬機(jī)執(zhí)行。Dalvik虛虛擬機(jī)依賴于于linuxx內(nèi)核的一些些功能,比如如線程機(jī)制和和底層內(nèi)存管管理機(jī)制。Linux 內(nèi)內(nèi)核Androidd 的核心系系統(tǒng)服務(wù)依賴賴于 Linnux 2.6 內(nèi)核,如如安全性,內(nèi)內(nèi)存管理,進(jìn)進(jìn)程管理, 網(wǎng)絡(luò)協(xié)議棧棧和驅(qū)動(dòng)模型型。 Linnux 內(nèi)核核也同時(shí)作為為硬件和軟件件棧之間的抽
10、抽象層。一、開(kāi)始安裝 SDK本頁(yè)內(nèi)容介紹如如何安裝Anndroidd SDK以以及如何設(shè)置置你的開(kāi)發(fā)環(huán)環(huán)境。如果你你還沒(méi)有下載載SDK,你你可以點(diǎn)下面面的連接進(jìn)行行下載,然后后閱讀后續(xù)文文檔學(xué)習(xí)如何何安裝,配置置,并使用該該SDK來(lái)創(chuàng)創(chuàng)建Andrroid應(yīng)用用程序。 HYPERLINK /android/download.html 下載 SDK升級(jí)?如果你已經(jīng)用更更早的版本開(kāi)開(kāi)發(fā)過(guò)程,可可以跳過(guò)本頁(yè)頁(yè),并閱讀 HYPERLINK /docs/intro/upgrading.html 升升級(jí) SDKK文檔.系統(tǒng)和軟件需求求用Androiid sdkk的代碼和工工具開(kāi)發(fā)Anndroidd應(yīng)用程序,
11、你需要適合合的開(kāi)發(fā)電腦腦以及開(kāi)發(fā)環(huán)環(huán)境,如下描描述:所需操作系統(tǒng):Windowss XP 或或 Vistta Mac OS X 10.4.8 或或更高版本 (僅支持xx86) Linux ( Linuux Ubuuntu DDapperr Drakke 版本已已測(cè)試) 所需開(kāi)發(fā)環(huán)境:Eclipsee IDE HYPERLINK /downloads/ Eclipsee 3.3 (Euroopa), 3.4 (Ganymmede) Eclipsee HYPERLINK /jdt JDT 插件件 (大多數(shù)數(shù)的 Ecllipse IDE 包包包含) HYPERLINK /webtools WST (
12、可選選,但Anddroid編編輯器的功能能需要,它被被包含在 HYPERLINK /downloads/moreinfo/compare.php moost Ecclipsee IDE packaages 中中) HYPERLINK /javase/downloads/index.jsp JDK 5 或或 JDK 6 (只有有JRE是不不夠的) HYPERLINK /docs/intro/installing.html#installingplugin l installingplugin Androidd Deveelopmeent Toools 插插件 (可選選 ) 不兼容GNU Java
13、編編譯器(gccj) 其他開(kāi)發(fā)環(huán)境或或 IDE HYPERLINK /javase/downloads/index.jsp JDK 5 或或 JDK 6 (僅有有JRE不夠夠) HYPERLINK / Apache Ant 1.6.55 或更高版版本( Liinux 和和 Mac環(huán)環(huán)境下), 1.7 或或更高版本( Windoows環(huán)境下下) 不兼容GNU Java編編譯器(gccj) 注: 如果你的的電腦上已經(jīng)經(jīng)安裝了jddk,請(qǐng)確定定它是上面所所列的版本號(hào)號(hào)。另外需要要注意有些llinux版版本可能包含含有jdk 1.4 或或者 javva 的gnnu編譯器,AAdroidd開(kāi)發(fā)是不支支持
14、在這兩種種版本安裝 SDK下載完SDK后后,把.ziip文件解壓壓到你電腦上上合適位置. 默認(rèn)情況況下, SDDK文件被解解壓到 anndroidd_sdk_文件夾夾. 這個(gè)文文件夾包含 toolss/, sampples/等等. 請(qǐng)注意系統(tǒng)里SSDK解壓后后的文件夾的的名字和位置置 當(dāng)你你安裝Anddroid插插件和使用SSDK工具時(shí)時(shí),你將需要要引用這個(gè)文文件夾。你可以添加 SSDK toools 的的文件夾路徑徑到你的環(huán)境境變量中. 如上所述, toolls/文件夾夾位于SDKK文件夾中。 Linux環(huán)境境下,修改/.bassh_proofile或或者 /.bashrrc文件. 找到環(huán)境
15、變變量設(shè)置的地地方,加入ttools/的絕對(duì)路徑徑。如果找不不到該設(shè)置,你你需要新添加加一行: export PATH=$PATTH:/tooolsMac環(huán)境下,在你的hoome文件夾夾里面查找.bash_profiile,然后后和linuux一樣處理理。如果之前前沒(méi)有.baash_prrofilee文件,你可可以創(chuàng)建一個(gè)個(gè)新的。 Windowss環(huán)境下, 右擊我的電電腦, 并選選擇屬性. 在標(biāo)簽頁(yè)高高級(jí), 點(diǎn)擊擊環(huán)境變量, 當(dāng)對(duì)話框框出現(xiàn), 在在系統(tǒng)變量欄欄目里雙擊路路徑 ( PPath ) .并添加加toolss/ 文件夾夾的完整路徑徑. 添加 toolls 到你的的環(huán)境變量里里,這樣你可
16、可以運(yùn)行Anndroidd Debuug Briidge (adb)和和其他 HYPERLINK /docs/intro/tools.html toools下命令令,而不需要要輸入完整路路徑名。需要要說(shuō)明的是, 如果你升級(jí)級(jí)你的SDKK, 需要將將你的相應(yīng)環(huán)環(huán)境變量更新新到新的位置置。安裝 Ecliipse 插插件 (ADDT)如果你要使用 Eclippse IDDE作為開(kāi)發(fā)發(fā)Androoid應(yīng)用的的環(huán)境,你可可以安裝支持持Androoid工程和和工具的通用用插件Anddroid Devellopmennt Toools (AADT). ADT插件件包含強(qiáng)大的的擴(kuò)張,使得得創(chuàng)建,運(yùn)行行和調(diào)試A
17、nndroidd 更快速,更更簡(jiǎn)單。如果你不使用 Eclippse IDDE,就不必必下載和安裝裝ADT插件件下載和安裝ADDT插件,請(qǐng)請(qǐng)按照你們各各自Ecliipse版本本步驟安裝。 Eclipsee 3.3 (Euroopa)Eclipsee 3.4 (Ganyymede)開(kāi)始Eclippse,然后后選擇 Heelp Softwware UUpdatees Finnd andd Insttall 對(duì)話框出現(xiàn)后,選選擇 Seaarch ffor neew feaaturess to iinstalll 點(diǎn)擊 Next. 點(diǎn)擊New RRemotee Sitee. 在對(duì)話框中,輸輸入遠(yuǎn)程站點(diǎn)點(diǎn)
18、的名字(如如Androoid Pllugin),輸輸入站點(diǎn)如下下: https:/aandroiid/ecllipse/點(diǎn)擊OK. 你可以看到新的的站點(diǎn)添加到到搜索列表中中(并檢查),點(diǎn)擊Fiinish. 在下面的搜索結(jié)結(jié)果對(duì)話框,選選擇復(fù)選框 Androoid Pllugin Devvelopeer Toools. 它它將會(huì)檢查特特性: AAndroiid Devvelopeer Toools, 和 Anndroidd Edittors. Andrroid 編編輯器的特性性是可選的,但但我們推薦安安裝它,如果果你選擇安裝裝,需要前面面提到的WSST插件。點(diǎn)點(diǎn)擊 Nexxt. 閱讀許可協(xié)議,然
19、然后選擇接受受許可協(xié)議,點(diǎn)點(diǎn)擊 Nexxt. 點(diǎn)擊 Finiish. ADT插件沒(méi)有有簽名,你可可以點(diǎn)擊“IInstalll Alll”來(lái)安裝所所有東西。 重啟 Ecliipse. 啟動(dòng) Ecliipse, 選擇 Heelp Softwware UUpdatees 在出現(xiàn)的對(duì)話框框里,點(diǎn)擊標(biāo)標(biāo)簽頁(yè) Avvailabble Sooftwarre. 點(diǎn)擊 Add Site 輸入下面的地址址: https:/aandroiid/ecllipse/點(diǎn)擊 OK. 返回可用軟件的的視圖,你會(huì)會(huì)看到這個(gè)插插件. 選擇擇下一步到 Develloper Toolss 并點(diǎn)擊 Instaall 在接下來(lái)的安裝裝窗
20、口,選中中Andrroid DDevelooper TTools和 Anndroidd Edittors。AAndroiid編輯器特特性是可選的的,但是我們們推薦安裝它它,如果你選選擇安裝,需需要前面提到到的WST插插件。點(diǎn)擊 Finissh. 重啟 Ecliipse。 重啟之后, uupdatee yourr Ecliipse ppreferrencess 指向SDDK文件夾:選擇 Winddow Prefeerencees. 來(lái)打開(kāi)屬性性面板。 (Mac OOS X: Eclippse Prefeerencees) 從左邊面板選擇擇 Andrroid。 在主界面上定位位SDK 點(diǎn)點(diǎn)擊 Br
21、oowse 然后定定位 SDKK文件夾。 點(diǎn)擊 Applly, 然后后點(diǎn)擊 OKK。 ADT 安裝疑疑難解答I你如果按照以以上步驟下載載ADT插件件有疑問(wèn),這這里是一些建建議:在第四步,嘗試試改變遠(yuǎn)程更更新地址URRL為htttp,而非 httpss. 如果你在防火墻墻保護(hù)下(企企業(yè)防火墻)請(qǐng)請(qǐng)確定你的EEclipsse的代理設(shè)設(shè)置合適。在在Eclippse 3.3/3.44,你可以從從主Ecliipse菜單單中配置: Windoow (在 Mac, Eclippse) Prefferencces Generral Networrk Connnectiions 如果無(wú)法安裝下下載的ADTT插件
22、到Ecclipsee,按照如下下的步驟來(lái)從從你的電腦下下載和安裝插插件: HYPERLINK /docs/adt_download.html 下載ADT壓縮縮文件 (不不解壓). 按照默認(rèn)安裝的的第一部和第第二步(如上上). 在 Eclippse 3.3, 點(diǎn)擊擊New AArchivve Sitte In EEclipsse 3.44, cliick Addd Sitte., 然后點(diǎn)擊擊Archiive 瀏覽和選擇已經(jīng)經(jīng)下載的壓縮縮文件。 從第五步開(kāi)始完完成上面剩下下的流程。 更新你的插件,你你必須按照這這些步驟代替替默認(rèn)的更行行說(shuō)明。更新 ADT 插件 在某些情況下,你你機(jī)器上的SSDK可
23、能和和ADT插件件是兼容的,你你可以用以下下步驟從Ecclipsee里更新ADDT插件。Eclipsee 3.3 (Euroopa)Eclipsee 3.4 (Ganyymede)選擇 Helpp Sofftwaree Updaates Findd and Instaall 選擇Searcch forr updaates oof thee currrentlyy insttalledd feattures 并點(diǎn)擊 FFinishh. 如果 ADT可可以更新,選選擇并安裝更更新。 或: 選擇 Helpp Sofftwaree Updaates Manaage Coonfiguuratioon.
24、展開(kāi)導(dǎo)航樹(shù)并選選擇 Anddroid Devellopmennt Toools Availabble Taasks 下下選擇 Sccan foor Upddates。 選擇 Helpp Sofftwaree Updaates 選擇標(biāo)簽頁(yè) IInstallled SSoftwaare。 點(diǎn)擊 Updaate 如果 ADT允允許更新,選選擇它并點(diǎn)擊擊 Finiish. 安裝注意事項(xiàng)Ubuntu Linuxx 注意事項(xiàng)項(xiàng)如果你需要幫助助安裝和配置置java在在你的ubuuntu機(jī)器器上,下面資資源可能對(duì)你你有幫助: HYPERLINK /community/Java https:/helpp.ubu
25、nntu.coom/commmunitty/Javva HYPERLINK /community/Java https:/helpp.ubunntu.coom/commmunitty/JavvaInsttallattion 這里有javaa和Ecliipsed的的安裝步驟,先先安裝Anddroid SDK和AADT 插件件. 如果你你開(kāi)發(fā)機(jī)機(jī)上使用644位版本,你你需要用 aapt-geet安裝 ia332-libbs 包 apt-gett insttall iia32-llibs下一步,安裝 Java: apt-gett insttall ssun-jaava6-bbinUbuntu 包管理
26、器現(xiàn)現(xiàn)在沒(méi)有提供供Eclippse 3.3版本下載載,因此我們們推薦你從g ( HYPERLINK /downloads/ htttp:/ downnloadss/)下載。 建議使用JJava或RRCP版本的的Eclippse. 按照前面部分的的提供步驟來(lái)來(lái)安裝SDKK和ADT插插件. 其他版本 Liinux 注注意事項(xiàng)如果你在安裝EEclipsse的ADTT插件遇到這這個(gè)錯(cuò)誤: An erroor occcurredd duriing prrovisiioningg.Cannot conneect too keysstore.JKS你的開(kāi)發(fā)環(huán)境缺缺少適合的虛虛擬機(jī),安裝裝 Sun Java
27、6可以解決決這個(gè)問(wèn)題,然然后你再重新新安裝ADTT插件。 如果JDK已經(jīng)經(jīng)安裝到你的的開(kāi)發(fā)電腦上上,請(qǐng)確定其其版本在這頁(yè)頁(yè)的頂部列表表中已經(jīng)列出出,有些Liinux包含含jdk1.4或者jaava的gnnu編譯器,以以上二者Anndroidd不支持。更新SDK本指南將幫助您您升級(jí)您的開(kāi)開(kāi)發(fā)環(huán)境和應(yīng)應(yīng)用程序到SSDK的最新新版暿 如果果你已經(jīng)應(yīng)用用了以前版本本的Andrroid SSDK, 也也需要使用本本指南。 為了確保您的應(yīng)應(yīng)用程序能夠夠兼容anddroid11.0系統(tǒng),您您需要安裝新新的SDK和和用新的APPI移植現(xiàn)有有的andrroid應(yīng)用用程序,以下下各節(jié)指導(dǎo)您您完成這一進(jìn)進(jìn)程。 安裝
28、新的SDKK HYPERLINK /docs/download.html 下載SDK 并并解壓到一個(gè)個(gè)安全的位置置。 解壓新的SDKK以后 ,您您應(yīng)該完成下下面的操作。 擦除你的模擬器器的數(shù)據(jù) 由于新的SDKK版本發(fā)布,一一些數(shù)據(jù)格式式改變了。因因此任何以前前保存的模擬擬器數(shù)據(jù)必須須清除。打開(kāi)開(kāi)一個(gè)控制臺(tái)臺(tái)/終端和操操作SDK中中的/to ols目錄錄。啟動(dòng)模擬擬器癭wippe-datta的選項(xiàng)Windowss: emuulatorr -wippe-dattaMac/Linuxx: ./eemulattor -wwipe-ddata更新您的PATTH變量(MMac/Liinux;可可選) 如果
29、你以前設(shè)置置PATH變變量為指向的的SDK ttools目目錄,那么您您必須更新以以指向新的SSDK的。EE.g., .bashhrc orr .bassh_proofile file: expoort PAATH=$PPATH:/toools更新ADT EEclipsse插件如果您在Ecllipse上上使用ADTT插件開(kāi)發(fā),請(qǐng)請(qǐng)按照下列步步驟安裝新的的插件匹配新新的SDK。 Eclipsee 3.3 (Euroopa)Eclipsee 3.4 (Ganyymede)選擇Help Sofftwaree Updaates Findd and Instaall 選擇Searcch forr upd
30、aates oof thee currrentlyy insttalledd feattures 并點(diǎn)擊Fiinish. 如果任何ADTT有效,選擇擇并安裝 重啟 Ecliipse. 選擇Help Sofftwaree Updaates 選擇the IInstallled SSoftwaare taab. 點(diǎn)擊 Updaate 如果任何ADTT有效,選擇擇并點(diǎn)擊Fiinish 重啟 Ecliipse。 重新啟動(dòng)之后,更更新您的Ecclipsee設(shè)置指向SSDK目錄。 選擇 Winddow Prefeerencees. to oppen thhe Preeferennces ppanel. (M
31、acc OSX: Ecliipse Prefferencces) 選擇 Andrroid ffrom tthe leeft paanel. 對(duì)于在主面板中中SDK的定定位,點(diǎn)擊BBrowsee. 并并找到SDKK的目錄。 點(diǎn)擊 Applly, 然后后 OK. 建立應(yīng)用程序簽簽名所有應(yīng)用程序在在安裝它們之之前都必須被被簽名。ADDT插件和aant為基礎(chǔ)礎(chǔ)的開(kāi)發(fā)工具具都支持這一一要求,它們們通過(guò)帶一個(gè)個(gè)調(diào)試KEYY癭apk文文件來(lái)簽發(fā)編編譯。為了做做到這一點(diǎn),編編譯工具使用用包括在JDDK的Keyytool去去創(chuàng)造一個(gè)kkeystoore和帶著著一個(gè)已知的的別名和密碼碼一個(gè)keyy帶著一個(gè)已已知的
32、別名和和密碼。如需需詳細(xì)信息,請(qǐng)請(qǐng)查閱 HYPERLINK /docs/intro/develop-and-debug.html 簽名名你的應(yīng)用程程序. 為了支持簽簽名名,你應(yīng)該首首先確認(rèn)Keeytooll對(duì)于SDKK的編譯工具具是有效的。在在大多數(shù)情況況下,你可以以告訴的SDDK編譯工具具如何找到KKeytoool,通過(guò)設(shè)設(shè)置你的J AVA_HHOME環(huán)境境變量設(shè)置和和一個(gè)合適的的JDK。另另外,您也可可以添加keeytooll的JDK版版本到您的PPATH變量量 如果你正在開(kāi)發(fā)發(fā)Linuxx的一個(gè)版本本,那原本使使用的是GNNU的JAVVA編譯嗿,請(qǐng)請(qǐng)確保該系統(tǒng)統(tǒng)正在使用的的Keytooo
33、l的JDDK版本,而而不是使用ggcj,如果果keyt ool已經(jīng)經(jīng)在您的路徑徑,它可能是是指向在一個(gè)個(gè)符號(hào)鏈接是是/usr/bin/kkeytoool 。在這這種情況下,檢檢查符號(hào)鏈接接的目標(biāo),以以確保它指向向正確的Keeytooll. 如果您使用的aant編譯你你的.apkk文件而不不是ADT,你你必須重新產(chǎn)產(chǎn)生你的buuild.xxml文件。為為了做到這一一點(diǎn),請(qǐng)執(zhí)行行下列步驟:在您的andrroid應(yīng)用用程序工程目目錄中,找到到并刪除目前前的builld.xmll文件 2. 運(yùn)行acctivittycreaator ,直直接輸出到包包含您的應(yīng)用用程序項(xiàng)目的的文件夾- exec acti
34、vvitycrreatorr-out your.activvity.YYourAcctivitty運(yùn)行這種方式activvityCrreatorr不會(huì)擦出或或創(chuàng)建新的JJava文件件(或mannifestt文件,對(duì)對(duì)于那些已經(jīng)經(jīng)存在的acctivitty和pacckage。重重要的是,ppackagge和acttivityy是真實(shí)存在在的。該工具具創(chuàng)建一個(gè)新新的builld.xmll文件,以及及一個(gè)新的目目錄稱libbs中,這這個(gè)目錄將放放置第三方j(luò)jar文件,這這是你就能夠夠使用antt腳本自動(dòng)處處理。 移植您的應(yīng)用程程序 更新過(guò)您的SDDK以后 ,您您可能會(huì)遇到到破損的代碼碼,由于框架架和
35、API的的變化。您需需要更新您的的代碼以匹配配變化的Anndriodd的API。 一種方法是用EEclipsse打開(kāi)您的的項(xiàng)目和查看看你的應(yīng)用程程序中ADTT的標(biāo)記錯(cuò)誤誤。從這里,你你可以查找對(duì)對(duì)應(yīng)的變勢(shì) HYPERLINK /docs/migrating/0.9-1.0/changes-overview.html 變化預(yù)覽 aand HYPERLINK /docs/migrating/0.9-1.0/changes.html APPI變化報(bào)告告.如果您更新您的的代碼有其他他麻煩,請(qǐng)?jiān)L訪問(wèn) HYPERLINK /docs/groups.html anddroid小小組討論 尋尋求幫助或者者求助
36、于其他他androoid開(kāi)發(fā)人人員. 如果已經(jīng)修改了了一個(gè)ApiiDemoss應(yīng)用程序,并并希望移植到到新的SDKK的,請(qǐng)注意意您將需要卸卸載模擬器中中預(yù)裝的AppiDemoos版本。了了解更多信息息,或(運(yùn)行行或安裝A piDemmos)遇到到一個(gè)重新安安裝的錯(cuò)誤誤,見(jiàn)疑難解解答論頿 HYPERLINK /docs/kb/troubleshooting.html#apidemosreinstall l apidemosreinstall 因因?yàn)楹灻e(cuò)誤誤,我不能在在我的IDEE中安裝AppiDemoos應(yīng)用程序序 來(lái)獲得解解決這個(gè)問(wèn)題題的信息。開(kāi)發(fā)和調(diào)試這一節(jié)將介紹在在androoid上開(kāi)發(fā)
37、發(fā)調(diào)試應(yīng)用程程序。它將教教會(huì)我們?nèi)绾魏蝿?chuàng)建,編譯譯,運(yùn)行以及及調(diào)試anddroid代代碼。或者,你你也可以從 HYPERLINK /android/intro/hello-android.html HHello Androoid tuutoriaal.開(kāi)始主要內(nèi)容 HYPERLINK /docs/intro/develop-and-debug.html#developingwitheclipse#developingwitheclipse l developingwitheclipse#developingwitheclipse 在eclipsse上開(kāi)發(fā)aandroiid 應(yīng)用程程序 HYPE
38、RLINK /docs/intro/develop-and-debug.html#otherides#otherides l otherides#otherides 利用其他IDEE和工具開(kāi)發(fā)發(fā)androoid應(yīng)用程程序 HYPERLINK /docs/intro/develop-and-debug.html#signing#signing l signing#signing 給應(yīng)用程序簽名名 HYPERLINK /docs/intro/develop-and-debug.html#apidemos#apidemos l apidemos#apidemos ApiDemoo 示例程序序用法 H
39、YPERLINK /docs/intro/develop-and-debug.html#debugging#debugging l debugging#debugging 調(diào)試 HYPERLINK /docs/intro/develop-and-debug.html#additionaldebugging#additionaldebugging l additionaldebugging#additionaldebugging 設(shè)備上的調(diào)試和和測(cè)試設(shè)置 HYPERLINK /docs/intro/develop-and-debug.html#toptips#toptips l toptips#
40、toptips 頂端調(diào)試技巧 HYPERLINK /docs/intro/develop-and-debug.html#building#building l building#building 編譯安裝一個(gè)aandroiid應(yīng)用程序序 HYPERLINK /docs/intro/develop-and-debug.html#uninstalling#uninstalling l uninstalling#uninstalling 移除androoid程序 HYPERLINK /docs/intro/develop-and-debug.html#tips#tips l tips#tips Ec
41、lipsee 技巧 在eclipsse上開(kāi)發(fā)AAndroiid應(yīng)用程序序在用eclippse IDDE開(kāi)發(fā)anndroidd應(yīng)用程序之之前,你首先先要?jiǎng)?chuàng)建一個(gè)個(gè)Androoid工程,并并且建立一個(gè)個(gè)啟動(dòng)配置,在在此之后你才才可以開(kāi)始編編寫(xiě),運(yùn)行,以以及調(diào)試你的的應(yīng)用程序。 以下章節(jié)是假設(shè)設(shè)你已經(jīng)在eeclipsse環(huán)境中安安裝了ADTT插件,如果果你沒(méi)有安裝裝,請(qǐng)安裝之之后再使用以以下說(shuō)明。參參考 HYPERLINK /docs/intro/installing.html#installingplugin l installingplugin 安裝eeclipsse 插件(AADT) 創(chuàng)建一個(gè)
42、anddroid工工程ADT提供了一一個(gè)新的工程程向?qū)?,你可可以快速的?chuàng)創(chuàng)建一個(gè)新的的工程或者在在現(xiàn)有代碼上上創(chuàng)建工程。創(chuàng)創(chuàng)建工程的步步驟如下:選擇File Neww Prooject 選擇 Andrroid Andrroid PProjecct, 然后后按下 Neext 選擇項(xiàng)目?jī)?nèi)容: 選擇 Creaate neew prooject in woorkspaace, 為為編碼創(chuàng)建一一個(gè)全新的工工程。 輸入工程名稱(pprojecct namme),基礎(chǔ)礎(chǔ)軟件包的名名稱(thee basee packkage nname),以以及Actiivity 類的名稱。以以創(chuàng)建stuub .jaava文
43、件等等文件和程序序名字。選擇Creatte prooject from existting ssourcee ,為已有有代碼創(chuàng)建一一個(gè)工程。如如果你想編譯譯運(yùn)行SDKK中提供的示示例程序,可可以使用這個(gè)個(gè)選項(xiàng)。示例例程序的存放放在SDK的的samplles/目錄錄下。 瀏覽包含已有代代碼的目錄,點(diǎn)點(diǎn)擊ok,如如果目錄中包包含有可用的的androoid maanifesst 文件,AADT將為你你填寫(xiě)合適的的軟件包,aactiviity,和應(yīng)應(yīng)用程序名稱稱。按下Finissh. ADT插件會(huì)根根據(jù)你的工程程類型創(chuàng)建合合適的文件和和文件夾,如如下:src/包含stuub .jaava Acctiv
44、itty文件的文文件夾. res/資源文件夾夾. AndroiddManiffest.xxml工程清單. 創(chuàng)建一個(gè)啟動(dòng)項(xiàng)項(xiàng)能夠在ecliipse上運(yùn)運(yùn)行調(diào)試應(yīng)用用程序之前,你你必須為它創(chuàng)創(chuàng)建一個(gè)啟動(dòng)動(dòng)項(xiàng)。啟動(dòng)項(xiàng)項(xiàng)指定哪個(gè)工工程將被啟動(dòng)動(dòng),哪個(gè)acctivitty開(kāi)始工作作,以及使用用哪些模擬器器選項(xiàng)等。按照以下步驟為為Eclippse版本的的應(yīng)用程序創(chuàng)創(chuàng)建合適的啟啟動(dòng)項(xiàng):打開(kāi)啟動(dòng)項(xiàng)管理理工具。 在 Eclippse 3.3 (Euuropa)的版本中,酌酌情選擇 RRun Open Run DDialogg. oor Runn Openn Debuug Diaalog 。 在Eclipsse
45、3.44 (Gannymedee)版本中,酌酌情選擇 RRun Run CConfigguratiions or Run Debugg Conffiguraationss. 。 在左邊的工程類類型列表選擇擇Androoid Appplicaation選選擇,雙擊(或或者點(diǎn)擊右鍵鍵選擇neww),創(chuàng)建一一個(gè)新的啟動(dòng)動(dòng)項(xiàng)。 輸入啟動(dòng)項(xiàng)名稱稱。 在 Androoid標(biāo)簽中中,瀏覽要開(kāi)開(kāi)始的工程和和Activvity 。 在Targett標(biāo)簽中,設(shè)設(shè)置想要顯示示的屏幕及網(wǎng)網(wǎng)絡(luò)屬性,以以及其他任何何 HYPERLINK /docs/reference/emulator.html#startup-opti
46、ons l startup-options 模擬器啟動(dòng)動(dòng)選項(xiàng)。 你可以在Commmon標(biāo)簽簽中設(shè)置更多多的選項(xiàng). 按下Applyy保存啟動(dòng)配配置,或者按按下Run或或Debugg()。 運(yùn)行和調(diào)試應(yīng)用用程序一旦你設(shè)定了工工程和工程啟啟動(dòng)配置,你你就可以按照照以下的說(shuō)明明運(yùn)行和調(diào)試試應(yīng)用程序了了。從eclipsse主菜單,根根據(jù)情況選擇擇RunRRun 或者者 RunDebugg,開(kāi)始運(yùn)行行或者調(diào)試活活動(dòng)啟動(dòng)項(xiàng)。 注意,這里活動(dòng)動(dòng)啟動(dòng)項(xiàng)是在在運(yùn)行配置管管理中最最近近一次選中的的那個(gè)。它不不一定就是在在Eclippse Naavigattion 面面板中選擇的的程序(如果果有的話)設(shè)置和修改活動(dòng)動(dòng)
47、啟動(dòng)項(xiàng),可可以使用啟動(dòng)動(dòng)項(xiàng)管理工具具。如何獲得得啟動(dòng)項(xiàng)管理理工具可以參參考 HYPERLINK /docs/intro/develop-and-debug.html#launchconfig#launchconfig l launchconfig#launchconfig 創(chuàng)建一個(gè)個(gè)啟動(dòng)項(xiàng) 運(yùn)行或調(diào)試應(yīng)用用程序?qū)⒂|發(fā)發(fā)以下動(dòng)作:啟動(dòng)模擬器,如如果他還沒(méi)有有開(kāi)始運(yùn)行。 編譯工程, 如如果在上次編編譯的基礎(chǔ)上上修改過(guò)代碼碼,將重新編編譯。在模擬擬器上安裝應(yīng)應(yīng)用程序。 Run選項(xiàng),開(kāi)開(kāi)始運(yùn)行程序序。 Debug 在在Waitt for debuggger 模式下啟動(dòng)動(dòng)程序,然后后打開(kāi)調(diào)試窗窗口并將E
48、cclipsee Javaa調(diào)試器和程程序關(guān)聯(lián)。 利用其他IDEEs和工具開(kāi)開(kāi)發(fā)Andrroid應(yīng)用用程序通常我們使用安安裝有ADTT插件的ecclipsee HYPERLINK /docs/intro/develop-and-debug.html#developingwitheclipse#developingwitheclipse l developingwitheclipse#developingwitheclipse Ecliipse wwith tthe ADDT pluugin.來(lái)來(lái)開(kāi)發(fā)Anddroid程程序,這個(gè)插插件將編輯,bbuild和和調(diào)試功能集集成到IDEE上。然而,如果
49、你想想在其他的IIDE上開(kāi)發(fā)發(fā)程序,例如如IntellliJ,或或者使用沒(méi)有有ADT插件件的ecliipse也可可以。SDKK提供了安裝裝,編譯,調(diào)調(diào)試應(yīng)用程序序所需要的工工具。創(chuàng)建一個(gè)anddroid工工程Androidd SDK包包含一個(gè)acctivittyCreaator的程程序,它將為為工程產(chǎn)生多多個(gè)stubb文件和一個(gè)個(gè)buildd文件。你可可以用這個(gè)程程序創(chuàng)建一個(gè)個(gè)新的Anddroid工工程或者在現(xiàn)現(xiàn)有代碼上創(chuàng)創(chuàng)建工程,如如SDK中包包含的例子。對(duì)對(duì)于Linuux 和Maac系統(tǒng),SSDK提供aactiviityCreeator.py,一個(gè)個(gè) Pythhon腳本,WWindowws
50、上則是aactiviityCreeator.bat一個(gè)個(gè)批處理腳本本。無(wú)論是哪哪種平臺(tái),用用法是一樣的的。按以下步驟運(yùn)行行activvityCrreatorr創(chuàng)建Anddroid工工程:在命令行下,切切換到SDKK下的toools/目錄錄下,為你的的工程文件新新建一個(gè)目錄錄。如果你是是在現(xiàn)有代碼碼上創(chuàng)建工程程,切換到程程序的根目錄錄下。 運(yùn)行activvityCrreatorr。在命令行行下,你必須須指定完全合合格的類名作作為參數(shù)。如如果你是創(chuàng)建建一個(gè)全新的的工程,這個(gè)個(gè)類代表的與與它同名的sstub類和和腳本文件。如如果是在現(xiàn)有有代碼上創(chuàng)建建工程,必須須指定軟件包包中其中一個(gè)個(gè)Activvi
51、ty類的的名稱。 命命令選項(xiàng)的腳腳本包括: -out 設(shè)定定輸出目錄。默默認(rèn)情況下輸輸出目錄為當(dāng)當(dāng)前目錄。如如果你想為工工程文件創(chuàng)建建一個(gè)新的目目錄,可以使使用這個(gè)選項(xiàng)項(xiàng)來(lái)指向它。 -ide iintelllij, 在在一個(gè)新的項(xiàng)項(xiàng)目中生成IIntellliJ IDDEA 工程程文件。 這里有個(gè)例子:/androoid_liinux_ssdk/toools $ ./acctivittyCreaator.ppy -oout myyprojeect e.ActiivityNNamepackagee: out_dirr: mypprojecctactivitty_namme: AcctivittyN
52、amee/androoid_liinux_ssdk/toools $ activittyCreaator腳本本生成以下文文件和目錄(但但是不能重寫(xiě)寫(xiě)已有文件):AndroiddManiffest.xxml 程序序的清單文件件,同時(shí)為工工程指定Acctivitty類。 build.xxml 一個(gè)個(gè)Ant文件件,用來(lái)編譯譯/打包應(yīng)用用程序。 src/youur/pacckage/name/ActivvityNaame.java你指指定的輸入AActiviity類。 your_acctivitty.imll, youur_acttivityy.ipr, yourr_actiivity.iws onl
53、yy withh the -ide intellliJ fflag intellliJ工程程文件 res/ 資源目錄. src/ 源代碼目目錄. bin/ builld腳本的輸輸出目錄. 現(xiàn)在你可以將開(kāi)開(kāi)發(fā)文件夾移移到任何地方方,但是記住住,必須使用用tool/文件夾下的的 HYPERLINK /docs/reference/adb.html adb程序?qū)⑽募l(fā)送到到模擬器上。因因此你需要在在你工作環(huán)境境和toolls/文件夾夾之間活動(dòng)。當(dāng)然你需要避免免移動(dòng)SDKK目錄,因?yàn)闉樗鼘⒋驍嗑幘幾g腳本。(再再重新buiild之前需需要手動(dòng)更新新SDK的映映射路徑)編譯 andrroid應(yīng)用用程序
54、使用activvityCrreatorr生成的Annt文件buuild.xxml來(lái)編譯譯程序如果你沒(méi)有,你你可以通過(guò) HYPERLINK / AApachee Ant home page得得到Ant文文件。安裝它它,并確定它它在你的可執(zhí)執(zhí)行文件路徑徑下。 呼叫Ant之前前,你需聲明明JAVA_HOME環(huán)環(huán)境變量,并并將它設(shè)置為為JDK的安安裝路徑。 注意:在winndows上上,JDK默默認(rèn)的安裝路路徑為Prrogramm Filees,這個(gè)個(gè)路徑將會(huì)引引起Ant失失敗,因?yàn)槁仿窂街虚g有空空格。解決這這個(gè)問(wèn)題,你你可以像這樣樣指定環(huán)境變變量JAVAA_HOMEE:JAVAA_HOMEE=c:P
55、Prora1Javva 然而而簡(jiǎn)單的解決決方法是將JJDK安裝在在沒(méi)有空格的的目錄下。例例如:c:javajdk1.6.0_002.如果你還沒(méi)有這這么準(zhǔn)備好,按按照上面創(chuàng)建建一個(gè)新的工工程的介紹建建立一個(gè)工程程。 現(xiàn)在你可以為你你的工程運(yùn)行行Ant編譯譯文件,只需需在builld.xmll同文件夾下下輸入antt即可。每次次修改原文件件或是資源,都都需要重新運(yùn)運(yùn)行ant,它它將把最新版版的應(yīng)用程序序打包以便ddeployy. 運(yùn)行Androoid程序運(yùn)行一個(gè)編譯好好的程序,你你需要用 HYPERLINK /docs/reference/adb.html addb工具將.apk文件件加載到模擬擬
56、器的/daata/appp/目錄下下,用法如下下面介紹。啟動(dòng)模擬器(命命令行下運(yùn)行行sdk目錄錄下的/toools/eemulattor)。 模擬器切換到主主畫(huà)面(最好好不要在程序序運(yùn)行的時(shí)候候向模擬器安安裝程序,可可以按homme鍵離開(kāi)應(yīng)應(yīng)用程序)。 運(yùn)行adb,安安裝myprrojectt/bin./.apk文文件。例如,安安裝Lunaar Lannder 示示例,命令行行下,切換到到SDK目錄錄下的/saample/LunarrLandeer子目錄下下,輸入././ttools/adb iinstalll binn/LunaarLandder.appk 在模擬器中,打打開(kāi)可執(zhí)行程程序列表
57、,卷卷動(dòng)屏幕,選選中并啟動(dòng)你你的應(yīng)用程序序。 注意:當(dāng)你第一一次安裝一個(gè)個(gè)Activvity時(shí),你你可能需要在在啟動(dòng)項(xiàng)顯示示之前,或者者其它程序調(diào)調(diào)用它之前重重新啟動(dòng)模擬擬器。因?yàn)檐涇浖芾砉すぞ咄ǔV挥杏性谀M器啟啟動(dòng)時(shí)才能完完全的審查mmanifeests。為程序附加調(diào)試試器這一節(jié)我們介紹紹如何在屏幕幕上顯示調(diào)試試信息(例如如CPU使用用率),以及及如何將IDDE和模擬器器上運(yùn)行的程程序關(guān)聯(lián)起來(lái)來(lái)。使用eclippse插件可可以自動(dòng)的生生成調(diào)試器。但但你也可以通通過(guò)配置IDDES來(lái)監(jiān)聽(tīng)聽(tīng)調(diào)試端口得得到調(diào)試信息息。啟動(dòng) HYPERLINK /docs/reference/ddms.html
58、 Dalviik Debbug Moonitorr Servver (DDDMS) 工具 ,它它在IDE和和模擬器之間間扮演著端口口轉(zhuǎn)換服務(wù)的的角色。? 設(shè)置模擬器調(diào)試試配置選項(xiàng)。例例如,等到調(diào)調(diào)試信息被加加載后才啟動(dòng)動(dòng)應(yīng)用程序。注注意,很多調(diào)調(diào)試選項(xiàng)無(wú)需需DDMS也也可以使用,例例如模擬器上上顯示CPUU的使用效率率,或者屏幕幕的刷新頻率率。 配置IDE,使使得調(diào)試時(shí)IIDE與87700端口關(guān)關(guān)聯(lián) . HYPERLINK /docs/intro/develop-and-debug.html#eclipse#eclipse l eclipse#eclipse hoow to set uup E
59、cllipse to deebug yyour pprojecct. 包含含以下信息。 配置IDE附加加調(diào)試端口DDMS將為每每一個(gè)虛擬機(jī)機(jī)分配一個(gè)特特殊的調(diào)試端端口,這個(gè)端端口在模擬器器上可以找到到。你必須將將你的IDEE與此端口(虛虛擬機(jī)上信息息欄中有列出出這些端口)關(guān)關(guān)聯(lián)或者是默默認(rèn)的端口88700。這這樣可以使IIDE 連接接到模擬器上上程序列表中中的任一個(gè)程程序。你的IDE需要要能夠關(guān)聯(lián)模模擬器上正在在運(yùn)行的程序序,顯示它的的線程,并允允許你掛起它它,檢查它的的狀態(tài),設(shè)置置斷點(diǎn)。如果果你在開(kāi)發(fā)設(shè)設(shè)置面板選擇擇了“等待調(diào)調(diào)試”,應(yīng)用用程序?qū)⒌鹊降紼clippse連接后后才運(yùn)行,所所以你
60、需要在在連接之前設(shè)設(shè)置斷點(diǎn)。修改正在調(diào)試的的程序,或者者在當(dāng)前程序序運(yùn)行時(shí)選擇擇“等待調(diào)試試”將引起系系統(tǒng)殺死這個(gè)個(gè)應(yīng)用程序。如如果你的程序序處于一種壞壞的狀態(tài),你你可以使用方方式殺死它,方方法很簡(jiǎn)單,只只需要設(shè)置和和鉤掉復(fù)選框框。應(yīng)用程序簽名Androidd系統(tǒng)要求所所有的程序經(jīng)經(jīng)過(guò)數(shù)字簽名名才能安裝,如如果沒(méi)有可用用的數(shù)字簽名名,系統(tǒng)將不不許安裝運(yùn)行行此程序。不不管是模擬器器還是真實(shí)設(shè)設(shè)備,只要是是androoid系統(tǒng),這這都適用。鑒鑒于此原因,在在設(shè)備或者是是模擬器上運(yùn)運(yùn)行調(diào)試程序序之前,你必必須為你的應(yīng)應(yīng)用程序設(shè)置置數(shù)字簽名。理解androoid程序簽簽名的重要幾幾點(diǎn)::所有的程序都必
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 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ì)用戶上傳內(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年點(diǎn)火線圈項(xiàng)目申請(qǐng)報(bào)告模范
- 2025年建筑行業(yè)策劃策略與綠色施工協(xié)議書(shū)
- 2025年子女監(jiān)護(hù)權(quán)策劃補(bǔ)充協(xié)議的法律效力分析
- 2025年醫(yī)療器械供應(yīng)與醫(yī)療服務(wù)合作框架協(xié)議
- 2025年先進(jìn)汽車修理設(shè)施租賃合同
- 2025年停車場(chǎng)地承包經(jīng)營(yíng)協(xié)議范本
- 2025年勞動(dòng)者家庭醫(yī)療保健策劃與子女援助協(xié)議
- 2025年?duì)幎焚r償和解協(xié)議格式
- 2025年合作導(dǎo)師協(xié)議范本
- 2025年農(nóng)業(yè)發(fā)展公司技術(shù)咨詢服務(wù)合同范本
- 質(zhì)量管理與產(chǎn)品質(zhì)量保障措施
- 全國(guó)自然教育中長(zhǎng)期發(fā)展規(guī)劃
- 第四章-國(guó)防動(dòng)員
- 露天電影方案
- 2024年山東力明科技職業(yè)學(xué)院高職單招(英語(yǔ)/數(shù)學(xué)/語(yǔ)文)筆試歷年參考題庫(kù)含答案解析
- 裝配式預(yù)制混凝土框架結(jié)構(gòu)抗震性能研究
- 2024年長(zhǎng)沙市房地產(chǎn)市場(chǎng)分析報(bào)告
- 造影劑對(duì)比劑外滲預(yù)防與處理課件
- 海爾集團(tuán)周云杰發(fā)表主題為《無(wú)界生態(tài) 無(wú)限可能》戰(zhàn)略報(bào)告
- 機(jī)修崗位述職個(gè)人述職報(bào)告
- 光伏發(fā)電項(xiàng)目 投標(biāo)方案(技術(shù)方案)
評(píng)論
0/150
提交評(píng)論