導航:首頁 > 文件處理 > res文件夾編輯

res文件夾編輯

發布時間:2024-07-10 18:35:47

『壹』 用eclipse編寫android項目時,項目中的gen,assets,bin,res和res裡面的三個文件都是具體干什麼用的

gen中的包和類是自動生成的,裡面的R.java裡面的內容是所有控制項的ID號,當布局有問題的時候,clean一下,gen裡面的內容會消失,就是丟失R包的現象,當然,有時候別的原因也會出現這一現象。
assets:Android除了提供/res目錄存放資源文件外,在/assets目錄也可以存放資源文件,而且/assets目錄下的資源文件不會在R.java自動生成ID,所以讀取/assets目錄下的文件必須指定文件的路徑。
bin文件裡面有一個apk文件,可以直接用來安裝android項目
res是存放圖片之類的資源的
裡面的文件夾分別表示方的內容:values裡面是放xml文件的,一般是String.xml,color.xml等屬性內容;drawable是放圖片文件的;layout是放布局文件的

『貳』 res文件夾是什麼

RES文件只是一個文本文檔,其中包含一個文件列表。RES文件同BSP文件相對應。它用來通知HALF-LIFE伺服器向客戶端發送他們缺少的特定文件。除了後綴.RES,它必須和你的BSP文件名完全相同。因此,如果你的地圖名為cs_mymap.bsp,那麼你應該創建一個名為cs_mymap.res的文件。還有,BSP文件和BSP文件必須存放在同一目錄下。也就是說,都應該放在MOD根目錄下的 "/maps "文件夾中。

RES文件的工作流程如下:

1.伺服器更換成你自定義的地圖,或者當自定義地圖開啟時客戶端連接到你的伺服器

2.伺服器查找跟地圖名(BSP文件)同名的RES文件

3.伺服器調用RES文件,並按照其中的文件列表查找圖片、聲音等等需要發送往客戶端的文件。

4.如果客戶端沒有這些指定的文件(或者存在同名文件但數據、大小不同),那麼伺服器將他們發送到客戶端。

5.RES文件中提及的所有文件被下載完成後,客戶端連接到伺服器,並進入游戲。

需要特別注意的一點是:只有文件被完全下載以後,客戶端才可進入游戲。這是因為其中可能包含對HL引擎來說至關重要的材質文件。因此,如果你有大量的自定義文件或者龐大的WAD文件,或許你想壓縮他們的體積。如果確實如此,你可以從WAD文件中移除一些並不需要的材質文件來盡可能達到壓縮的目的。另外,你可以試著找到那些你只在特定場合下才能用到的材質文件。是否必須要使用這些文件呢?也許我們可以用其他的材質文件來替代他們而達到相同的效果。客戶機通常並沒有足夠的耐心來等待下載一大堆文件,所以他們很可能會點擊取消。因此,你所做的清理工作越徹底,其他人就會越省心。

C.創建你自己的RES文件

既然RES文件只是文本文件,那麼你自然可以使用任何文本編輯工具來創建並對它進行修改。我使用記事本,但是其他的工具也可以,只要它使用ASCII編碼而不是自己獨特的格式。

有一些專門用來編輯RES文件的工具,但是我至今還從來沒有使用過,所以我無法講述他們的用途。:)

D.RES文件的格式

RES文件的格式非常直觀。只需每行輸入一個文件名即可。為了讓伺服器能夠在你的MOD(例如CS)目錄下找到你所指定的文件,你必須指定文件的路徑。這個路徑是相對於根目錄( "root ")而言的。無論如何,根目錄都是指伺服器所使用的MOD目錄。對於CS伺服器來說,應該是\hlserver\cstrike

;對於TFC伺服器來說,應該是\hlserver\tfc.所以,在輸入文件名時,應將( "ROOT ")目錄作為絕對根目錄。

