什么是zipalign优化?
在Android中,每个应用程序中储存的数据文件都会被多个进程访问:安装程序会读取应用程序的manifest文件来处理与之相关的权限问题;Home应用程序会读取资源文件来获取应用程序的名和图标;系统服务会因为很多种原因读取资源(例如,显示应用程序的Notification);此外,就是应用程序自身用到资源文件。 在Android中,当资源文件通过内存映射对齐到4字节边界时,访问资源文件的代码才是有效率的。但是,如果资源本身没有进行对齐处理(未使用zipalign工具),它就必须回到老路上,显式地读取它们——这个过程将会比较缓慢且会花费额外的内存。一些未对齐资源的应用程序会增加内存压力,并因此造成系统反复地启动和杀死进程,这也会导致耗电的增加。
据android官方网站的说明zipalign是一款重要的优化apk应用程序的工具。
apk包的本质是一个zip压缩文档,优化的目的是使包内未压缩的数据能够有序的排列,从而减少应用程序运行时的内存消耗。
多数软件开发商在正式推出其android应用程序,都使用zipalign工具优化apk包。
但是,仍然有一些应用程序需要我们自己动手进行zipalign优化,例如一些个人开发的软件,一些破解版的软件。
================================
【使用教程】
将压缩包解压后得到两个文件。
将解压后的zipalign文件放到system/xbin文件夹里权限全满【也就是全部打勾】
然后吧zipalign优化启动脚本放到system文件夹里权限全满
然后执行就对所有apk做了一次ziplign优化
====================================
=====教程完毕
==================链接二楼
今天是2016年04月21日,本月第21天,新中国已成立24310天
在Android中,每个应用程序中储存的数据文件都会被多个进程访问:安装程序会读取应用程序的manifest文件来处理与之相关的权限问题;Home应用程序会读取资源文件来获取应用程序的名和图标;系统服务会因为很多种原因读取资源(例如,显示应用程序的Notification);此外,就是应用程序自身用到资源文件。 在Android中,当资源文件通过内存映射对齐到4字节边界时,访问资源文件的代码才是有效率的。但是,如果资源本身没有进行对齐处理(未使用zipalign工具),它就必须回到老路上,显式地读取它们——这个过程将会比较缓慢且会花费额外的内存。一些未对齐资源的应用程序会增加内存压力,并因此造成系统反复地启动和杀死进程,这也会导致耗电的增加。
据android官方网站的说明zipalign是一款重要的优化apk应用程序的工具。
apk包的本质是一个zip压缩文档,优化的目的是使包内未压缩的数据能够有序的排列,从而减少应用程序运行时的内存消耗。
多数软件开发商在正式推出其android应用程序,都使用zipalign工具优化apk包。
但是,仍然有一些应用程序需要我们自己动手进行zipalign优化,例如一些个人开发的软件,一些破解版的软件。
================================
【使用教程】
将压缩包解压后得到两个文件。
将解压后的zipalign文件放到system/xbin文件夹里权限全满【也就是全部打勾】
然后吧zipalign优化启动脚本放到system文件夹里权限全满
然后执行就对所有apk做了一次ziplign优化
====================================
=====教程完毕
==================链接二楼
今天是2016年04月21日,本月第21天,新中国已成立24310天