教你zipalign批量优化你的APK

FROM:http://bbs.mumayi.com/archiver/tid-617242.html


Android 中包厨房含了一个用于优化APK的新工具zipalign。它提高了优化后的Applications与Android系统的交互效率(俗话:“要致富先修路”,Android小组重新为Applications与Android系统之间搭建了一条高速公路),从而可以使整个系统的运行速度有了较大的提升。Android小组强烈建议开发者在发布新Apps之前使用zipalign优化工具,而且对于已经发布但不受限于系统版本的Apps,建议用优化后的APK替换现有的版本》

根据官方文档的描述,Android系统中Application的数据都保存在它的APK文件中,同时可以被多个进程访问,安装的过程包括如下几个步骤:
1.Installer通过每个apk的manifest文件获取与当前应用程序相关联的permissions信息 
2.Home application读取当前APK的Name和Icon等信息。 
3.System server将读取一些与Application运行相关信息,例如:获取和处理Application的notifications请求等。 
4.最后,APK所包含的内容不仅限于当前Application所使用,而且可以被其它的Application调用,提高系统资源的可复用性。
zipalign优化的最根本目的是帮助操作系统更高效率的根据请求索引资源,将resource-handling code统一将Data structure alignment(数据结构对齐标准:DSA)限定为4-byte boundaries。如果第一次接触有关Data structurealignment的内容,强烈建议搜索更多与其相关的内容来充分理解这样做的最终目的,这也是理解zipalign工作原理的关键。如果不采取对齐的标准,处理器无法准确和快速的在内存地址中定位相关资源。  目前的系统中使用fallbackmechanism机制处理那些没有应用DSA标准的应用程序,这的确大大的方便了普通开发者无需关注繁琐的内存操作问题。但是相反,对于这样的应用程序将给普通用户带来一定的麻烦,不但影响程序的运行的效率,而且使系统的整体执行效率下降和占用大量不必要的内存资源,甚至消耗一定的电池资源(battery life)。

工具使用方法:
1.下载上面的工具解压后打开并将要优化的apk复制到同一目录下;
2.鼠标拖动Apk到“单个脚本.bat”或者“批量优化.bat”,然后会出现如图所示:
3..Apk变为了*.Apk1,将*.apk1直接命名为*.apk即可,这样就可以安装到你手机了

4.对于批量优化,批量选择apk拖动到“批量优化.bat”,处理完成后,打开apknew文件夹,再拖动里面的*.apk到“改拓展名.bat”然后系统自动处理,将*.apk1成批地更名为*.apk,这样就可以安装到手机了。

工具图.jpg

第一步.jpg

第二步.jpg

6[`91%CP6VS@G00MEE8J%PB.jpg

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值