Android Zipalign工具优化Android APK应用

生成的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,查看日志文档你就可以发现哪些应用程序被优化。

以上就是对Android Zipalign 工具优化APK的应用,希望能帮助到有需要的人,谢谢大家对本站的支持!

时间: 2024-09-24 05:26:25

Android Zipalign工具优化Android APK应用的相关文章

Android Zipalign工具优化Android APK应用_Android

       生成的Android应用APK文件最好进行优化,因为APK包的本质是一个zip压缩文档,经过优化能使包内未压缩的数据有序的排列,从而减少应用程序运行时的内存消耗.我们可以使用Zipalign工具进行APK优化.        据Android官方网站的说明,Zipalign是一款重要的优化APK应用程序的工具.        多数软件开发商在正式推出其Android应用程序,都使用Zipalign工具优化APK包.但是,仍然有一些应用程序需要我们自己动手进行Zipalign优化,例

优化-Android中工具类的设计

问题描述 Android中工具类的设计 两种方案: 1.工具类的方法设置为静态方法 2.工具类设置成单例模式,获取实例调用 哪一种方案相对好一点呢?求大神指点 解决方案 单例模式,实例是application是同级的,只要在application销毁的情况下才会销毁,再者如果你的单例如果持有一些context的引用的话,会导致该context 无法释放,有内存泄露的风险.反之静态方法会比单例好很多!提醒你,人家回答你,要先说谢谢,不要什么都不说就直接追问,最基本的尊重还是要有的 解决方案二: A

Android SDK工具(谷歌提供的16个工具)简介

    Android SDK包含了许多可以帮助你开发Android平台应用的工具.这些工具分为两类:一是SDK工具:而是平台工具.SDK工具独立于平台,任何开发Android应用的平台都需要配置.平台工具是定制的适应最新的Android平台特性.     SDK工具     SDK工具在你配置完SDK开发环境就安装在相关目录下,而且经常性的更新.对于开发Android应用来说,这些工具是必须的.最重要的工具包括Android SDK Manager(android sdk),AVD Manag

分享 Android 开发性能优化的技术要点

Android性能调优涉及到多方面的工作,因本人技术水平有限,目前只总结了以下部分,希望大家继续补充. 要点 使用异步     保持 APP 的高度响应,不要在 UI 线程做耗时操作,多使用异步任务    使用线程时要做好线程控制:使用队列.线程池    谨慎使用糟糕的 AysncTask . Timer    警惕异步任务引起的内存泄露    应该异步任务分类,比如 HTTP ,图片下载,文件读写,每一类的异步任务维护一个任务队列,而不是每一个任务都开一个线程( Volley 表示我一个可以搞

Android应用性能优化最佳实践.2.2 性能分析工具

2.2 性能分析工具 从前一节可以看到,Android系统在4.1以后从框架上解决了由于系统问题导致的卡顿现象,但在实际的使用过程中,在用户的感受上,卡顿仍然是应用开发中主要面临的问题,而原因从上一节的分析中也知道本质是VSync信号到来时,不能及时处理绘制事件导致,本节先抛出以下两个问题: 1)应用层做了什么会导致VSync事件不能及时处理? 2)卡顿能监控吗? 性能问题并不容易复现,也不好定位,光从几个场景不能完全覆盖所有的问题,因此在做性能优化时,最直接有效的方法,就是尽量复现存在性能问题

android 常用工具命令

工具 核心功能 使用 adb 一个客户端服务器程序,使用命令行的方式与设备通信,需要设备开启usb debugging.功能包括:列设备.安装apk.拷贝文件.server启停.运行shell adb devicesadb bugreport 打印分析报告adb install path_to_apkadb push local remoteadb pull remote localadb logcat [optons] [filter-spec]:日志查询adb shell bmgr 应用的备

浅析安卓(Android)的性能优化_Android

Android性能的优化主要分为两点 1.布局优化 2.内存优化 布局优化 首先来看一下布局优化,系统在渲染UI的时候会消耗大量的资源,所以,对布局的优化就显得尤为重要 避免Overdraw 也就是避免过度的绘制,过度的绘制会浪费更多的资源,举个例子,Android系统会默认绘制Activity的背景,这时候我们再设置一个背景,这样默认的背景就属于过度绘制了,在『开发者工具』中有一个『调试GPU过度绘制』的选项,我们打开就可以通过颜色来判断过度绘制的次数 如图: 所以说我们尽可能的增大蓝色区域,

Android ListView性能优化实例讲解

前言:   对于ListView,大家绝对都不会陌生,只要是做过Android开发的人,哪有不用ListView的呢?   只要是用过ListView的人,哪有不关心对它性能优化的呢?   关于如何对ListView进行性能优化,不仅是面试中常常会被问到的(我前段时间面试了几家公司,全部都问到了这个问题了),而且在实际项目中更是非常重要的一环,它甚至在某种程度上决定了用户是否喜欢接受你的APP.(如果你的列表滑起来很卡,我敢说很多人会直接卸载)   网上关于如何对ListView进行性能优化,提

《深入理解Android》一1.2 Android常用工具使用及相关技巧说明

1.2 Android常用工具使用及相关技巧说明 Android SDK本身包含很多帮助开发人员设计.开发.测试和发布 Android 应用的工具,本节将讨论最常用的工具. 开发利器adt-bundle,是封装Eclipse和adt的集成开发工具,编写.调试Android程序的Java代码,并集成DDMS. SDK Manager,该工具包含很多重要的功能,包括管理不同的 Android SDK 版本(构建目标).Android 的版本众多,并且API有些兼容性问题.另外,该工具还用于管理 An