发布前的准备

来源:互联网 发布:网络证券公司 编辑:程序博客网 时间:2024/04/29 17:12

一、去掉Log信息

Android SDK提供了一系列命令行工具,用来进行Android应用的开发、调试、打包等工作。Eclipse 集成开发环境也是调用 SDK 的相关工具对应用进行打包。
Log 在开发是非常有用,能够帮助我们定位问题,但是产品发布时,就没有用武之地了,还会影响应用效率,所以需要关闭。

二、打包和签名

签名 正式发布一个Android应用时,必须使用一个合适的私钥生成的数字证书来给程序签名,以保证应用不会给篡改

三、代码混淆

代码混淆 开发apk的时候如果需要(当然了)考虑保护好自己的代码,Android环境就提供了ProGuard来进行代码混淆
Android SDK自带混淆工具Proguardproguard.config=proguard.cfg


四、ZIP对齐

优化整理 zipalign是一个资源管理工具,它可以使得apk文件得到重要的优化。它的目的是为了使未压缩的数据相对文件起始处有一个固定的位移。它使得apk中所有未压缩的数据均按照4字节对齐。这使得我们可以使用mmap()直接访问各个部分,而不管二进制数据的相关限制。它的一大好处就是可以减少程序运行时的内存消耗。
zipalign -v 4 source.apk destination.apkzipalign -c -v 4 destination.apk其中这里-v代表详细输出, 4代表对齐为4个字节。-c参数代表检查对齐。注意:要先签名,再对齐。


原创粉丝点击