看到這里,你也許會想,「這是不是意味著我將無法傳送位於MOD目錄以外的文件??」呵呵,問得好!答案是:不可以!實際上,如果你試著指定其他目錄下的文件,伺服器會崩潰。在為這篇指南測試的時候,我在一個CSPUB伺服器上試著指定硬碟根目錄以外的文件,結果伺服器崩潰了。這可不好。教訓:只能指定MOD目錄或其子目錄下的文件。

那麼究竟應該如何指定路徑--對於 "root "的相對路徑呢??這個很簡單。將你所要指定的文件名連同它的存放目錄預先准備好。比方說,你正使用一張CS的地圖。這個MOD的根目錄是c:\Counter-Strike\cstrike。比如說你做的這張地圖特別漂亮,而且需要一些天空的材質文件來正確顯示它。天空的材質文件存放在c:\Counter-Strike\cstrike\gfx\env目錄下。既然c:\Counter-Strike\cstrike是根目錄,那麼你只需要指定gfx\env部分。

『叄』 mfc程序中的res文件夾里的東西被改掉又改回去之後無法在編譯器里編譯resource了,怎麼辦

肯定是 resource.rc 在修改中導致格式不正確造成的。
最簡單的辦法是新建一個工程,生成一個新的.rc文件。
關閉VC,用文本編輯器同時打開這兩個.rc文件,對照著改一下。

『肆』 如何修改安卓的framework-res.apk

