安卓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文件,看到以下图示所有的文件:

我们把除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瘦身的目的。
不过,这不是一成不变的,机油可以举一反三,自行研究编译。