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处理
infile.apk表示输入的apk文件,outfile.apk表示输出的apk文件(文件名可以自己制定)。
alignment:表示指定的对应字节数,是一个整数且必须指定为4。
2. 检测已有的APK文件是否进行了Zipalign处理
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的相应命令就能使用其功能了。
说白了,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的相应命令就能使用其功能了。
相关文章推荐
- Android Zipalign工具优化Android APK应用
- Android APK优化工具Zipalign详解
- Android APK优化工具Zipalign详解
- Android APK优化工具Zipalign详解
- Zipalign——Android apk优化工具
- (转)Zipalign——Android apk优化工具
- Android中apk优化工具zipalign
- android zipalign工具优化处理
- Android APK优化工具Zipalign详解
- Android APK优化工具Zipalign详解
- Android zipalign,zipalign优化工具
- Android APK优化工具Zipalign详解
- 使用Zipalign优化Android应用
- Android代码优化—使用Android lint工具
- 使用Zipalign工具优化Android APK应用
- Android apk 的Zipalign优化
- Android性能优化之实现双缓存的图片异步加载工具(LruCache+SoftReference) - 拿来即用
- android优化(json工具,message新建/传递,avtivity深入学习视频)
- Android 代码优化工具FindBugs
- 【Android游戏开发之十】(优化处理)详细剖析Android Traceview 效率检视工具!分析程序运行速度!并讲解两种创建SDcard方式!