首先,我們要知道"framework-res.apk"是不可以重簽名的!(我們要切記這一點)另外,修改"framework-res.apk"之前務必先做好備份!這是相當重要的文件,稍有出錯都會令你進不了系統的! 這就是為什麼好多朋友編譯了framework-res.apk後自動重啟並且無限重啟的原因因為你只是替換而不是編譯步驟走少了所以也就出錯了 需要的環境 JDK這個不需要我解釋吧? 懂得編譯的都知道安卓是在JAVA的環境開發那麼你要編譯一個程序必然不能離開JAVA 下面教大家如何搭建JAVA環境 下載下面這個文件然後安裝 http://dl.dbank.com/c0ypixiw9j 1.安裝JDK 雙擊打開剛剛下載的JDK安裝包,安裝目錄可以為任意,只要你記著就好,當然,C盤是比較好,但由於銘心也是一名程序員,裝了比較多開發相關的軟體及環境,因此裝在D盤 2.JAVA環境變數配置 安裝好JDK後,找到我的電腦,按右鍵,點屬性選項,按高級選項卡,點擊環境變數 Win7或vista為:計算機-屬性-高級系統設置-高級-環境變數 然後再用戶變數那裡新建3個環境變數 CLASSPATH:%JAVA_HOME%lib; JAVA_HOME:JDK安裝路徑jdk1.6.0_18(安裝路徑就是你安裝JDK的位置) PATH:%JAVA_HOME%in; 點擊確定退出編輯界面,再點擊確定,退出環境變數界面 3.驗證JDK和環境變數 這時按住鍵盤上win鍵(windows圖案按鈕)+R,打開運行,鍵入CMD 接著,看到黑色背景白色字的命令行界面,再鍵入:java–version(注意有一個空格) 若你看到以下內容,表明你JDK和環境變數配置成功,否則,請從第三步從新開始 javaversion"1.6.0_18" javaSERuntimeEnvironment javaHotSpotClientVM 確定以上步驟沒錯就可以開始下面的步驟了(一定要確定是否無錯不然下面的步驟無法進行) 先下載我們的重要工具:apktool 這是一個編譯,反編譯工具 此工具雖然操作會不如其他某些編譯工具簡單,但是修改框架文件,推薦使用這個!!! 接著我們就要進行提取framework文件了,用RE瀏覽器打開目錄/system/framework下,就會看到有"framework-res.apk"的文件了,直接把他復制到內存卡,然後放到電腦上准備對它進行開刀解剖!(當然,手機必須是已經Root了) 用apktool反編譯"framework-res.apk" 為了方便,建議先把這文件重命名為「f.apk」,在D盤根目錄下建立一個apktool的文件夾,把解壓好的APKTool.zip裡面的三個文件以及「f.apk」一齊放到D:apktool中 也就是說你的D盤apktool文件夾裡面有4個文件!!! 然後打開DOS界面就是開始-運行-cmd 接著輸入以下代碼(一個都不要錯不然無法編譯) 01D: 02cdapktool 03apktooliff.apk 04apktooldf.apkf PS:d是反編譯命令後面的f表示生成文件名為f的文件夾(有的framework-res.apk文件無法編譯如果你看到出現一大串英文並且後面都顯示Unknownsource那麼說明你的framework-res.apk無法編譯只有換一個) 接下來窗口別關還用得上 這時你的D:apktoo目錄下就會多出一個名為f的文件夾,裡面放著就是反編譯出來的文件了 接下來的東西一定要仔細出錯就全盤白忙了 接下來把你要替換的圖標放到framework-res.apk裡面的res文件夾里(用壓縮軟體打開後直接把你要替換的文件丟進去替換了就是) 替換完了過後接著在命令提示符裡面輸入代碼 apktoolbf 重點又到了 這還沒結束不是說你替換了你就完事了NO!!!!!! 先搞清楚,我們現在有兩個apk文件,一個是編譯前的f.apk,一個是編譯後的f2.apk。 用壓縮軟體同時打開f.apk,f2.apk,是打開,而不是解壓(成功編譯之後,f文件夾就會多了個dist的文件夾,裡面放的就是編譯好的文件,同樣命名為f.apk的,我們為了區分,先把他重命名為f2.apk ) 細心觀察,會發現編譯後的f2,少了一個META-INF的文件夾,這個其實就是apk包的簽名所在,但是這框架文件是不能簽名的,所以,我們才要進行下面的步驟 我們需要把兩類文件從f2.apk拉到f.apk中替換, 第一類是:剛才反編譯後,你所替換過,或者修改過的所有文件 第二類是:resources.arsc這一個文件 所有文件一個都不能替換少了 PS:記得要放到相同的目錄下哦!! PSP:我們最後要的是f.apk這個文件!!! 替換好後,我們可以把f.apk重新命名為「framework-res.apk」,然後放回到內存卡上。 然後,用RE瀏覽器把「framework-res.apk」復制到/system目錄下,然後,長按文件名選擇許可權,具體許可權修改如下圖(RE管理器掛載為讀/寫)許可權設置211 修改好確定後,再把「framework-res.apk」剪切到/system/framework目錄下,選擇替換原文件,再次確認許可權是否有誤! PS:一定要修改好許可權後才能放進/system/framework,不然系統會馬上掛掉的!! 最後就是重啟手機,一陣心跳過後,深呼吸一口氣,順利進入系統了!!!! <轉>

閱讀全文

與res文件夾編輯相關的資料

熱點內容
數字簽名中報文加密方式 瀏覽:481
解壓包變成記事本格式了 瀏覽:285
安卓編程怎麼復制文本 瀏覽:818
雲開通伺服器 瀏覽:387
python編程集合降序 瀏覽:281
山西抖音小程序源碼 瀏覽:698
方舟編譯器到底什麼原理 瀏覽:641
演算法概率與人工干預 瀏覽:671
軟通動力android 瀏覽:18
linuxwireshark命令 瀏覽:195
php播放器插件 瀏覽:950
如何把python寫的程序導入手機 瀏覽:25
mysql中查詢系統變數的命令是什麼 瀏覽:142
尚恩解壓圖片 瀏覽:554
新手程序員學那個語言接私活 瀏覽:19
疏解壓力同義詞 瀏覽:79
如何使用阿里雲網路伺服器 瀏覽:102
nas伺服器上怎麼創建文件 瀏覽:851
空調壓縮機需要擋雨嗎 瀏覽:436
數學分析第四版pdf 瀏覽:846