Android手机端使用Zipalign优化apk应用程序

 

android官方网站的说明zipalign是一款重要的优化apk应用程序的工具。apk包的本质是一个zip压缩文档,优化的目的是使包内未压缩的数据能够有序的排列,从而减少应用程序运行时的内存消耗。

多数软件开发商在正式推出其android应用程序,都使用zipalign工具优化apk包。但是,仍然有一些应用程序需要我们自己动手进行zipalign优化,例如一些个人开发的软件,一些破解版的软件。

使用sdk优化的,可以直接参考android官方网站的说明,本文主要介绍在已经Root安卓客户端进行apk优化的方法。正式开始时请下载二进制文件和脚本代码:zipalign.zip,解压后产生一个二进制文件zipalign,一个可执行脚本zipalign_apks。

方法一:adb法(需要电脑已装有android sdk)

1)安装代码

adb shell mount -o remount,rw /system
adb push zipalign /system/bin
adb push zipalign_apks /system/sd/zipalign_apks.sh
adb shell chmod 755 /system/bin/zipalign /system/sd/zipalign_apks.sh
adb shell mount -o remount,ro /system

2)运行脚本代码

adb shell sh /system/sd/zipalign_apks.sh

或者在手机超级终端运行

su
sh /system/sd/zipalign_apks.sh

方法二:使用Root Explorer

Root Explorer(简称RE)是一款强大的root管理器,它可以对系统区进行读写操作。

首先用RE将zipalign复制到/system/bin,设置权限为rwxr-xr-x,如下图所示:

豌豆荚截屏

接着将zipalign_apks复制到/system/sd/或者其他地方,将其改名为zipalign_apks.sh,设置权限与zipalign一样。

然后运行zipalign_apks.sh(方法是用RE单击这个文件,跳出对话框,选择Execute。

运行后,就会在/data/生成一个日志文件zipalign.log,查看这个日志文档你就可以发现哪些应用程序被优化。

PS:本人做了一个针对中兴V880的自动优化包(可直接使用recovery刷进手机)ZTE_V880_Zipalign.zip。刷进机子自动运行一次优化后将在/data/生成zipalign.log这个日志文档,如果你安装了其他软件,建议将这个日志文档删除,那么下次开机,它会再执行一次优化。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值