一、去掉Log信息
Android SDK提供了一系列命令行工具,用来进行Android应用的开发、调试、打包等工作。Eclipse 集成开发环境也是调用 SDK 的相关工具对应用进行打包。
Log 在开发是非常有用,能够帮助我们定位问题,但是产品发布时,就没有用武之地了,还会影响应用效率,所以需要关闭。
Log 在开发是非常有用,能够帮助我们定位问题,但是产品发布时,就没有用武之地了,还会影响应用效率,所以需要关闭。
二、打包和签名
签名 正式发布一个Android应用时,必须使用一个合适的私钥生成的数字证书来给程序签名,以保证应用不会给篡改
三、代码混淆
代码混淆 开发apk的时候如果需要(当然了)考虑保护好自己的代码,Android环境就提供了ProGuard来进行代码混淆
Android SDK自带混淆工具Proguard proguard.config=proguard.cfg
四、ZIP对齐
优化整理 zipalign是一个资源管理工具,它可以使得apk文件得到重要的优化。它的目的是为了使未压缩的数据相对文件起始处有一个固定的位移。它使得apk中所有未压缩的数据均按照4字节对齐。这使得我们可以使用mmap()直接访问各个部分,而不管二进制数据的相关限制。它的一大好处就是可以减少程序运行时的内存消耗。
zipalign -v 4 source.apk destination.apk zipalign -c -v 4 destination.apk 其中这里-v代表详细输出, 4代表对齐为4个字节。-c参数代表检查对齐。 注意:要先签名,再对齐。