您的位置:首页 > 移动开发 > Android开发

Android优化工具之——Zipalign

2014-01-04 17:56 579 查看
Zipalign优化工具是Android SDK中自带的apk优化工具,开发者在上传应用到Google Play的时候相信都遇到过“您上传的Apk没有经过Zipalign处理”的失败提示,显而易见Google对Zipalign工具的重视,那么Zipalign到底有什么用了?

说白了,Zipalign就是一个对Apk文件进行存档对齐的优化工具,它的目的是确保所有的未压缩数据都从文件的开始位置以指定的对齐方式排列。尤其是.apk压缩包中的图片资源和未加工处理的相关文件,对齐的方式是以4字节对齐。其好处是能够减少应用程序的RAM内存资源消耗。Google的Android开发文档中特别之处在发布应用到最终客户之前务必使用Zipalign工具对你的.apk文件进行优化。如果你使用Eclipse中的ADT插件工具导出签名应用的话,其将会自动优化你的应用无需额外使用zipalign工具。或者是你的工程文件ant.properties中制定了密钥存储的路径或密钥的别名,构造脚本也将自动对apk文件进行Zipalign优化处理。、

用法:

1. 对已有的APK文件进行Zipalign处理

zipalign [-f] [-v] <alignment> infile.apk outfile.apk

infile.apk表示输入的apk文件,outfile.apk表示输出的apk文件(文件名可以自己制定)。

alignment:表示指定的对应字节数,是一个整数且必须指定为4。

2. 检测已有的APK文件是否进行了Zipalign处理

zipalign -c -v <alignment> existing.apk


Flags:

-f : overwrite existing outfile.zip
-v : verbose output
-c : confirm the alignment of the given file

Zipalign工具位于SDK的tools目录中,以windows操作系统为例,在运行中输入cmd进去Dos操作界面,用cd命令跳转到Zipalign的目录,输入Zipalign的相应命令就能使用其功能了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: