【教程】教你进行ZIPALIGN优化
xt681吧
全部回复
仅看楼主
level 12
罗July 楼主
先科普一下,啥叫zipalign:(科普内容搜 自度娘)
Android SDK中包含一个“zipalign”的工具, 它能够对打包的应用程序进行优化。在你的 应用程序上运行zipalign,使得在运行时An droid与应用程序间的交互更加有效率。因 此,这种方式能够让应用程序和整个系统运 行得更快。我们强烈推荐在新的和已经发布 的程序上使用zipalign工具来得到优化后的 版本——即使你的程序是在老版本的Androi d平台下开发的。这篇文章将描述zipalign如 何有助于性能改善以及如何使用它来优化你 的app。在Android中,每个应用程序中储 存的数据文件都会被多个进程访问:安装程 序会读取应用程序的manifest文件来处理与 之相关的权限问题;Home应用程序会读取 资源文件来获取应用程序的名和图标;系统 服务会因为很多种原因读取资源(例如,显 示应用程序的Notification);此外,就是 应用程序自身用到资源文件。在Android中 ,当资源文件通过内存映射对齐到4字节边 界时,访问资源文件的代码才是有效率的。 但是,如果资源本身没有进行对齐处理(未 使用zipalign工具),它就必须回到老路上 ,显式地读取它们——这个过程将会比较缓 慢且会花费额外的内存。
——————————分割线-------------------------------------------所以,对系统程序和日常程序做一下zipalig n是有用处的,好处是可以提升程序反应速 度以及减少读取时间【个人感受】(至于效 果有多少就要看程序本身了。)
PC端的zipalign工具在android SDK工具包 中,但是咱们懒,懒得下载sdk。所以现在 在这里介绍一下在手机中进行zipalign的方 法。 操作前的准备: 安卓手机一台(只要是1.6以上都可以 要root)以及RE管理器等可以读写系统文件的文 件管理器一个。还有就是附件中提供的压 缩包。
2014年01月25日 09点01分 1
level 12
罗July 楼主
操作方法: 1、把附件中的压缩包解压,得到两个sh脚 本文件(zipalign_data_apks.sh和zipalign_a pks.sh),将其放到手机内存卡中。 2、断开手机和电脑的链接。用文件管理器 (这里示范的Root Explorer)将两个sh文件 移动到/system 文件夹中。 3、修改两个脚本的权限(9个全选 如图)
2014年01月25日 09点01分 2
level 12
罗July 楼主
2014年01月25日 09点01分 3
level 12
罗July 楼主
2014年01月25日 09点01分 4
level 12
罗July 楼主
文件链接如下
2014年01月25日 09点01分 5
level 12
罗July 楼主
2014年01月25日 09点01分 7
level 12
罗July 楼主
2014年01月25日 09点01分 8
level 13
[真棒][真棒][真棒][真棒][真棒]
2014年01月25日 15点01分 10
level 9
不明觉厉
   --旋转 跳跃 混脸熟
2014年01月27日 09点01分 11
level 1
附件在哪
2015年06月24日 12点06分 13
level 1
顶!!!!
2015年06月29日 07点06分 14
挖坟[阴险]
2015年06月29日 12点06分
level 1
附件挂了,求补发
[太开心]
2016年05月11日 04点05分 15
1