Android debug和release的版本区别, 涉及到的混淆

1.背景


有关debug,release版本的问题,还有混淆 ,今天查到了一篇csdn的博客,为了让自己记忆更深刻,自己再敲一遍加深印象!本文只记录一些简单的概念,没有深刻研究!


2.参考


因为是借用的嘛!标注一下,我现在判别不出他们写的好不好,总之对我有帮助~~~

debug / release
https://blog.csdn.net/beiyouzidonghua/article/details/79653519

混淆
https://blog.csdn.net/duanmulirui/article/details/54949147


3.自我总结


1.debug版本试用于平时开发的时候,方便于debug调试,release版本是上线的时候打的正式包,这两种版本的applicationId是不同的,因此可以同时安装在一台设备上

2.由于两种id不同,因此当做一些需要通过appid去申请秘钥的功能时(集成各种第三方SDK的功能,分享,推送等),要注意appid替换所带来的麻烦

3.对于混淆~ 我理解为一种加密的方式,一般使用导入的三方包配置好后,它可以将代码中的java字节按照一定规则重新规划,这样即使被反编译也无法看懂混淆后的东西

4.混淆还有缩减apk大小的作用,因为它会将不影响程序运行的代码删减掉,一些变量名,函数名,类名进行简化处理,可以减少apk大小的25%~50%


4.结语


本文只是我刚接触这方面记得笔记,希望能对看到的人有帮助,更多的用法还要去参考其他大佬的介绍分享!

  • 4
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值