原文地址:http://blog.chinaunix.net/u/9577/showart_458197.html
手機(jī)有四個盤符,你利用文件管理程序打開就可以看到,它們是C,D,E,Z四個。
C盤,
如同Windows的C盤,是用來放置Symbian OS的地方,所以我們需要給操作系統(tǒng)預(yù)留足夠的空間(比如用來存放軟件運行時生成的臨時文件)。對于已擴(kuò)充了MMC卡的機(jī)器,建議把應(yīng)用軟件和游戲都盡量安裝到MMC卡上。
說明:C盤剩余空間的多少和手機(jī)內(nèi)存沒有直接關(guān)系,極端的例子就是在C盤裝滿的情況下手機(jī)照樣能運行。手機(jī)內(nèi)存和常駐內(nèi)存的軟件有關(guān),如輸入法、主題背 景開機(jī)后就會常駐內(nèi)存,正在運行的軟件和游戲也會占用內(nèi)存,增加動態(tài)內(nèi)存的辦法就是減少常駐內(nèi)存的程序,用任務(wù)管理軟件AppMan可以方便的察看內(nèi)存狀 況和關(guān)閉進(jìn)程釋放內(nèi)存。
D盤,
高速的虛擬驅(qū)動器,主要用來保存剪貼板、wap緩存、和一些臨時交換文件。一般情況下,由系統(tǒng)自動調(diào)用,與用戶聯(lián)系不多。除了系統(tǒng)自生成的三個目錄,用戶自建的文件和目錄在手機(jī)重啟動后都會消失。
E盤,
就是MINI閃存卡,可以用來裝軟件、游戲、mp3、視頻文件等。新MINI卡在用手機(jī)格式化后會自動生成幾個默認(rèn)的系統(tǒng)目錄,有些是隱含屬性的,可以用讀卡器在電腦上看(查年隱藏文件夾,要在電腦中打開文件管理器的“顯示所有文件和文件夾”選項)。
Z盤,
是手機(jī)固化的系統(tǒng)盤,也是用戶不能掌控的。格式化手機(jī)時,就是系統(tǒng)還原,也就是從Z盤上自動恢復(fù)的,刷機(jī)升級說的就是通過刷機(jī)升級該盤的系統(tǒng)地文件。相當(dāng)于電腦上的系統(tǒng)備份恢復(fù)盤。
4個盤之中,C E Z盤的文件結(jié)構(gòu)大同小異
C:\Nokia是個無關(guān)緊要的目錄,你完全可以刪掉它而沒有影響,但是這個目錄會經(jīng)常自動生成。原因是,C盤的Nokia目錄中有特別的目錄如INSTALL,這個是為了安裝軟件而設(shè)置的。眾所周知,Symbian系統(tǒng)的軟件是打成SIS壓縮包傳入手機(jī)的某個存儲器中(C、E)然后解包安 裝的,系統(tǒng)往往在C:\NOKIA\INSTALL目錄下保存一個安裝副本,以備安裝時遇到不可預(yù)見的錯誤(如突然沒電)或者用戶中斷時能夠恢復(fù)系統(tǒng)安全,這也就是很多情況下,在空余很大空間的E盤安裝軟件時,仍然出現(xiàn)“存儲空間已滿”的原因,保持C盤有1M以上的空余空間是個很好的習(xí)慣。另外不使用系統(tǒng)的manager轉(zhuǎn)而使用SeleQ進(jìn)行SIS安裝也可以避免產(chǎn)生這個副本。
1、C盤上的文件結(jié)構(gòu)
<!--[if !supportLineBreakNewLine]-->
<!--[endif]-->
c:\Images 照片圖片存放位置
c:\Installs 存放安裝文件
c:\Music Downloads 機(jī)子自帶瀏覽器下載音樂后,都存在這里
c:\MyMusic 音樂模式下歌存在這里
c:\Sounds 鈴聲存放文件夾, midi文件或者wav文件拷貝在c:\sounds\digital\(或者C:\nokia\sounds\digital\),就可以像z:\Nokia\Sounds\digital\中固化的音樂文件一樣,出現(xiàn)在情景模式鈴聲的選擇項目中
c:\Videos 動畫存放文件夾
c:\Data\mbook 掌上書院安裝后配置文件存放文件夾,如果遇到書打不開可以把其中的umdrcnt.lst,mdstng刪掉,再打開
<!--[if !supportLineBreakNewLine]-->
<!--[endif]-->
c:\sys\bin 可執(zhí)行文件EXE目錄
c:\sys\install\sisregistry\下產(chǎn)生的文件及文件夾(如a00000eb\00000002_0000.ctl之類)多是將程序和主題COPY到卡上后,再用文件管理進(jìn)行安裝后產(chǎn)生的文件。
<!--[if !supportLineBreakNewLine]-->
<!--[endif]-->
每一程序都有一個ID號
放在安裝盤的 Private\+ID號下面,有一個_reg.rsc的文件,該文文件可能記錄了可執(zhí)行文件的名稱和資源的位置。
c:\resource\apps 資源文件目錄,此目錄是只讀的
c:\resource\apps 程序文字資源存在這里,大多是rsc文件
c:\resource\help 程序自帶幫助文件存放在這里
c:\resource\plugins 好像是放插件的地方,但是目前只有rsc文件
<!--[if !supportLineBreakNewLine]-->
<!--[endif]-->
c:\system\apps 該目錄下的子目錄保存了軟件的主體:用戶交互可執(zhí)行文件.app、無界面可執(zhí)行程序.exe、資源文件.rsc、圖標(biāo)文件.aif以及運行所需的其他文件。(說明:安裝在E盤的軟件除了在E:\System\Apps\目錄下保存軟件主體之外,往往會在C:\System\Apps\同名目錄下創(chuàng)建一些配置文件)
c:\System\apps\phone\oplogo 保存了營運商的標(biāo)志,如果該目錄保存了97*25的bmp圖像,則在待機(jī)狀態(tài)下將以該圖片代替“中國移動”之類的營運商標(biāo)志(需要重新啟動手機(jī));
c:\System\BootData目錄:系統(tǒng)的啟動參數(shù)和日志
c:\system\favourites\ 收藏夾(可以將這些文件移動到c:\system\favourites中)
c:\system\install目錄:保存了全部的軟件安裝信息,每安裝一個軟件,就在該目錄下保存一個同名sis文件索引,大小在幾百b到幾K不等,假如刪除這個sis文件,在程序管理中就不會出現(xiàn)這個軟件的安裝信息,也就無法通過程序管理刪除,但是仍然可以在apps目錄中直接刪除軟件主體和配置文件,有必要的話在libs目錄中刪除相應(yīng)運行庫,在programs目錄中刪除相應(yīng)輔助運行文件,從而徹底卸載軟件;
c:\system\Install\Registry Java程序安裝記錄文件
c:\System\libs保存某些軟件運行時需要的連接庫文件,一般由軟件安裝
c:\System\mail信息目錄,結(jié)構(gòu)復(fù)雜費解,除了一些短信、彩信、EMail設(shè)置文件之外,收件箱、發(fā)件箱、草稿箱、發(fā)送報 告、附件等等分布在叢深復(fù)雜的目錄之中。值得一提的是,S60的信息概念比較廣,短信彩信Email甚至紅外藍(lán)牙傳輸?shù)奈募紝儆?span>“信息”,因此接受到的 紅外藍(lán)牙的文件,保存在mail目錄下,而且可以由查看該信息觸發(fā)相應(yīng)的“安裝”、“觀看”、“編輯”等動作;
c:\System\MIDIets java配置文件
c:\System\midp目錄:java程序主體安裝在這里,如果全部java安裝在E盤,c:\system\將不會出現(xiàn)這個目錄
c:\System\programs保存輔助運行文件,和一些無界面程序exe、動態(tài)連接庫dll;
c:\System\Recogs關(guān)聯(lián)目錄,里面的mdl文件標(biāo)識了文件關(guān)聯(lián)。如QuickWord.mdl標(biāo)識了系統(tǒng)中的doc文件默 認(rèn)由quickword打開,另外有些mdl文件會驅(qū)動程序運行,如eLoader.mdl驅(qū)動了miniGPS、ExtendProfile等 ePsint公司開發(fā)的軟件,沒有這個mdl文件,以上兩個軟件不能自動加載;
c:\System\Schedules目錄:顧名思義,保存了日程安排;
c:\System\SharedData目錄:全部是軟件的配置文件.ini,對用戶作用不大,但是可以通過修改其中的某些數(shù)值和路徑從而使必須安裝在C盤的軟件(多半是7650的軟件,它沒有mmc)安裝到mmc;
c:\System\temp:臨時文件。
c:\system\Apps\Opera Opera安裝后建立
c:\system\Data\Opera 文件夾下opera.ini可調(diào)節(jié)緩存大小,cache4目錄為緩存目錄
c:\System\data目錄:極其繁雜的目錄,保存了各種各樣的數(shù)據(jù),簡單介紹幾個,backgroundimage.mbm壁紙, btstate.dat藍(lán)牙配對信息,Calender日歷,clockapp.dat時間參數(shù),Contacts.cdb聯(lián)系人,以及很多軟件的配置文 件和wap信息;
c:\system\data\applications.dat功能表、文件夾、軟件圖標(biāo)排列順序的備份文件。
c:\system\data\alarmserver.ini鬧鐘設(shè)置文件;
c:\system\data\gsm_identity.qxc智能影院SmartMoviev安裝、運行和設(shè)置的文件
c:\system\data\ip_config_x2.sys智能影院SmartMoviev安裝、運行和設(shè)置的文件
c: \system\data\StackSrv05.db智能影院SmartMoviev安裝、運行和設(shè)置的文件
c:\system\data\utility_dump.dat智能影院SmartMoviev安裝、運行和設(shè)置的文件
c:\system\apps\VisualRadio收音機(jī)儲存電臺文件備份,共2個
c:/data/installs/是軟件的安裝目錄,可以清空。
c:\system\data\contacts.Cdb同C:\system\data\cntmodel.ini\通訊錄
c:\system\data\scshortcutengine.ini\待機(jī)狀態(tài)模式
c:\system\data\mms_setting.Dat\彩信設(shè)置
c:\system\data\smsreast.Dat,smssegst.Dat,sms_settings.Dat\短信設(shè)置
c:\system\data\cdbv3.Dat\連接設(shè)置
c:\system\data\notepad.Dat wap\記事本
c:\system\data\bookmarks1.db\書簽
c:\system\data\profiles\情景模式
c:\system\data\calendar\日程表
c/system/install\反安裝文件,這個目錄下的 (前提:軟件裝在C盤)文件都可以刪除,但是如果刪除了,在程序管理列表中就沒有了,只能直接刪除e\system\apps\下對應(yīng)目錄。
c/system/install\install.log\安裝記錄文件),要刪除安裝記錄文件,就將些文件刪除即可。
c:/system/dmgr,里面有兩個文件夾了,各有一個contents的文件夾,這就是平時上網(wǎng)下載的一些文件(可能是視頻、音樂、文本等文件),可以清空。
c:\system\data\cbs\cbtopicsmsgs.dat\是信息中為運營商設(shè)置的一些信息文件,如廣播信息、小區(qū)信息等,可以清空。
c:\preinstallAppscache.dat\多是主題、程序的安裝記錄文件。
e:\system目錄結(jié)構(gòu)與c:\system基本一致,不同的是,少了intsall目錄。
z:\system比之c:\system更加龐大復(fù)雜,它保存了系統(tǒng)的全部自帶程序、資源文件、硬件驅(qū)動、字體字庫、國際化設(shè)置和初始參數(shù)設(shè)置。在待機(jī)狀態(tài)下輸入*#7370#,將初始化手機(jī),基本過程就是清空c盤,復(fù)制z盤某些內(nèi)容至c。某種程度上說z是系統(tǒng)的初始備份。(新手機(jī)的第一幅待機(jī)圖就保存 在z:\system\data\apac.mbm)
原文地址:http://hi.baidu.com/%CB%BC%D3%DA%C7%B0%CF%EB%D3%DA%BA%F3/blog/item/3d4a96371db9781b90ef39fe.html
SYMBIAN SDK 安裝好后有6個主要的文件夾:以S60_3rd_fp1為例
1) Examples 目錄下存儲的是基于Symbian OS的例子是與OS之上的UI無關(guān)的。
2) Nokia_plugin 為安裝擴(kuò)展插件添加的目錄
3) S60Doc 主要是OS的幫助開發(fā)文檔和UI的幫助開發(fā)文檔
4) S60Ex儲存的是S60 UI上開發(fā)的例子
5) S60Tools 是SDK提供的一些輔助的開發(fā)例子
6) Epoc32 存儲著Symbian手機(jī)的模擬器
在Epoc32 下有一些比較重要的目錄
① BUILD目錄存儲編譯時生成的歷史文件
② Data目錄下存儲的是模擬器的Z盤數(shù)據(jù),類似手機(jī)的Z數(shù)據(jù),編譯一個工程后,會在這個目錄下的Z目錄下的相應(yīng)目錄下生成,MIF(多矢量圖文件,SVG打包后得到的文件),MBM(多位圖文件,BMP打包后得到),RSC(資源文件和注冊表資源文件)文件。
③ Include目錄下存儲的是SDK給開發(fā)者提供的頭文件,包括OS和UI的頭文件,用戶可以直接使用,在編譯一個工程后會在這個目錄下生成RSG文件,MBG文件等
④ Winscw下有2個子目錄C和D,分別表示模擬器的C盤和D盤,開發(fā)者可以在C盤寫數(shù)據(jù),D盤是手機(jī)的內(nèi)存,一般在手機(jī)系統(tǒng)的內(nèi)部使用,開發(fā)者不可以使用。
⑤ Release目錄下有4個子目錄armv5,GCCE,winscw,winc
常用的有前3個,分別存儲不同平臺編譯器的鏈接庫,winscw還存儲了模擬器程序,以winscw(pc上的模擬器)為例,編譯一個工程后會在udeb/Z目錄下生成與Data/Z目錄下生成的一樣的文件,并且會在udeb目錄下生成二進(jìn)制可執(zhí)行文件。
SYMBIAN手機(jī)程序的工程目錄:
1) Group目錄:主要存儲組織文件bld.inf和*.mmp文件以及程序圖標(biāo)及圖片使用文件*.mk文件。
2) Inc目錄:主要存儲程序代碼所用的頭文件。
3) Src目錄:主要存儲程序代碼的源文件。
4) Data目錄:主要存儲的是程序的資源文件,*.rss,*_reg.rss,*.rls等文件。
5) Gfx目錄:主要存儲程序的圖標(biāo)文件(SVG格式矢量圖)以及圖片文件(BMP格式位圖)。
6) Help目錄:幫助文件目錄
7) Sis目錄:存儲安裝程序時使用的*.pkg文件,以及生成的安裝文件*.sis。
編譯流程:首先從bld.inf進(jìn)入調(diào)用*.mmp文件和*.mk文件
1.*.mmp文件會對*.rss(程序資源文件)和*_reg.rss(注冊表資源文件)進(jìn)行編譯,并生成*.rsc和*_reg.rsc(二進(jìn)制資源文件)用來使程序加載使用資源和使手機(jī)加載程序。同時生成*.rsg(資源頭文件,對應(yīng)生成每個資源的ID)在程序加載資源時使用。
2.當(dāng)使用位圖時,*.mmp文件會把多個位圖打包到*.mbm(多圖片文件,包含程序要使用的圖片以備程序加載)中,并生成位圖資源ID文件*.mbg。
3.*.mk文件會對SVG格式的矢量圖進(jìn)行打包生成*.mif(多矢量圖文件)
通過*,mmp對程序進(jìn)行編譯生成可執(zhí)行程序。
本人文章是在學(xué)習(xí)清華遠(yuǎn)見《SYMBIAN手機(jī)應(yīng)用開發(fā)標(biāo)準(zhǔn)教程》經(jīng)過自己的一些實踐總結(jié)而成特此聲明
posted on 2010-03-24 14:37
漂漂 閱讀(695)
評論(0) 編輯 收藏 引用 所屬分類:
symbian開發(fā)