《手把手教你ROM和APK汉化.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《手把手教你ROM和APK汉化

手把手教你ROM和APK汉化_精简_去广告教程主要分三个部分:(没有Linux,JAVA基础都可以做到) 1:强制汉化教程,是Android软件比较早的汉化方法,方法是用汉化工具在原语言(英文、或软件原带的其它语言)的基础上将单词和语句强制修改成中文。 2:是APKTool汉化、精简,美化教程,方法是用APKTool工具将软件反编译解包,直接用文本编辑工具修改语言包、精简语言包或自行添加中文语言包。 3:去广告教程。本帖最后由 vanman 于 2011-4-27 10:37 编辑 ROM和APK汉化--精简--去广告 前言: 好久没来了今天整理个东西给ME600区的童鞋O(∩_∩)O:现在Android的软件越来越多可往往碰到的软件确是English,看不懂又不敢瞎掰?怎么办只有放弃?NO!今天开始自己汉化,Android越来越强大了,可暗藏的杀鸡也越来越多还有讨厌的广告,怎么办?今天开始自己精简软件去广告·,虽然此类材料有很多,我也搜了下以下可大多都不完整或讲解的不细。让人很难去理解,基于自己实践整理了下发上来,以下我会非常详细用图文并茂去教大家·····资源材料软件来自Network, 教程主要分三个部分:(没有Linux,JAVA基础都可以做到) 1:强制汉化教程,是Android软件比较早的汉化方法,方法是用汉化工具在原语言(英文、或软件原带的其它语言)的基础上将单词和语句强制修改成中文。 2:是APKTool汉化、精简,美化教程,方法是用APKTool工具将软件反编译解包,直接用文本编辑工具修改语言包、精简语言包或自行添加中文语言包。 3:去广告教程。 汉化工具,编辑工具等,(资源来自Network) AndroidResEdit(arsc/xml汉化、签名工具) 汉化狂人(arsc/xml汉化工具) Notepad++ Portable(dex汉化、文本编辑工具) APKTool(反编译/编译工具) smali/ baksmali(dex解包/打包工具) undex(dex解包/打包工具)android-sdk_r10-windows(Androidde 模拟器) 以及本次编辑的Word文档先从基本认识以下构架开始: 1、先了解下apk安装包的文件结构 我用WinRAR随便打开了个APK,apk安装包文件目录如下图:APK文件目录解析:(归纳以下常见的,重要的会用自己的理解去解释) - META-INF签名文件 - res资源文件,(图标美化可以从这着手) - anim - color - drawable整个APK图标所在文件夹 - drawable-hdpi高分辨 - drawable-land中分辨 - drawable-land-hdpi低分辨 - drawable-mdpi - drawable-port - drawable-port-hdpi - layout(界面布局xml文件所在文件夹,界面美化可从这里着手) - layout-land - layout-port - menu(一些菜单文件所在目录) - raw(存放帮助类文档或其他资源的文件夹,如help.html;clock.zip) - xml(其他一些xml文件所在目录) - AndroidManifest.xml是每个应用都必须定义和包含的,它描述了应用的名字、版本、权限、引用的库文件等等信息,这里面基本是没有要汉化的,但是极个别软件的软件名,或是个别单词会存在于这个主XML中! - classes.dex是java源码编译后生成的java字节码文件,通俗点就是整个软件的代码文件 - resources.arsc是编译后的二进制资源文件,是主要的资源文件,汉化时首先要看这个文件,最先汉化的也是这个文件! 解析下: - 多数情况都要汉化的是resources.arsc、classes.dex和res文件夹里的***.xml文件。 - META-INF文件夹里面存放的是证书文件,软件修改后需要将里面的证书文件删除(***.RSA、***.SF、***.MF三个文件)再重新签名,否则软件无法安装。 - res文件夹里存放的大部分是软件所需的资源及布局文件(drawable存放资源、layout、xml存放布局文件***.xml),部分需要汉化的单词、语句会在这些***.xml文件里。美化源头基本上基于这里 另外,一些需要汉化的***.png图片文件、***.html文件、***.txt文件可能会在assets文件夹或res/raw文件夹内。图片文件需要用Photoshop修改,html、txt文件可以直接用Notepad++ Portable文本编辑工具修改(不建议用系统自带的记事本,这东西杀伤

文档评论(0)

shit0605 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档