现在的位置: 首页 > 综合 > 正文

发布前的准备

2018年02月17日 ⁄ 综合 ⁄ 共 598字 ⁄ 字号 评论关闭

一、去掉Log信息

Android SDK提供了一系列命令行工具,用来进行Android应用的开发、调试、打包等工作。Eclipse 集成开发环境也是调用 SDK 的相关工具对应用进行打包。
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参数代表检查对齐。
注意:要先签名,再对齐。

抱歉!评论已关闭.