美文网首页
android 优化之字节对齐

android 优化之字节对齐

作者: 胡修波 | 来源:发表于2017-07-04 22:31 被阅读0次

    前提

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

    在Android中,当资源文件通过内存映射对齐到4字节边界时,访问资源文件的代码才是有效率的

    在android studio中使用

    android studio 中的build.gradle文件中加入zipAlignEnabled  true

    buildTypes {

              release {

                    minifyEnabled false

                   proguardFiles getDefaultProguardFile ('proguard-android.txt' ), 'proguard-rules.txt'

                zipAlignEnabled true

        }

    }

    手动

    为了能够手动对齐程序包,Android 1.6及以后的SDK的tools/文件夹下都有zipalign工具。你可以使用它来对齐任何版本下的程序包。你必须在签名apk文件后进行,使用以下命令:zipalign -v 4 source.apk destination.apk

    ·验证对齐:

    以下的命令用于检查程序包是否进行了对齐:zipalign -c -v 4 application.apk

    相关文章

      网友评论

          本文标题: android 优化之字节对齐

          本文链接:https://www.haomeiwen.com/subject/qhffhxtx.html