android_桌面應(yīng)用程序_home分析

android_桌面應(yīng)用程序_home分析

ID:36239544

大小:312.00 KB

頁(yè)數(shù):14頁(yè)

時(shí)間:2019-05-07

android_桌面應(yīng)用程序_home分析_第1頁(yè)
android_桌面應(yīng)用程序_home分析_第2頁(yè)
android_桌面應(yīng)用程序_home分析_第3頁(yè)
android_桌面應(yīng)用程序_home分析_第4頁(yè)
android_桌面應(yīng)用程序_home分析_第5頁(yè)
資源描述:

《android_桌面應(yīng)用程序_home分析》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫(kù)。

1、Android桌面應(yīng)用程序Home分析目錄一、相關(guān)知識(shí)補(bǔ)充21、AndroidManifest.xml文件說(shuō)明22、Activity23、Intent24、IntentFiter25、應(yīng)用程序目錄結(jié)構(gòu)2二、Home桌面應(yīng)用主要完成功能3三、Home入口(即自定義桌面啟動(dòng))3四、Home布局介紹4五、源代碼介紹51、Home.jave52、applicationInfo.java53、applicationStackLayout.java54、wallpaper.java5六、具體實(shí)現(xiàn)流程分析5七、修改實(shí)例71、修改圖標(biāo)72、修改區(qū)域(1)的動(dòng)畫(huà)顯示與隱藏效果7八、所遇到的問(wèn)題及

2、還未解決的問(wèn)題8附件1----androidanimation(動(dòng)畫(huà)效果)9一、相關(guān)知識(shí)補(bǔ)充1、AndroidManifest.xml文件說(shuō)明AndroidManifest.xml是每個(gè)android程序中必須的文件。它位于application的根目錄,描述了package中的全局?jǐn)?shù)據(jù),包括了package中暴露的組件(activities,services,等等),他們各自的實(shí)現(xiàn)類,各種能被處理的數(shù)據(jù)和啟動(dòng)位置。此文件一個(gè)重要的地方就是它所包含的intent-filters。這些filters描述了activity啟動(dòng)的位置和時(shí)間。2、Activity應(yīng)用層的表示層,應(yīng)用程

3、序中的每個(gè)屏幕顯示都是通過(guò)繼承和擴(kuò)展基類Activity來(lái)實(shí)現(xiàn)。Activity窗口內(nèi)的可見(jiàn)內(nèi)容通過(guò)View提供。一個(gè)Activity代表一個(gè)顯示給用戶的屏幕。在manifest中定義的activity中,如果該activity的action是MAIN屬性,并且category是LAUNCHER屬性,那么該activity就是入口程序。如果manifest中有多個(gè)這樣情況的activity存在,那么系統(tǒng)會(huì)將第一個(gè)查找到的符合條件的activity作為入口程序。manifest中至少應(yīng)該有一個(gè)符合該條件的activity存在。3、Intent連接組件的紐帶。在不同組件之間傳遞消息

4、,將一個(gè)組件的請(qǐng)求意圖傳給另一個(gè)組件。Intent是一個(gè)包含具體請(qǐng)求信息的對(duì)象。4、IntentFiter應(yīng)用程序可聲明一個(gè)甚至多個(gè)IntentFilter。每個(gè)IntentFilter描述該組件所能響應(yīng)Intent請(qǐng)求的能力。5、應(yīng)用程序目錄結(jié)構(gòu)Android的應(yīng)用程序目錄下主要有3個(gè)目錄lsrc源代碼目錄包含應(yīng)用程序中所需的全部程序代碼(JAVA程序)lgen目錄該目錄下面的R.java文件是ADT自動(dòng)產(chǎn)生的。其定義了一個(gè)R類,包含了與用戶界面、圖像、文字、字符串等各種資源與相應(yīng)的編號(hào)(id)。Android應(yīng)用程序通過(guò)R類來(lái)實(shí)現(xiàn)對(duì)資源的應(yīng)用。lres資源目錄其目錄結(jié)構(gòu)如下

5、:res

6、

7、--------------anim:編譯成幀動(dòng)畫(huà)的XML文件

8、

9、--------------drawable:.png、.9.png、.jpg格式的圖片(.9.png是一種特殊的png圖,

10、在圖的四周有黑線條,意義如下:

11、上、左黑線表示可拉伸的區(qū)域,

12、右、下黑線表示可寫字的區(qū)域)

13、--------------layout:描述屏幕布局的XML文件

14、

15、--------------value

16、

17、------------arrays.xml:定義數(shù)組

18、

19、------------colors.xml:定義顯示顏色

20、

21、------------dimens.xml:定義尺寸及

22、大小

23、

24、------------string.xml:定義字符內(nèi)容

25、

26、------------styles.xml:定義風(fēng)格

27、

28、---------------xml:用于Resouces.getXML()讀取的任意XML資源文件

29、

30、---------------raw:直接復(fù)制到實(shí)際設(shè)備上的任意Raw文件,比如音頻、視頻一、Home桌面應(yīng)用主要完成功能1、打開(kāi)應(yīng)用程序集點(diǎn)擊下來(lái)將彈出一個(gè)包含所有應(yīng)用程序圖標(biāo)與鏈接的視圖。2、更換墻紙按MENU鍵后會(huì)彈出一個(gè)選項(xiàng)菜單,其中有墻紙的設(shè)置(Wallpaper)。如圖2.1所示。圖2.13、將最近使用的應(yīng)用程序顯示在桌面上,如圖2.2所

31、示。圖2.2二、Home入口(即自定義桌面啟動(dòng))在AndroidManifest.xml中為Home這個(gè)Activity設(shè)置一個(gè)特定的IntentFilter,其定義為:android.intent.action.MAIN說(shuō)明為主程序入口,定義為:android.intent.category.HOME定,說(shuō)明此Acitvity為HomeActivity,即開(kāi)機(jī)啟動(dòng)后顯示的Activity,或按下HOME鍵后顯示的Activity.具體相關(guān)代碼如下,

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

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

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫(huà)的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫(kù)負(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)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。