freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

androi畢設(shè)翻譯中英文都有-展示頁(yè)

2024-11-13 16:37本頁(yè)面
  

【正文】 droid通過(guò)調(diào)用 activity的 onNewIntent()方法來(lái)傳遞給它隨后的任何 intent。 對(duì)于 每種組件來(lái)說(shuō),激活的方法是不 同的: 1 通過(guò)傳遞一 ()(以啟動(dòng)(或 指定新工作給)一個(gè) activity。而對(duì)于broadcast receiver來(lái)說(shuō), Intent對(duì)象指明了所通報(bào)的操作。對(duì)于 activity和 service來(lái)說(shuō),它指明了所請(qǐng)畢業(yè)設(shè)計(jì)(論文)文獻(xiàn)綜述 第 5 頁(yè) 共 14 頁(yè) 求的操作名稱,并指定了用來(lái)操作的數(shù)據(jù)的 URI和其它一些信息。而其它三種組件——activity、 service和 broadcast receiver,被一種叫 做 intent的異步消息所激活。 每當(dāng)出現(xiàn)一個(gè)需要被特定組件處理的請(qǐng)求時(shí), Android會(huì)確保那個(gè)組件的應(yīng)用程序進(jìn)程處于運(yùn)行狀態(tài),必要時(shí)會(huì)啟動(dòng) 它,并確保那個(gè)組件的一個(gè)合適的實(shí)例可用,必要時(shí)會(huì)創(chuàng)建那個(gè)實(shí)例。 ContentResolver可以與 任何 content provider進(jìn) 行會(huì)話;與 其合作對(duì)任何相關(guān)的進(jìn)程間通訊進(jìn) 行管理。 content provider繼承于 ContentProvider 基類,實(shí)現(xiàn)了一套使得其他應(yīng)用程 序能夠檢索和存儲(chǔ)它所管理的類型數(shù)據(jù)的標(biāo)準(zhǔn)方法。 4 Content provider content provider將一些特定的應(yīng)用程序數(shù)據(jù)供給其它應(yīng)用程序使用。通知可以用多種方式來(lái)吸引用戶的注意力──閃動(dòng)背光燈、震動(dòng) 設(shè)備、播放聲音等等。 broadcast receiver沒(méi)有用戶界面。 一個(gè)應(yīng)用程序可以擁有任意數(shù)量的 broadcast receiver,以對(duì)所有它認(rèn) 為重要的通知信息予以響應(yīng)。 許多廣播是由系統(tǒng)代碼產(chǎn)生的 ——例如,通知時(shí)區(qū)改變、電池電量低、拍 攝了一張照片或者用戶改變了語(yǔ) 言選項(xiàng)。參見(jiàn)稍后的進(jìn) 程和線程。 畢業(yè)設(shè)計(jì)(論文)文獻(xiàn)綜述 第 4 頁(yè) 共 14 頁(yè) 如同 activity和其它組件一樣, service運(yùn)行于應(yīng)用程序進(jìn)程的主線程內(nèi)。連接之 后,你可以通過(guò)那個(gè) service暴露出來(lái)的接口不 service進(jìn)行通訊。系統(tǒng)將在這 個(gè) activity不再顯示于 屏幕乀后,仍維持音樂(lè)播放 service的運(yùn)行。然而,音樂(lè) 播放這 個(gè)任務(wù)本身丌應(yīng)該由任何activity來(lái)處理,因?yàn)橛脩羝谕词乖谒麄?離開(kāi)播放器應(yīng)用程序而開(kāi)始做別的事情時(shí),音樂(lè)仍在繼續(xù)播放。 一個(gè)媒體播放器播 放播放列表中的曲目是一個(gè)不錯(cuò)的例子。例如,一個(gè) service可以在用戶做其它事情的時(shí)候在 后臺(tái)播放背景音樂(lè)、從網(wǎng)絡(luò)上獲取數(shù)據(jù)或者計(jì)算一些東西并提供給需要這 個(gè)運(yùn)算結(jié)果的 activity使用。(參見(jiàn)獨(dú)立的用戶界面文檔以獲取關(guān)于 view 及層次結(jié)構(gòu)的更多信息。 view 層次結(jié)構(gòu)是由 () 方法放入 activity 的窗口之 中的。例如, view 可以顯示一個(gè)小圖片,并在用戶指點(diǎn)它的時(shí)候產(chǎn)生動(dòng) 作。葉節(jié)點(diǎn) view(位于層次結(jié)構(gòu)最底端)在它們控制的矩形區(qū)域中進(jìn) 行繪制,并對(duì)用戶直達(dá)其區(qū)域的操作做出響應(yīng)。每個(gè) view 均控制著窗口中一塊特定的矩形區(qū)域。一個(gè) activity 也可以使用附加窗口——例如,一個(gè)在 activity 運(yùn)行過(guò)程中彈出的供用戶響應(yīng)的對(duì)話框,戒是一個(gè)當(dāng)用戶選擇了屏幕上特定項(xiàng)目后顯示的必要信息的窗口。 每個(gè) activity 都被給予一個(gè)默認(rèn)的窗口以進(jìn)行繪制。一般情況下,總有一個(gè)應(yīng)用程序被標(biāo)記為用戶在應(yīng)用程序啟動(dòng) 的時(shí)候第一個(gè)看到的。 一個(gè)應(yīng)用程序可以只 有一個(gè) activity,戒者,如剛才提到的短信應(yīng)用程序那樣,包含很多個(gè)。盡管它們一起組成了一個(gè)內(nèi)聚的用戶界畢業(yè)設(shè)計(jì)(論文)文獻(xiàn)綜述 第 3 頁(yè) 共 14 頁(yè) 面,但其中每個(gè) activity都不其它的保持獨(dú)立。例如,一個(gè) activity可以展示一個(gè)菜單項(xiàng)列表供用戶選擇,戒 者顯示一些包含說(shuō)明文字的照片。因此,不 像其它大多數(shù)系統(tǒng)上的應(yīng)用程序,Android應(yīng)用程序并沒(méi)有為應(yīng)用程序提供一個(gè)單獨(dú)的入口點(diǎn)(比如說(shuō),沒(méi)有 main()函數(shù)),而是為系統(tǒng)提供了可以實(shí)例化和運(yùn)行所需的必備組件。它只是在有需求的時(shí)候啟動(dòng) 了其它應(yīng)用程序的那個(gè)功能部分。例如,如果你的應(yīng)用程序需要顯示一個(gè)圖片卷動(dòng) 列表,而另一個(gè)應(yīng)用程序已經(jīng)開(kāi)發(fā)了一個(gè)合用的而又允許 別的應(yīng)用程序使用的話,你可以直接調(diào)用那個(gè)卷動(dòng)列表來(lái)完成工作,而不 用自己再開(kāi)發(fā)一個(gè)。 3 默認(rèn)情況下,每個(gè)應(yīng)用程序均被賦予一個(gè)唯一的 Linux用戶 ID,并加以權(quán)限設(shè)置,使得應(yīng)用程序的文件僅對(duì)此用戶及此應(yīng)用程序可見(jiàn) —— 盡管也有其它的方法使得 這 些文件同樣能為其他應(yīng)用程序所訪問(wèn)。當(dāng)應(yīng)用程序中的任何代碼需要被執(zhí)行時(shí), Android啟 動(dòng) 此 進(jìn) 程,而當(dāng) 不 再需要此 進(jìn) 程并 且 其它應(yīng)用程序又請(qǐng)求系統(tǒng)資源時(shí),則關(guān)閉 這 個(gè) 進(jìn) 程。單一 .apk文件中的所有代碼被 認(rèn) 為是一個(gè)應(yīng)用程序。 aapt工具把編譯后的 Java代碼連同應(yīng)用程序所需的其他數(shù)據(jù)和資源文件一起打包到一個(gè) Android包文件中, 這 個(gè)文件使用 .apk作為擴(kuò)展名。論文中的翻譯內(nèi)容是本人對(duì) Application Fundamentals的個(gè)人理解,與原著存在一些異同,想了解更多關(guān)于或更詳細(xì) android系統(tǒng)應(yīng)用基礎(chǔ)可以參考本文閱讀原著,本文只對(duì) android系統(tǒng)應(yīng)用基礎(chǔ)中的應(yīng)用組件、關(guān)閉組件、 manifest文件 、 Intent過(guò)濾器 進(jìn)行簡(jiǎn)單的描述介紹。畢業(yè)設(shè)計(jì)(論文)文獻(xiàn)綜述 第 1 頁(yè) 共 14 頁(yè) 應(yīng)用程序基礎(chǔ) Android Developers 摘要: 隨著手機(jī)市場(chǎng)的發(fā)展, 3G手機(jī)逐漸占領(lǐng)手機(jī)市場(chǎng), 3G手機(jī)系統(tǒng)開(kāi)發(fā)也成為市場(chǎng)上的熱門技術(shù)。本論文主要介紹 android系統(tǒng)的一些基本應(yīng)用程序,是對(duì) Application Fundamentals這本書的部分翻譯,讓更多的學(xué)習(xí)者可以輕松的學(xué)習(xí)了解 android系統(tǒng)的開(kāi)發(fā)和應(yīng)用。 關(guān)鍵字: 應(yīng)用組件 關(guān)閉組件 manifest文件 Intent過(guò)濾器 activity Service Broadcast receiver Content provider 畢業(yè)設(shè)計(jì)(論文)文獻(xiàn)綜述 第 2 頁(yè) 共 14 頁(yè) Android應(yīng)用程序使用 Java編程 語(yǔ) 言開(kāi)發(fā)。此文件是分發(fā)并安裝應(yīng)用程序到移 動(dòng) 設(shè)備的載體;是用戶下載到他們的設(shè)備的文件。 從多個(gè)角度來(lái)看,每個(gè) Android應(yīng)用程序都存在于它自己的世界之中: 1 默 認(rèn) 情況下,每個(gè)應(yīng)用程序均運(yùn)行 于 它自己的 Linux進(jìn) 程中。 2 每個(gè)進(jìn)程都有其獨(dú)有的虛擬機(jī)( VM),所以應(yīng)用程序代碼與所有其它應(yīng)用程序代碼是隔離運(yùn)行的。 1 應(yīng)用程序組件 Android的一個(gè)核心特性就是一個(gè)應(yīng)用程序可以使用其它應(yīng)用程序的元素(如果那 個(gè)應(yīng)用程序允許的話)。你的應(yīng)用 程序并沒(méi)有吸 納或鏈接其它應(yīng)用程序的代碼。 為達(dá)到這 個(gè)目的,系統(tǒng)必須能 夠在一個(gè)應(yīng)用程序的任何一部分被需要時(shí)啟動(dòng)一個(gè)此應(yīng)用程序的進(jìn) 程,并將那個(gè)部分的 Java對(duì)象實(shí)例化。一共有四種組件類型: 1 Activity activity是為用戶操作而展示的可視化用戶界面。一個(gè)短消息應(yīng)用程序可以包括一個(gè)用于 顯示要發(fā)送消息到的聯(lián)系人列表的 activity,一個(gè)給選定的聯(lián)系人寫短信的 activity以及翻閱以前的短信或 改變?cè)O(shè)置的其他 activity。每一個(gè)都實(shí)現(xiàn)為以 Activity類為基類的子類。每個(gè) activity 的作用,以及有多少個(gè) activity,當(dāng)然是取決于 應(yīng)用程序及 其設(shè)計(jì)的。從一個(gè)activity 轉(zhuǎn)向另一個(gè)靠的是用當(dāng)前的 activity 啟動(dòng) 下一個(gè)。一般情況下,這個(gè)窗口是滿屏的,但它也可以是一個(gè)小的位于其它窗口之上的浮動(dòng) 窗口。 窗口顯示的可視 內(nèi)容是由一系列層次化 view 構(gòu)成的,這 些 view 均繼承自 View 基類。父級(jí) view 包含并組織其子 view 的布局。因此, view 是 activity 與用戶進(jìn) 行交互的界面。 Android 有一些預(yù)置的 view 供開(kāi)發(fā)者使用——包括按鈕、文本域、滾動(dòng) 條、菜單項(xiàng)、復(fù)選框等等。 content view 是位于 層次結(jié)構(gòu)根位置的 View 對(duì)象。) 2 Service service沒(méi)有可視化的用戶界面,而是在一段時(shí)間內(nèi)在后臺(tái)運(yùn)行。每個(gè) service都繼承自 Service基類。播放器應(yīng)用程序可能有一個(gè)或 多個(gè) activity來(lái)給用戶選擇歌曲并進(jìn) 行播放。為達(dá)到這 個(gè)目的,媒體播放器 activity可以啟動(dòng)一個(gè)運(yùn)行于 后臺(tái)的 service。 連接至(綁定到)一個(gè)正在運(yùn)行的 service(如果 service沒(méi)有運(yùn)行,則啟動(dòng)之)是可能的 。對(duì)于 音樂(lè)service來(lái)說(shuō),這 個(gè)接口可以允許用戶暫停、回退、停止以及重新開(kāi)始播放。所以它不會(huì)對(duì)其它組件或 用戶界面有任何妨礙,它們一般會(huì)派生 一個(gè)新線程來(lái)執(zhí)行一些時(shí)間消耗型任務(wù)(比如音樂(lè)回放)。 3 Broadcast receiver broadcast receiver是一個(gè)與注于 接收廣播通知信息,并做出相應(yīng)處理的組件。應(yīng)用程序也可以發(fā)起廣播 ——例如,通知其它應(yīng)用程序一些數(shù)據(jù)已經(jīng)下載到設(shè)備上并處于 可用狀態(tài)。所有的 receiver均繼承自 BroadcastReceiver基類。然而,它們可以啟動(dòng) 一個(gè) activity來(lái)響應(yīng)它們收到的信息,或 者也可以使用 NotificationManager來(lái)通知用戶。通知一般是在 狀態(tài)欄 上放一個(gè)持麗的圖標(biāo),用戶可以打開(kāi)它并獲取消息。數(shù)據(jù)可以存儲(chǔ)于文件系統(tǒng)、 SQLite數(shù)據(jù)庫(kù)或 其它有意丿的方式。然而,應(yīng) 用程序并不 直接調(diào)用返些方法,而是使用一個(gè) ContentResolver 對(duì)象,調(diào)用它的方法作為替代。 參閱獨(dú)立的 Content Providers文檔以獲得更多關(guān)于 使用 content provider的信息。 : intent 當(dāng)接收到 ContentResolver發(fā)出的請(qǐng)求后, content provider被激活。intent是一個(gè)保存著消息內(nèi)容的 Intent對(duì)象。例如,它可以承載一個(gè)對(duì)一個(gè) activity的請(qǐng)求,讓它為用戶顯示一張圖片,或者讓用戶編輯一些文 本。例如,它可以對(duì)所有感興趣的對(duì)象通報(bào)照相按鈕被按下。相應(yīng)的 activity可以通過(guò)調(diào)用自身的 getIntent() 方法來(lái)查看最刜激活它的 intent。 一個(gè) activity經(jīng)常啟動(dòng) 另一個(gè) activity。例如,如果它啟動(dòng)了另外一個(gè) activity以使用戶挑選一張照片,它也許想知道哪張照片被選中了。 2 通過(guò)傳遞一
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1