Android培训之应用优化Android开发工具zipalign

2016-03-25 14:06:31 706浏览

        对于很多Android开发者来说,开发一个具有网络功能的应用不是一件容易的事,不仅需要购买/租赁服务器,还必须掌握一门服务器开发语言,每开发一款移动应用程序,就必须开发维护对应的服务器程序优化。但是Android开发工具的大量诞生,使移动开发更为便捷。

        在Android开发编程中,每个应用程序中储存的数据文件都会被多个进程访问:安装程序会读取应用程序的manifest文件来处理与之相关的权限问题;Home应用程序会读取资源文件来获取应用程序的名称和图标;系统服务会因为很多原因读取资源(例如,显示应用程序的Notification);此外,就是应用程序自身用到资源文件。

        Android培训之应用优化Android开发工具zipalign

        对于未整理的应用程序包.资源读取缓慢,程序内存(RAM)的使用会处在一个较高的范围。资源读取性能和内存使用容量也取决于当前有多少未整理的应用程序。例如.如果系统的应用程序较少,而且有一个未整理的主界面程序,那么在系统启动时能观察到更慢的应用程序。更加糟糕的是,如系统有许多未整理的应用程序,会导致系统反复地启动和结束进程。系统运行将会滞后,电池的使用时间会大幅度降低。对程序包进行优化是解决这个问题的有效方法。

        Android SDK中包含一个zipalign工具,它能够对打包的应用程序进行优化,让应用程序和整个系统运行得更快。apk包的本质是一个zip压缩文档,优化的目的是使包内未压缩的数据能够有序地排列,从而减少应用程序运行1t寸的内存消耗。

        使用zipalign对应用程序中的资源做对齐操作很简单,可以在DOS窗L]下输入如下命令对程序包进行优化:zipalign—v 4 source.apk destination.apk,其中v代表详细输出.4代表对齐为4B,source.apk和destination.apk分别代表源apk和目标apk文件。注意:优化必须在签名apk文件后进行。

        以下的命令用于检查程序包是否进行了对齐:Zipalign—c—v 4 application.apk,这里c代表检查对齐。

 查看更多关于“Android培训资讯”的相关文章>>

标签:

热门专区

暂无热门资讯

课程推荐

微信
微博
15311698296

全国免费咨询热线

邮箱:codingke@1000phone.com

官方群:148715490

北京千锋互联科技有限公司版权所有   北京市海淀区宝盛北里西区28号中关村智诚科创大厦4层
京ICP备12003911号-6   Copyright © 2013 - 2019

京公网安备 11010802030908号