2013-07-19 15:00:36
分享

安卓apk瘦身技巧、适用任意机型!

标签:安卓,apk瘦身技巧

  安卓apk之apk瘦身技巧

  适用于其他任意机型!!!

  大家好!!!

  今天带给大家一个简单实用的教程——给apk瘦身的技巧

  机油经常苦于自己手机系统内部的内存很小,

  于是想尽各种办法来给系统瘦身,

  常用的几种方法:先获取ROOT之后精简apk,给SD分区;

  那今天我再教大家另外一个给系统瘦身的方法。

  好,开始教程!!!

  首先,我们提取系统内的任意apk,

  注意:apk——odex的apk与Deodex都适用于此教程;

  提示:

  此教程对于非专业编译人员framework-res.apk与Settings.apk这两个除外;

  然后我们反编译提取的这个apk,

  这里我拿2.3.6系统相机的apk——Camera.apk(是odex之后的apk)

  做一个示范,

  Camera.apk体积为:2.35MB

  反编译之后,打开res文件,看到以下图示所有的文件:

安卓,apk瘦身技巧

  我们把除values与values-zh-rCN凡是有values-打头的文件全部删除,

  道理:因为凡是values-打头的文件,除values-zh-rCN(中文简体),

  是其他国家的语种,所以对于我们中国大陆的机油来说这些语种是用不到的,

  如果是台湾,香港的朋友,由于历史文化的特殊性,使用的还是中文繁体,

  那就还同时要保留下values-zh-rTW(中文繁体)这个文件。

  好,那就接下来,我们就可以回编译了,回编译之后,

  从新生成的apk里面提取resources.arsc,

  然后替换到未修改的相机Camera.apk里面,

  然后我们再看看编译之后的相机的apk的体积大小是多少:

  1.46MB

  呵呵呵,看看,通过编译删除语种的字串符文件,

  一个系统的apk一下子就少掉0.89MB。

  好,这就是简单的给apk瘦身的技巧,

  通过编译apk内部删除除中文以外其他语种的字串符的文件,

  这样我们就达到给apk瘦身的目的。

  不过,这不是一成不变的,机油可以举一反三,自行研究编译。