软件/游戏/壁纸 +关注 已有21666人关注 +发表新主题
寂寞人颜

神马级手机控

  1. 33283 积分
  2. 21879 经验
  3. 880 贡献值

Ta的主页 发消息
签到
连续0天
0人
签到看排名
扫码下载App
一键签到 升级加速
回复

【汉化大课堂系列:第一课】APK的详解 与APK的汉化方式

精华 发表在 软件 2014-01-16 20:43:11  来自老版论坛 复制链接 手机看帖扫一扫!手机看帖更爽 649 18004


前言:
            欢迎各位米粉来到小米社区,方便会员学会汉化软件/游戏;满足大家学习热情和支持小米社区的热心,特整理并完善此汉化合集教程,本教程通俗易懂,新手会员只要根据课程一步步学习操作即可,如果你在小米社区汉化区学习还学不会,那其他地方的教程你也看不懂的。


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同时进行;(如下图)



apktool:软件是对整个apk完全反编译,可以进行嵌入式汉化,apktool比较灵活,可以进行语言、图片精简等,而且更新软件也比较快速,用apktool工具配合一些常用的小工具,可以学习各种问题处理,能够提升汉化人员的功底,比如破解等。
嵌入式汉化是:在原有的语言包内加入中文语言包,使之成为多语言共存,适用于更多的国家人群。
(如下图)





以下内容被隐藏,回复本帖后可见






扫描二维码,手机查看本帖
发表
已有5人评分 经验 理由
yanlis +5 赞一个!
kouyuancheng +5 赞一个!
风破无影2012 +5 很给力!
钮爱小米 +5 寂寞,好样的。

总评分: 经验 +20

最新评论 | 正序排列
只看楼主|楼层直达:
回复