生成的Android应用APK文件最好进行优化,因为APK包的本质是一个zip压缩文档,经过优化能使包内未压缩的数据有序的排列,从而减少应用程序运行时的内存消耗。我们可以使用Zipalign工具进行APK优化。

据Android官方网站的说明,Zipalign是一款重要的优化APK应用程序的工具。

多数软件开发商在正式推出其Android应用程序,都使用Zipalign工具优化APK包。但是,仍然有一些应用程序需要我们自己动手进行Zipalign优化,例如一些个人开发的软件、一些破解版的软件。

在这里我主要介绍使用adb直接进行apk优化以及在已经Root的Android手机端进行apk优化这两种方法。

正式开始时请在网上下载二进制文件和脚本代码:zipalign.zip,解压后产生一个二进制文件zipalign,一个可执行脚本zipalign_apks。

方法一:adb法(需要电脑已装有Android SDK)

1、安装代码

adb shell mount -o remount,rw /system
       adb push zipalign /system/bin
       adb push zipalign_apks /system/sd/zipalign_apks.sh
       adb shell chmod 755 /system/bin/zipalign /system/sd/zipalign_apks.sh
       adb shell mount -o remount,ro /system

2、运行脚本代码

adb shell sh /system/sd/zipalign_apks.sh

或者在手机超级终端运行

su
       sh /system/sd/zipalign_apks.sh

方法二:使用Root Explorer

Root Explorer(简称RE)是一款强大的root管理器,它可以对系统区进行读写操作。

首先用RE将zipalign复制到/system/bin,设置权限为rwxr-xr-x,如下图所示:

接着将zipalign_apks复制到/system/sd/或者其他地方,将其改名为zipalign_apks.sh,设置权限与zipalign一样。

然后运行zipalign_apks.sh,方法是用RE单击这个文件,跳出对话框,选择Execute。

运行后,就会在/data/生成一日志文件zipalign.log,查看日志文档你就可以发现哪些应用程序被优化。

最新文章

  1. WinHttp
  2. Unity依赖注入使用详解
  3. 开源MVCPager
  4. grains
  5. Hibernate入门3.配置映射文件深入
  6. [MetaHook] Quake Bink function
  7. hdu 4315 Climbing the Hill 博弈论
  8. javascript的setTimeout()用法总结,js的setTimeout()方法
  9. spark-shell 执行脚本并传入参数
  10. 所有MVP文章
  11. JS方法总结
  12. 解决MyEclipse注册失败的问题
  13. 第一章.java&golang的区别之:闭包
  14. Oracle DB Day01(SQL)
  15. 使用FormData格式在前后端传递数据
  16. linux下怎么进入本机mysql
  17. jQuery:SP.NET Autocomplete Textbox Using jQuery, JSON and AJAX
  18. 【BZOJ3545】 [ONTAK2010]Peaks
  19. Alpha阶段个人贡献分及转会人员确定
  20. 编译安装linux内核步骤

热门文章

  1. [转]Linux下Nagios的安装与配置
  2. Python开发环境
  3. Spring事务隔离级别和传播特性
  4. 逻辑回归损失函数(cost function)
  5. DOM事件逐层上机传递
  6. java日历类Calendar简单使用
  7. PC端使用opencv获取webcam,通过socket把Mat图像传输到android手机端
  8. MapReduce:Shuffle过程的流程
  9. 17个Web前端开发工程师必看的国外网站
  10. uva 11178