关于项目打包上线那点事情
1.友盟多渠道打包
https://blog.csdn.net/qq_34178710/article/details/99740783#_26
什么是签名?
什么是多渠道?
什么是代码混淆?
2.代码混淆规则介绍,面试会问
https://blog.csdn.net/bencheng06/article/details/89495605
总结:
(1)在项目的build.gradle文件中打开混淆的开关
(2)四大组件、Fragment、自定义控件默认不被混淆,其他默认都会被混淆掉
(3)我们可以通过keep设置哪些不需要被混淆
3.apk在发布时,versioncode和versionname的区别
(1)网址:https://blog.csdn.net/attheway/article/details/24255793
(2)总结:
versioncode是int类型,是给机器看的,
versionname是字符串,给运营小哥和用户看的,例如上图所示
(3)清单文件设置versioncode和versionname
获得app的versioncode
4.反编译:apk编译成源文件
https://blog.csdn.net/s13383754499/article/details/78914592