android 优化之字节对齐
16lz
2021-01-26
前提
在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
更多相关文章
- ADB调试USB设备指南
- AIDL基本用法
- android 内嵌字体样式
- [Android(安卓)基础] -- Android(安卓)8.1 开机流程分析(一)
- 数据共享之Android中用Application类实现全局数据变量的使用
- Android(安卓)学习之《第一行代码》第二版 笔记(二十)播放多媒体文
- Android(安卓)SlidingMenu 开源项目 侧拉菜单的使用(详细配置)
- Android(安卓)Studio--文件存储
- android开发教程(十一)——android应用程序基础