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

正文內(nèi)容

android文件管理器文獻(xiàn)綜述(編輯修改稿)

2024-12-12 08:51 本頁面
 

【文章內(nèi)容簡(jiǎn)介】 文件到 Android 智能手機(jī)的 SD 卡上。在默認(rèn)情況下,每個(gè) Android應(yīng)用程序均運(yùn)行于它自 己的 Linux 進(jìn)程中。當(dāng)應(yīng)用程序中的任意代碼開始執(zhí)行時(shí),Android 啟動(dòng)一個(gè)進(jìn)程,而當(dāng)不再需要此進(jìn)程而其它應(yīng)用程序又需要系統(tǒng)資源時(shí),基于 Android 文件管理器的實(shí)現(xiàn) 5 則關(guān)閉這個(gè)進(jìn)程。每個(gè)進(jìn)程都運(yùn)行于自己的 Java 虛擬機(jī)( VM)中 [10]。所以應(yīng)用程序代碼實(shí)際上與其它應(yīng)用程序的代碼是隔絕的。 Android 為每個(gè)應(yīng)用程序均被賦予一個(gè)唯一的 Linux 用戶 ID,并加以權(quán)限設(shè)置,使得應(yīng)用程序的文件僅對(duì)這個(gè)用戶、應(yīng)用程序可見。當(dāng)然,也有其它的方法使得這些文件同樣能為別的應(yīng)用程序所訪問。 一個(gè)應(yīng)用程序可以使用其它應(yīng)用程序的元素(如果那個(gè)應(yīng)用程序允許的話 )。例如,如果你的應(yīng)用程序需要調(diào)用一個(gè) Activity,而另一個(gè)應(yīng)用程序已經(jīng)開發(fā)了一個(gè)合用的而又允許別人使用的話,你可以直接調(diào)用那個(gè) Activity 來完成工作,而不用自己再單獨(dú)開發(fā)一個(gè)。你的應(yīng)用程序并沒有鏈接其它應(yīng)用程序的代碼,只是在有需求的時(shí)候才啟動(dòng)其它應(yīng)用程序調(diào)用那個(gè) Activity[11]。為達(dá)到以上這個(gè)目的,系統(tǒng)必須在一個(gè)應(yīng)用程序的一部分被需要時(shí)啟動(dòng)這個(gè)應(yīng)用程序,并將那個(gè)部分的 Java對(duì)象實(shí)例化。與在其它系統(tǒng)上的應(yīng)用程序不同, Android 應(yīng)用程序并沒有為特定的應(yīng)用準(zhǔn)備一個(gè)單獨(dú)的程序入口(例如,沒有 main()函數(shù)), 而是依照系統(tǒng)需求實(shí)例化基本組件。共有以下四種組件類型: Activities、 Services、 Broadcast receivers、 Content providers。 Android YAFFS2 Basics( YAFFS2 基礎(chǔ)知識(shí)) YAFFS2的全稱是 Yet Another Flash File System 2。 YAFFS2是一個(gè)專門為 NAND Flash 存儲(chǔ)器設(shè)計(jì)的嵌入式文件系統(tǒng),適用于大容量的存儲(chǔ)設(shè)備 。 YAFFS2 提供磨損平衡和掉電恢復(fù)的 功能。雖然 Android 推 出了 EXT4( 擴(kuò)展日志式 )文件系統(tǒng),并且要求在 Android 以上的版本才可以使用,但是據(jù)調(diào)查還是有大部分的 Android 智能手機(jī)用戶的操作系統(tǒng)版本低于 Android 版本。因此我們有必要學(xué)習(xí) YAFFS2。 由于 Android YAFFS1 僅能存儲(chǔ) 512 個(gè)字節(jié),所以為滿足客戶需求 Android 推出YAFFS2( YAFFS2 是 YAFF1 的升級(jí)版)。 YAFFS2 文件是以固定大小的數(shù)據(jù)塊進(jìn)行存儲(chǔ)的 能夠存儲(chǔ)塊大小為 2048 字節(jié)或者甚至更多字節(jié)。這樣子做有個(gè)好處就是將一個(gè)數(shù)據(jù)塊頭和每個(gè)數(shù)據(jù)塊關(guān)聯(lián)起來 。 每個(gè) 文件(包括目錄)都有一個(gè)數(shù)據(jù)塊頭與之相對(duì)應(yīng),數(shù)據(jù)塊頭中保存了 ECC(Error Correction Code)和文件系統(tǒng)的組織信息,用于錯(cuò)誤檢測(cè)和壞塊處理 [12]。 Android 充分考慮 到 NAND Flash的特點(diǎn) ,并 把 YAFFS2數(shù)據(jù)塊 文件 頭存儲(chǔ)在 Flash 的 備用空間中。當(dāng)文件系統(tǒng)被掛載時(shí),只須掃描存儲(chǔ)器的備用空間就能將文件系統(tǒng)信息讀入內(nèi)存,并且駐留在內(nèi)存中,不僅加快了文件系統(tǒng)的加載速度,也提高了文件的訪問速度, 卻 增加了內(nèi)存的消耗。 Android Activity(活動(dòng)) Activity 是為 用戶操作而展示的可視化用戶界面。例如,一個(gè) Activity 可以展示一個(gè)菜單項(xiàng)列表供用戶選擇,或者顯示一些包含說明的照片。一個(gè)短消息應(yīng)用程序基于 Android 文件管理器的實(shí)現(xiàn) 6 可以包括用于顯示一個(gè)發(fā)送對(duì)象聯(lián)系人列表的 Activity,可以為一個(gè)選定的聯(lián)系人寫短信的 Activity 以及翻閱以前短信和改變?cè)O(shè)置的 Activity。盡管它們一起組成了一個(gè)內(nèi)聚的 Activity 用戶界面,但其中每個(gè) Activity 都與其它的 Activity 保持獨(dú)立。每個(gè)都是以 Activity 類 的 實(shí)現(xiàn) [13]。一個(gè)應(yīng)用程序可以只有一個(gè) Activity 或者包含多個(gè)Activity,但每個(gè) activity 的作用以及其數(shù)目取決于應(yīng)用程序的設(shè)計(jì)。一般情況下,總有一個(gè)應(yīng)用程序被標(biāo)記為用戶在應(yīng)用程序啟動(dòng)的時(shí)候第一個(gè)看到的。從一個(gè)Activity 轉(zhuǎn)向另一個(gè)的方式是靠當(dāng)前的 Activity 來啟動(dòng)下一個(gè) Activity。每個(gè) Activity都被賦予一個(gè)默認(rèn)的窗口以進(jìn)行繪制。通常情況下,這個(gè)窗口是全屏的,但它也可以是一個(gè)小的位于其它窗口 之上的浮動(dòng)窗口。一個(gè) Activity 也可以使用多個(gè)窗口──例如,在 Activity 運(yùn)行過程中彈出的一個(gè)供用戶判斷選擇的小對(duì)話框。 窗口的可視內(nèi)容顯示是由一系列視圖構(gòu)成的,而這些視圖均繼承自 View 基類。每個(gè)視圖均控制著窗口中一塊特定的矩形空間。父級(jí)視圖包含并組織其它子視圖的布局。葉節(jié)點(diǎn)視圖(位于視圖層次最底端)在它們控制的矩形中進(jìn)行繪制,并對(duì)用戶的直接操作做出響應(yīng)。所以,視圖是 Activity 與用戶進(jìn)行交互的界面。例如,視圖可以顯示一個(gè)小圖片,并在用戶點(diǎn)擊它的時(shí)候產(chǎn)生相應(yīng)的動(dòng)作 [14]。 Android 有 很多既定的視圖供用戶直接使用,其中包括按鈕
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1