zipalign工具优化应用程序开发简介
Android SDK 包含一个名为 zipalign 的工具,存放在 tools 文件夹下。该工具能够对打包的 APK 应用程序进行优化,将资源文件对齐到 4 字节边界,以加快资源的读取速度。
使用 zipalign 工具优化过的应用程序,在运行时可以使 Android 与应用程序间的交互更加有效率,让应用程序和整个系统运行得更快。因此,签名的应用程序在发布之前应该使用 zipalign 工具得到优化后的版本。
使用 ADT 插件签名的应用程序,Eclipse 会自动使用 zipalign 工具进行优化,因此不需要我们人工干预。
使用命令方式签名的应用程序,需要使用 zipalign 工具优化。优化方法如下:
运行 cmd,切换到签名的 APK 应用程序所在目录,以《Android应用程序签名》教程中的 Q:\book\ unsignedApp\GPSLocationInMapDemo.apk 文件为例,对其优化需运行如下命令:
图 1 zipalign优化
需要注意的是,该优化必须在签名之后进行。若先进行优化再对 APK 文件进行签名,会失去优化效果。
使用 zipalign 工具优化过的应用程序,在运行时可以使 Android 与应用程序间的交互更加有效率,让应用程序和整个系统运行得更快。因此,签名的应用程序在发布之前应该使用 zipalign 工具得到优化后的版本。
使用 ADT 插件签名的应用程序,Eclipse 会自动使用 zipalign 工具进行优化,因此不需要我们人工干预。
使用命令方式签名的应用程序,需要使用 zipalign 工具优化。优化方法如下:
运行 cmd,切换到签名的 APK 应用程序所在目录,以《Android应用程序签名》教程中的 Q:\book\ unsignedApp\GPSLocationInMapDemo.apk 文件为例,对其优化需运行如下命令:
zipalign -v 4 GPSLocationInMapDemo.apk GPSLocationInMapDemo_aligned.apk
其中,-v 表示开启详细输出,4 表示对齐字节的个数,必须为 4 才能起到优化效果。该命令运行结果如图 1:图 1 zipalign优化
需要注意的是,该优化必须在签名之后进行。若先进行优化再对 APK 文件进行签名,会失去优化效果。
所有教程
- socket
- Python基础教程
- C#教程
- MySQL函数
- MySQL
- C语言入门
- C语言专题
- C语言编译器
- C语言编程实例
- GCC编译器
- 数据结构
- C语言项目案例
- C++教程
- OpenCV
- Qt教程
- Unity 3D教程
- UE4
- STL
- Redis
- Android教程
- JavaScript
- PHP
- Mybatis
- Spring Cloud
- Maven
- vi命令
- Spring Boot
- Spring MVC
- Hibernate
- Linux
- Linux命令
- Shell脚本
- Java教程
- 设计模式
- Spring
- Servlet
- Struts2
- Java Swing
- JSP教程
- CSS教程
- TensorFlow
- 区块链
- Go语言教程
- Docker
- 编程笔记
- 资源下载
- 关于我们
- 汇编语言
- 大数据
- 云计算
- VIP视频