导航:首页 > 文件处理 > 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文件夹编辑相关的资料

热点内容
一汽租赁解压南京 浏览:731
服务器PCIE插槽干什么 浏览:810
解压不走c盘 浏览:604
瞿欣欣程序员 浏览:211
抖音点赞源码出售 浏览:961
学计算机什么解压软件好 浏览:237
高铁上如何寻找程序员 浏览:750
pubgmobile怎么转移服务器 浏览:992
原神升级文件夹 浏览:53
9个压缩文件同一个名字怎么解压 浏览:623
functionsphp在哪 浏览:971
安卓手机天气怎么设置到主屏 浏览:563
三星手机的提示app有什么作用 浏览:574
什么邮箱app 浏览:876
程序员那么可爱女主车祸 浏览:281
java遍历set 浏览:999
游戏源码教学discuz 浏览:46
水环式氢气压缩机的工作原理 浏览:546
php投票cookie 浏览:526
安卓抖音怎么发图集一张一张翻的 浏览:143