【汉化大课堂系列:第一课】APK的详解 与APK的汉化方式
本帖最后由 吾爱浩浩 于 2014-4-29 22:05 编辑前言:
欢迎各位吾爱粉来到吾爱社区,方便会员学会汉化软件/游戏;满足大家学习热情和支持吾爱社区的热心,特整理并完善此汉化合集教程,本教程通俗易懂,新手会员只要根据课程一步步学习操作即可,如果你在吾爱社区汉
化区学习还学不会,那其他地方的教程你也看不懂的。
APK的意思:APK是AndroidPackage的缩写,即Android安装包(apk)。APK是类似Symbian Sis或Sisx的文件格式。通过将APK文件直接传到Android模拟器或Android手机中执行即可安装。apk文件和sis一样,把
android sdk编译的工程打包成一个安装程序文件,格式为apk。 APK文件其实是zip格式,但后缀名被修改为apk,通过UnZip解压后,可以看到Dex文件,Dex是DalvikVM executes的全称,即Android Dalvik执行程序,并
非Java ME的字节码而是Dalvik字节码。Android在运行一个程序时首先需要UnZip,然后类似Symbian那样直接,和Windows Mobile中的PE文件有区别。
汉化:顾名思义,就是通过某些工具或者技能,使某些非中文软件支持中文显示;从安卓的角度出发,可以分为游戏汉化和软件汉化;
汉化过程就是将软件或者游戏内部非中文语言表示的图形资源和文本资源,替换为中文表示的图形资源和文本资源的过程。
在汉化时,往往需要针对软件的类型以及软件编译的方式,使用不同的方法;
汉化的方式很多种,本文仅对安卓手机软件或者游戏的汉化发表,其它方式的汉化请自行了解;本人理解有限,如有错误请各位指正;
安卓软件按汉化方式分类为强制式汉化与嵌入式汉化两种,按照工具分类有汉化浪子与apktool两种;
用汉化浪子进行强制式汉化:软件是直接提取apk里面的语言文件进行汉化,属于并且仅为强制式汉化,汉化速度很快,但出错率比较高,而且不适用于较多apk同时进行;(如下图)
http://static.bbs.xiaomi.cn/data/attachment/forum/201401/16/211626id4kkn311eu9kf1v.jpg.thumb.jpg
http://static.bbs.xiaomi.cn/data/attachment/forum/201401/16/211627akull47rojuolffj.jpg.thumb.jpg
apktool:软件是对整个apk完全反编译,可以进行嵌入式汉化,apktool比较灵活,可以进行语言、图片精简等,而且更新软件也比较快速,用apktool工具配合一些常用的小工具,可以学习各种问题处理,能够提升汉化人员
的功底,比如破解等。嵌入式汉化是:在原有的语言包内加入中文语言包,使之成为多语言共存,适用于更多的国家人群。(如下图)http://static.bbs.xiaomi.cn/data/attachment/forum/201401/16/212627nk2zk20wa8984lsq.jpg.thumb.jpg
http://static.bbs.xiaomi.cn/data/attachment/forum/201401/16/212627snlh1nt1lhd8sy2s.jpg.thumb.jpg
本节课结束!下节更精彩【汉化大课堂系列:第二课】APK的详解 与APK的汉化方式:http://www.52pojie.cn/thread-255220-1-1.html
写贴不易,请评一下分{:301_993:}{:301_993:}{:301_993:}{:301_993:}{:301_993:}{:301_993:}{:301_993:}{:301_993:}{:301_993:}{:301_993:}
路过帮顶啊 打算入手学习JAVA!前排顶帖{:301_978:} 看看吧啦啦 爪机无力评分,帮顶先 下节课再见
希望能看到更多更有用的教程 打算入手学习JAVA! 好复杂,没心情细看,往后继续 来看看,感觉不错{:301_997:}
页:
[1]