版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第2章Android應(yīng)用項(xiàng)目的開(kāi)發(fā)框架本章簡(jiǎn)介AndroidStudio是Google推出的Android應(yīng)用開(kāi)發(fā)環(huán)境,它擁有強(qiáng)大的功能和高效的性能。本章將基于AndroidStudio應(yīng)用開(kāi)發(fā)環(huán)境,重點(diǎn)講解Android應(yīng)用項(xiàng)目的開(kāi)發(fā)框架,包括應(yīng)用項(xiàng)目的目錄結(jié)構(gòu)、關(guān)鍵文件以及構(gòu)成組件等。此外,還將對(duì)Android應(yīng)用開(kāi)發(fā)中使用到的SDK進(jìn)行系統(tǒng)的介紹。本章目錄2.1Android項(xiàng)目的組成2.2Android項(xiàng)目開(kāi)發(fā)的關(guān)鍵文件2.3擴(kuò)展HelloWorld項(xiàng)目2.4Android應(yīng)用開(kāi)發(fā)常用的包2.5Android應(yīng)用程序的構(gòu)成2.6AndroidSDK2.7Android項(xiàng)目的開(kāi)發(fā)流程2.8小結(jié)2.9習(xí)題2.1Android項(xiàng)目的組成在AndroidStudio中創(chuàng)建的項(xiàng)目提供了多種不同類型的項(xiàng)目顯示結(jié)構(gòu)(例如:Android、Project和Packages等),默認(rèn)以Android結(jié)構(gòu)類型顯示。如圖所示。2.1Android項(xiàng)目的組成以第一章開(kāi)發(fā)的HelloWorld項(xiàng)目為例,該項(xiàng)目的Android結(jié)構(gòu)類型視圖下主要包含如下文件和文件夾。app/manifests/AndroidManifest.xml文件:該文件是Android項(xiàng)目的配置文件,它主要用來(lái)保存項(xiàng)目的全局配置數(shù)據(jù)。app/java文件夾:該文件夾用于存放項(xiàng)目包含的所有Java源代碼和測(cè)試代碼,其中的Activity類定義文件MainActivity.java,類似于Java項(xiàng)目中的主類。app/res文件夾:該文件夾用于存放項(xiàng)目包含的所有資源文件,它又包含下述子文件夾:(1)drawable文件夾:該文件夾主要保存項(xiàng)目使用到的圖標(biāo)文件(例如,*.jpg、*.bmp和*.png等文件)。(2)layout文件夾:該文件夾主要保存項(xiàng)目中的界面布局文件。界面布局文件主要用于設(shè)計(jì)和編輯UI界面。在使用界面布局的Activity類中可通過(guò)setContentView()方法顯示界面布局。(3)mimap文件夾:該文件夾主要保存項(xiàng)目中應(yīng)用的啟動(dòng)圖標(biāo)。為保證良好的用戶體驗(yàn),需要為不同屏幕分辨率提供不同的圖片,并且分別將其保存在不同的子文件夾內(nèi)。(4)values文件夾:該文件夾主要保存項(xiàng)目中使用的各種類型的數(shù)據(jù),在開(kāi)發(fā)國(guó)際化應(yīng)用程序時(shí),這種方式尤其方便。(5)GradleScripts文件夾:該文件夾主要保存Gradle編譯的相關(guān)腳本。2.2Android項(xiàng)目開(kāi)發(fā)的關(guān)鍵文件仍然以第一章介紹的HelloWorld項(xiàng)目為例,介紹Android項(xiàng)目開(kāi)發(fā)中涉及到的關(guān)鍵文件。這些文件分別是:MainActivity.java主界面文件、activity_main.xml主界面布局文件和Android項(xiàng)目的配置文件AndroidManifest.xml。2.2Android項(xiàng)目開(kāi)發(fā)的關(guān)鍵文件1.MainActivity.java主界面文件MainActivity.java文件類似于Java項(xiàng)目的主類,可以將其理解為一個(gè)UI控件的容器類,它Android應(yīng)用的啟動(dòng)Activity。展開(kāi)Android視圖下的app/java文件夾,雙擊打開(kāi)MainActivity.java文件,會(huì)看到右側(cè)代碼。代碼解釋:MainActivity類是helloworld應(yīng)用程序的主界面類,該類包含了與用戶交互的屬性和方法。MainActivity類從AndroidSDK提供的AppCompatActivity繼承而來(lái),它通過(guò)重寫(xiě)父類的onCreate()方法完成了對(duì)Activity的初始化。可在onCreate()方法中調(diào)用setContentView()方法將activity_main.xml布局文件定義的UI界面顯示出來(lái)。2.2Android項(xiàng)目開(kāi)發(fā)的關(guān)鍵文件2.activity_main.xml文件activity_main.xml文件主要用于定義和配置屏幕上顯示的UI界面。展開(kāi)Android視圖下的app/src/layout文件夾,雙擊打開(kāi)activity_main.xml文件,會(huì)看到右側(cè)代碼。代碼解釋:該段代碼使用XML語(yǔ)言定義了一個(gè)采用相對(duì)布局的UI界面,在該UI界面內(nèi)只有一個(gè)文本框顯示控件,它顯示的文字內(nèi)容是“HelloWorld!”。2.2Android項(xiàng)目開(kāi)發(fā)的關(guān)鍵文件activity_main.xml布局文件中重要的元素及其說(shuō)明見(jiàn)表。元素說(shuō)明RelativeLayout聲明布局管理器xmlns:android聲明包的命名空間,默認(rèn)屬性值表示Android中的各種標(biāo)準(zhǔn)屬性都能使用xmlns:tools聲明布局默認(rèn)的工具android:layout_width指定UI控件在屏幕上所占的寬度android:layout_height指定UI控件在屏幕上所占的高度TextView聲明文本框顯示控件android:text設(shè)置文本框顯示內(nèi)容2.2Android項(xiàng)目開(kāi)發(fā)的關(guān)鍵文件如圖所示,單擊XML布局文件編輯器左側(cè)的“Design”選項(xiàng)卡,可打開(kāi)界面布局預(yù)覽窗口。該窗口內(nèi)的顯示控件與XML布局文件定義的控件標(biāo)簽一一對(duì)應(yīng)。在界面布局預(yù)覽窗口不僅可以使用拖拽方式從控件面板中選擇合適的控件添加到UI界面,還可以使用鼠標(biāo)點(diǎn)擊的方式選擇某個(gè)UI控件,然后在右側(cè)的屬性面板設(shè)置UI控件的顯示屬性,大大提供了界面開(kāi)發(fā)的效率。2.2Android項(xiàng)目開(kāi)發(fā)的關(guān)鍵文件在Android項(xiàng)目?jī)?nèi),有兩個(gè)XML文件與界面布局文件緊密相關(guān):dimens.xml和strings.xml。AndroidStudio將dimens.xml文件保存在項(xiàng)目的values文件夾內(nèi),雙擊打開(kāi)該文件,會(huì)看到下述代碼。2.2Android項(xiàng)目開(kāi)發(fā)的關(guān)鍵文件該段代碼定義了UI界面布局的默認(rèn)屏幕邊距。在Android系統(tǒng)中,可使用下述表示大小的單位設(shè)置UI控件的顯示屬性:(1)px(Pixels,像素):該單位以屏幕上的實(shí)際像素點(diǎn)數(shù)量表示UI控件大小。例如:分辨率為320*480的顯示屏幕,在橫向有320個(gè)像素,縱向有480個(gè)像素。(2)in(Inches,英寸):該單位用于表示顯示屏幕的物理長(zhǎng)度,1英寸等于2.54厘米。(3)dp(與密度無(wú)關(guān)的像素):邏輯長(zhǎng)度單位,在160dpi的屏幕上,1dp=1px=1/160英寸。(4)dip(設(shè)備獨(dú)立像素):與dp相同,多見(jiàn)于Google提供的示例代碼。(5)sp:與dp類似,它可以根據(jù)用戶定義的字體大小首選項(xiàng)進(jìn)行縮放。在Android項(xiàng)目中,一般使用dp作為設(shè)置控件顯示大小的單位,sp作為設(shè)置文字顯示大小的單位。2.2Android項(xiàng)目開(kāi)發(fā)的關(guān)鍵文件項(xiàng)目的values文件夾內(nèi)還有一個(gè)strings.xml文件,打開(kāi)該文件后,會(huì)看到下述代碼:該段代碼使用XML的<string>標(biāo)簽定義了一個(gè)字符串變量app_name,其變量值為HelloWorld。當(dāng)需要為Android項(xiàng)目添加新的字符串變量時(shí),可在<resources>標(biāo)簽下添加新的<string>子標(biāo)簽。2.2Android項(xiàng)目開(kāi)發(fā)的關(guān)鍵文件3.AndroidManifest.xml配置文件每個(gè)應(yīng)用程序都必須有一個(gè)AndroidManifest.xml配置文件,它保存了關(guān)于應(yīng)用的基本信息。例如:要開(kāi)發(fā)Activity、Broadcast、Service等應(yīng)用都需要在AndroidManifest.xml中進(jìn)行定義;要使用系統(tǒng)自帶的服務(wù)(撥號(hào)、短信、時(shí)間等)也必須在AndroidManifest.xml中聲明權(quán)限。2.2Android項(xiàng)目開(kāi)發(fā)的關(guān)鍵文件AndroidManifest.xml文件在Android應(yīng)用中的作用如下:(1)命名應(yīng)用程序的Java包,在該包名用于唯一標(biāo)識(shí)應(yīng)用程序。(2)描述應(yīng)用程序的組件,包括Activity、Service、BroadcastReceiver和ContentProvider等;以及向Android系統(tǒng)聲明實(shí)現(xiàn)各個(gè)組件的功能實(shí)現(xiàn)類。這些聲明能夠使Android系統(tǒng)了解應(yīng)用程序的各個(gè)組件應(yīng)在什么條件下啟動(dòng)。(3)決定應(yīng)用程序的各個(gè)組件運(yùn)行在哪個(gè)進(jìn)程中。(4)聲明應(yīng)用程序必須具備的系統(tǒng)權(quán)限,以訪問(wèn)Android受保護(hù)的系統(tǒng)功能。(5)聲明應(yīng)用程序必須具備的系統(tǒng)權(quán)限,以與其它應(yīng)用程序的組件進(jìn)行交互。(6)列舉測(cè)試設(shè)備Instrumentation類,以提供應(yīng)用程序運(yùn)行時(shí)所需要的環(huán)境配置信息。2.2Android項(xiàng)目開(kāi)發(fā)的關(guān)鍵文件AndroidManifest.xml文件中的重要元素及說(shuō)明見(jiàn)表。元素說(shuō)明manifest根節(jié)點(diǎn),描述了package中所有的內(nèi)容xmlns:android聲明包的命名空間,默認(rèn)屬性值表示Android中的各種標(biāo)準(zhǔn)屬性都能使用package聲明應(yīng)用程序的包applicationapplication級(jí)別組件聲明的根節(jié)點(diǎn)android:icon聲明應(yīng)用程序圖標(biāo)android:label指定應(yīng)用程序的名稱android:theme聲明應(yīng)用程序采用的主題activity聲明應(yīng)用程序的一個(gè)UI界面intent-filter配置Intent過(guò)濾器category配置Intent過(guò)濾器的Category屬性action配置Intent過(guò)濾器的action屬性2.2Android項(xiàng)目開(kāi)發(fā)的關(guān)鍵文件AndroidStudio將AndroidManifest.xml文件保存在項(xiàng)目的app/manifests/文件夾內(nèi),雙擊打開(kāi)該文件,會(huì)看到右側(cè)代碼。代碼解釋:該段代碼使用<application>標(biāo)簽聲明了Android應(yīng)用程序UI界面顯示的相關(guān)屬性??稍?lt;application>標(biāo)簽下通過(guò)添加子標(biāo)簽<activity>和<intent-filter>將前文定義的MainActivity類聲明為應(yīng)用程序的啟動(dòng)界面類。2.3擴(kuò)展HelloWorld項(xiàng)目下面通過(guò)為HelloWorld項(xiàng)目的主界面增加一個(gè)文本顯示框控件和一個(gè)按鈕控件的方法擴(kuò)展該項(xiàng)目,以說(shuō)明Activity類和界面布局文件之間的關(guān)系。2.3擴(kuò)展HelloWorld項(xiàng)目對(duì)HelloWorld項(xiàng)目的修改步驟如下:(1)修改界面布局文件activity_main.xml,增加一個(gè)文本顯示框控件和一個(gè)按鈕控件。代碼解釋:粗體字標(biāo)記的代碼給出了為界面布局添加UI控件的方法。可通過(guò)為<RelativeLayout>標(biāo)簽添加<TextView>子標(biāo)簽,并配置子標(biāo)簽相關(guān)屬性的方法增加一個(gè)文本框顯示控件??赏ㄟ^(guò)為<RelativeLayout>標(biāo)簽添加<Button>子標(biāo)簽,并配置子標(biāo)簽相關(guān)屬性的方法增加一個(gè)按鈕控件。子標(biāo)簽相關(guān)屬性的含義及設(shè)置值請(qǐng)參考AndroidSDK文檔。2.3擴(kuò)展HelloWorld項(xiàng)目編譯并運(yùn)行程序,修改后的UI界面如圖所示。2.3擴(kuò)展HelloWorld項(xiàng)目除了通過(guò)向XML布局文件中輸入代碼的方式增加UI控件之外,還可以在布局預(yù)覽窗口中使用拖拽的方式達(dá)到相同的目的。2.3擴(kuò)展HelloWorld項(xiàng)目操作步驟如下:1)雙擊打開(kāi)activity_main.xml文件,選擇“Design”選項(xiàng)卡,進(jìn)入布局預(yù)覽窗口,如圖所示。2.3擴(kuò)展HelloWorld項(xiàng)目2)在控件欄選擇要加入的UI控件,將其拖拽至右側(cè)虛擬的手機(jī)屏幕中??稍谔摂M的屏幕中采用同樣拖拽的方法調(diào)整UI控件的顯示位置;也可單擊UI控件后,在虛擬屏幕右側(cè)的屬性窗口設(shè)置控件的文本顯示內(nèi)容。3)選擇“Text”選項(xiàng)卡,將布局設(shè)計(jì)切換至文件編輯窗口,將看到AndroidStudio會(huì)自動(dòng)為新增加的UI控件生成相應(yīng)的XML標(biāo)簽。2.3擴(kuò)展HelloWorld項(xiàng)目(2)修改strings.xml文件,為其增加兩個(gè)字符串變量;然后,在XML布局文件中對(duì)這兩個(gè)變量進(jìn)行引用。修改后的strings.xml文件如下:代碼解釋:粗體字標(biāo)記的代碼給出了為XML布局文件增加字符串變量的方法??墒褂?lt;string>標(biāo)簽定義新增加的字符串變量:tvtxt和btntxt。2.3擴(kuò)展HelloWorld項(xiàng)目打開(kāi)activity_main.xml文件,找到<TextView>和<Button>標(biāo)簽,將android:text屬性修改為下述粗體字標(biāo)記的代碼。代碼解釋:粗體字標(biāo)記的代碼給出了在布局文件中引用字符串變量的方法??墒褂胊ndroid:text="@string/xxx"的方法引用strings.xml文件中定義的字符串變量。2.3擴(kuò)展HelloWorld項(xiàng)目(3)修改MainActivity.java文件,使用Java代碼的方法調(diào)整文本框顯示控件和按鈕控件的文本顯示內(nèi)容。代碼解釋:粗體字標(biāo)記的代碼給出了使用Java代碼調(diào)整UI控件顯示屬性的方法。在Activity類重寫(xiě)的onCreate()函數(shù)中,可首先使用findViewById()方法獲得對(duì)UI控件的引用;然后,再調(diào)用控件的setText()方法設(shè)置控件的文本顯示內(nèi)容。2.3擴(kuò)展HelloWorld項(xiàng)目編譯并重新運(yùn)行程序,如圖所示,可看到文本框顯示控件和按鈕控件的顯示文字已經(jīng)更高為由Java代碼設(shè)置的文字。2.4Android應(yīng)用開(kāi)發(fā)常用的包Android應(yīng)用開(kāi)發(fā)使用的是Java語(yǔ)言,除了需要熟悉Java語(yǔ)言的基礎(chǔ)知識(shí)外,還應(yīng)了解Android提供的擴(kuò)展Java功能。Android提供了一些擴(kuò)展的Java類庫(kù),這些類庫(kù)被劃分至若干個(gè)包,每個(gè)包又包含了若干個(gè)類。AndroidSDK共包含了40多個(gè)包和700多個(gè)類,這些組件為編寫(xiě)Android應(yīng)用程序提供了功能豐富的API。2.4Android應(yīng)用開(kāi)發(fā)常用的包右表列出了Android應(yīng)用開(kāi)發(fā)經(jīng)常使用的包。包名功能android.app實(shí)現(xiàn)了Android的應(yīng)用程序模型,為應(yīng)用程序提供了基本運(yùn)行環(huán)境android.bluetooth包含了實(shí)現(xiàn)藍(lán)牙通信功能的類android.content包含了對(duì)設(shè)備上數(shù)據(jù)進(jìn)行訪問(wèn)和發(fā)布的類android.database包含了對(duì)數(shù)據(jù)庫(kù)進(jìn)行訪問(wèn)的類android.database.sqlite包含了對(duì)SQLite數(shù)據(jù)庫(kù)進(jìn)行訪問(wèn)的類android.graphics底層的圖形庫(kù),包含畫(huà)布、顏色、點(diǎn)和圖形等android.graphics.drawable實(shí)現(xiàn)繪制協(xié)議和背景圖像,支持可繪制對(duì)象動(dòng)畫(huà)android.graphics.drawable.shapes實(shí)現(xiàn)各種形狀android.location提供與地圖定位相關(guān)的服務(wù)android.media提供管理音頻和視頻中各種媒體接口的類android.net提供實(shí)現(xiàn)網(wǎng)絡(luò)訪問(wèn)功能的輔助類android.net.wifi提供實(shí)現(xiàn)WIFI訪問(wèn)功能的輔助類android.os提供處理文本的類android.util提供了一些常用的工具類,例如時(shí)間操作類android.view提供了基礎(chǔ)的用戶界面接口框架android.widget提供了豐富的UI控件2.5Android應(yīng)用程序的構(gòu)成2.5.1Activity 2.5.2Intent 2.5.3Service 2.5.4ContentProvider 2.5.1ActivityActivity是最基本的Android應(yīng)用組件。在應(yīng)用程序中,一個(gè)Activity通常就是一屏單獨(dú)顯示的界面。每個(gè)Activity都是從Activity基類繼承,并且實(shí)現(xiàn)成一個(gè)獨(dú)立的子類。Activity將顯示由UI控件組成的用戶接口,并對(duì)用戶的操作事件做出響應(yīng)。大多數(shù)的應(yīng)用程序都是由多個(gè)屏幕顯示組成。例如:一個(gè)用于發(fā)送信息的應(yīng)用,它的第一個(gè)屏幕顯示聯(lián)系人列表,第二個(gè)屏幕顯示編寫(xiě)文本消息和選擇收件人的界面,第三個(gè)屏幕則可以查看歷史消息或者進(jìn)行消息的設(shè)置操作等。該例中,每一個(gè)屏幕都是一個(gè)Activity。Android系統(tǒng)會(huì)把每一個(gè)打開(kāi)的應(yīng)用程序保留在棧中,當(dāng)打開(kāi)一個(gè)新的顯示屏幕時(shí),之前的顯示屏幕就會(huì)被壓入Activity棧。用戶既可以通過(guò)回退操作返回到以前打開(kāi)過(guò)的屏幕,也可以選擇性地移去一些不需要顯示的屏幕。2.5.2IntentIntent用于描述應(yīng)用程序想要執(zhí)行的工作。它是一種運(yùn)行時(shí)綁定機(jī)制,能夠在程序的運(yùn)行過(guò)程中連接兩個(gè)不同的組件。通過(guò)使用Intent,應(yīng)用程序可以向Android系統(tǒng)發(fā)出某種請(qǐng)求,Android則根據(jù)Intent的內(nèi)容選擇適合的組件執(zhí)行對(duì)Intent的響應(yīng)。與Intent相關(guān)的兩個(gè)類分別是IntentFilter和IntentReceiver。IntentFilter用于描述一個(gè)Activity或BroadcastReceiver能夠響應(yīng)哪些Intent的請(qǐng)求。而IntentReceiver則可以使應(yīng)用程序能夠響應(yīng)外部應(yīng)用發(fā)出的Intent請(qǐng)求。Intent對(duì)象有兩個(gè)重要的組成部分:動(dòng)作和數(shù)據(jù)。典型的動(dòng)作類型有查看(View)、選?。≒ick)和編輯(Edit)等。數(shù)據(jù)則表示動(dòng)作執(zhí)行時(shí)攜帶的信息,通常用URI資源封裝。2.5.3ServiceService是Android應(yīng)用程序中具有較長(zhǎng)生命周期,但是沒(méi)有用戶界面的組件。它駐留在應(yīng)用程序的后臺(tái)運(yùn)行,并且不能與用戶進(jìn)行交互。一個(gè)典型的Service應(yīng)用是帶有播放列表的音樂(lè)播放器。在音樂(lè)播放器中,可能會(huì)有一個(gè)或多個(gè)Activity,供用戶選擇和操作播放的歌曲;但是,音樂(lè)文件的解碼播放則由后臺(tái)Service負(fù)責(zé)處理。2.5.4ContentProviderContentProvider提供了多個(gè)不同應(yīng)用間共享數(shù)據(jù)的一種方式。ContentProvider類實(shí)現(xiàn)了一組標(biāo)準(zhǔn)的方法,使得一個(gè)應(yīng)用程序可以將自身允許被訪問(wèn)的數(shù)據(jù)暴露給外部應(yīng)用使用。外部應(yīng)用程序無(wú)需了解共享數(shù)據(jù)的存儲(chǔ)細(xì)節(jié),即可對(duì)暴露的共享數(shù)據(jù)進(jìn)行讀、寫(xiě)操作,這大大提高了Android中數(shù)據(jù)共享的安全性。2.6AndroidSDK2.6.1AndroidSDK目錄結(jié)構(gòu) 2.6.2android.jar文件 2.6.3AndroidSDK文檔及查詢方法 2.6.1AndroidSDK目錄結(jié)構(gòu)打開(kāi)安裝后的AndroidSDK文件夾,可看到它有如圖所示的目錄結(jié)構(gòu)。add-ons文件夾:該文件夾包含了Android官方提供的附加API包。其中,最重要的使Map的API文件。docs文件夾:該文件夾包含了AndroidSDK的官方幫助文檔和說(shuō)明文件。platforms文件夾:該文件夾包含了各個(gè)Android版本的應(yīng)用程序開(kāi)發(fā)API及示例文件。tools文件夾:該文件夾包含了Android開(kāi)發(fā)經(jīng)常使用到的工具軟件。AVDManager.exe:該軟件是Android手機(jī)模擬配置工具,它用于創(chuàng)建、配置和管理Android模擬器。SDKManager.exe:該軟件是AndroidSDK管理器,它支持對(duì)各版本Android系統(tǒng)SDK的下載、更新和刪除操作。2.6.2android.jar文件在platforms目錄下與各個(gè)android版本一一對(duì)應(yīng)的子目錄中,都包含一個(gè)android.jar文件。如圖所示的Android7.0版本(APILevel24)API文件夾包含一個(gè)android.jar文件。2.6.2android.jar文件android.jar文件是一個(gè)標(biāo)準(zhǔn)的Java壓縮包,將其解壓后可看到其目錄結(jié)構(gòu)如圖所示。2.6.2android.jar文件雙擊打開(kāi)android子文件夾,可以看到如圖所示的API目錄結(jié)構(gòu)。從API目錄結(jié)構(gòu)可以看出,AndroidSDK對(duì)API包進(jìn)行了詳細(xì)的劃分,只要理解了API的模塊劃分,就可以很容易地通過(guò)SDK幫助文檔查詢相應(yīng)的API幫助文檔。2.6.3AndroidSDK文檔及查詢方法如果要深入理解AndroidSDK提供的各種API及其具體使用方法,就必須學(xué)會(huì)查找、閱讀SDK文檔??墒褂肳eb瀏覽器打開(kāi)docs文件夾下的index.html文件,如圖所示。2.6.3AndroidSDK文檔及查詢方法主頁(yè)的左側(cè)和頂端的導(dǎo)航欄按類型列出了Android應(yīng)用開(kāi)發(fā)方方面面需要了解的知識(shí),包括Android應(yīng)用程序的設(shè)計(jì)理念、開(kāi)發(fā)方法和APP分發(fā)方法等。這些SDK幫助文件對(duì)初學(xué)者非常重要,可以幫助讀者解決很多常見(jiàn)的Android應(yīng)用開(kāi)發(fā)問(wèn)題。單擊左側(cè)導(dǎo)航欄的Develop超鏈接,即可打開(kāi)如圖所示的頁(yè)面。2.6.3AndroidSDK文檔及查詢方法該頁(yè)面包含了Training、APIGuides、Reference、Tools和GoogleServices等超鏈接。由Training和APIGuides超鏈接打開(kāi)的內(nèi)容包含了Android應(yīng)用開(kāi)發(fā)的基礎(chǔ)知識(shí),可將其作為Androi
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 人教版八年級(jí)物理上冊(cè)《2.2聲音的特性》同步測(cè)試題及答案
- 環(huán)境因素對(duì)紙質(zhì)文獻(xiàn)保存影響分析
- 高一化學(xué)成長(zhǎng)訓(xùn)練:第二單元化學(xué)是社會(huì)可持續(xù)發(fā)展的基礎(chǔ)
- 加油站隱患自查自糾以及判定依據(jù)
- 2024高中地理第五章交通運(yùn)輸布局及其影響章末總結(jié)提升練含解析新人教版必修2
- 2024高中生物專題3植物的組織培養(yǎng)技術(shù)課題2月季的花藥培養(yǎng)課堂演練含解析新人教版選修1
- 2024高中語(yǔ)文第三單元現(xiàn)當(dāng)代散文第9課記梁任公先生的一次演講學(xué)案新人教版必修1
- 2024高考地理一輪復(fù)習(xí)第十九章第2講世界熱點(diǎn)國(guó)家教案含解析新人教版
- 2024高考地理一輪復(fù)習(xí)專練78南美洲與巴西含解析新人教版
- 2024秋季期末散學(xué)典禮上校長(zhǎng)講話:用自律、書(shū)香與實(shí)踐填滿你的寒假行囊
- 2024-2034年中國(guó)玻塑混合鏡頭行業(yè)市場(chǎng)現(xiàn)狀分析及競(jìng)爭(zhēng)格局與投資發(fā)展研究報(bào)告
- 在線網(wǎng)課知慧《內(nèi)經(jīng)選讀(浙中醫(yī)大)》單元測(cè)試考核答案
- 2023醫(yī)院隔離技術(shù)標(biāo)準(zhǔn)-新舊版對(duì)比
- 部編版人教版語(yǔ)文八年級(jí)下冊(cè)全冊(cè)課件
- 圍手術(shù)期高血糖的管理
- 《創(chuàng)傷失血性休克中國(guó)急診專家共識(shí)(2023)》解讀
- 農(nóng)貿(mào)市場(chǎng)安全生產(chǎn)
- 江西省新余一中學(xué)2023-2024學(xué)年物理九年級(jí)上冊(cè)期末聯(lián)考試題含解析
- 倉(cāng)庫(kù)智能化建設(shè)方案
- 醫(yī)院門(mén)急診高峰時(shí)段合理分流患者的應(yīng)急預(yù)案
- 水質(zhì)監(jiān)測(cè)方案案例
評(píng)論
0/150
提交評(píng)論