android project目錄結(jié)構(gòu)

android project目錄結(jié)構(gòu)

ID:19396290

大?。?.71 MB

頁數(shù):69頁

時(shí)間:2018-10-01

android project目錄結(jié)構(gòu)_第1頁
android project目錄結(jié)構(gòu)_第2頁
android project目錄結(jié)構(gòu)_第3頁
android project目錄結(jié)構(gòu)_第4頁
android project目錄結(jié)構(gòu)_第5頁
資源描述:

《android project目錄結(jié)構(gòu)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫

1、2012年7月Androidproject目錄結(jié)構(gòu)文件夾src文件夾gen文件夾Android2.1文件夾assets文件夾bin文件夾resAndroidManifest.xmlproguard.cfgproject.properties文件夾src該文件夾是存放項(xiàng)目的源代碼。新建項(xiàng)目時(shí),系統(tǒng)生成了一個(gè)XXX.java文件,它導(dǎo)入了兩個(gè)類android.app.Activity和android.os.Bundle,XXX類繼承自Activity且重寫了onCreate方法。@Override:在方法前面

2、加上@Override系統(tǒng)可以幫助檢查方法的正確性。例如,publicvoidonCreate(……){……}這種寫法是正確的,如果寫成publicvoidoncreate(……){……}這樣編譯器會(huì)報(bào)錯(cuò)——Themethodoncreate(Bundle)oftypeHelloWorldmustoverrideorimplementasupertypemethod,以確保你正確重寫onCreate方法。如果不加@Override,則編譯器會(huì)認(rèn)為是新定義了一個(gè)方法oncreate,檢測(cè)不出書寫錯(cuò)誤。and

3、roid.app.Activity類:因?yàn)閹缀跛械腁ctivity都是與用戶交互的,所以該類關(guān)注創(chuàng)建窗口,可以用方法setContentView(View)將定義好的UI放到Activity顯示。有兩個(gè)方法是幾乎所有的Activity子類都實(shí)現(xiàn)的:onCreate(Bundle):初始化Activity,用布局資源(layoutresource)調(diào)用setContentView(int)方法定義UI(main.xml)。onPause():處理當(dāng)離開該Activity時(shí)要做的事情,用戶做的所有改變應(yīng)該在

4、這里提交(通常ContentProvider保存數(shù)據(jù))。android.os.Bundle類:從字符串值映射各種可打包的(Parcelable)類型例如該類提供了公有方法:publicbooleancontainKey(Stringkey),如果給定的key包含在Bundle的映射中返回true,否則返回false。文件夾gen該文件夾下面有一個(gè)項(xiàng)目創(chuàng)建時(shí)自動(dòng)生成并自動(dòng)更新的R.java文件,只讀,不允許修改。R.java文件中定義了一個(gè)類R,類中包含很多靜態(tài)類,且靜態(tài)類的名字都與res中的一個(gè)資源對(duì)應(yīng),

5、即R類定義了res目錄下所有資源的索引。通過R.java程序可以很快地查找到需要的資源,另外通過檢查R.java列表,編譯器不會(huì)將沒有被使用到的資源編譯進(jìn)應(yīng)用程序包中,以減少手機(jī)中的空間占用。ADT-17.0.0新增自動(dòng)生成類BuildConfig.java文件夾Android2.1Android2.1:創(chuàng)建project時(shí)的buildtarget該文件夾下包含Java歸檔文件android.jar,包含了構(gòu)建項(xiàng)目所需的所有的AndroidSDK庫和APIs。通過android.jar將應(yīng)用程序綁定到An

6、droidSDK和AndroidEmulator,這使得項(xiàng)目可以使用所有Android的庫和包,并且可以在適當(dāng)?shù)沫h(huán)境中調(diào)試。HelloWorld.java從android.jar通過下面兩行代碼導(dǎo)入了兩個(gè)包:importandroid.app.Activity;importandroid.os.Bundle;文件夾bin項(xiàng)目輸出的apk、資源包文件夾res資源目錄,包含項(xiàng)目中的資源文件并將其編譯進(jìn)程序包中。向此目錄添加資源時(shí),會(huì)被R.java自動(dòng)索引。res中默認(rèn)有三個(gè)子目錄:drawabel、layou

7、t、valuesdrawabel:包含應(yīng)用程序可以用的圖標(biāo)、圖像文件(*.png、*.jpg),又分-l-m-hdpi三種替代分辨率layout:界面布局文件(main.xml)等values:項(xiàng)目中所需要顯示的各種文字??梢源娣哦鄠€(gè)*.xml文件,還可以存放不同類型的數(shù)據(jù),如arrays.xml、colors.xml、dimens.xml、styles.xmlADT-17.0.0新增分支res/drawable-xhdpi文件夾assets該文件夾包含項(xiàng)目所需要使用到的諸如mp3、視頻、數(shù)據(jù)文件,存放的

8、也是資源與res文件夾存放的資源不同的是,assets內(nèi)的資源文件不會(huì)被R類索引,不能使用R的成員引用方式進(jìn)行訪問,需借助Java的文件I/O操作文件AndroidManifest.xml項(xiàng)目的總配置文件,存儲(chǔ)整個(gè)項(xiàng)目的配置數(shù)據(jù),記錄了應(yīng)用程序中所使用的各種組件,列出了應(yīng)用程序所提供的功能,指出了應(yīng)用程序使用到的服務(wù)(如電話、互聯(lián)網(wǎng)、短信、GPS等)應(yīng)用程序添加新的Activity時(shí),也需在此注冊(cè)AndroidManifest

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無此問題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。