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

正文內(nèi)容

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

2024-12-12 08:51 本頁面
 

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