摘要:
提出问题:使用Ant + Groovy 编译生成不同环境的APK包 (例如,prod、uat、qa、dev)问题描述:默 认情况下,项目的package为 ”com.vmn.app.crm”,我们需要在编译的时候同时生成package 为”com.vmn.app.crm.uat”、”com.vmn.app.crm.qa”、”com.vmn.app.crm.dev”的APK,如此 我们在同一个测试机器上就能同时安装prod、uat、qa、dev四个环境的APK。问题分析:要实 现上面提出的问题,我们需要在编译前,需要动态修改AndroidManifest.xml里面的package值,由于pac 阅读全文
摘要:
优化(Optimizing)应用程序APK通常是Android应用开发的最后一步。Google推荐使用ProGuard开源工具来优化APK。这篇文章我们将探索使用ProGuard的优势、问题以及给出一个优化你的APK的合适的配置文件。优势 减少Apk的大小 提升Apk的性能 混淆缺陷 潜在的错误配置 需要更多的测试 调试中堆栈跟踪难以阅读混淆后的方法名 其实最大的缺陷是当ProGuard配置错误或许将直接导致你的App崩溃。Android ProGuard配置 有很多中方法来配置ProGuard的优化工具。Google在新创建的Android项目的根目录下也提供了一个默认的配置文件" 阅读全文