打包,编译和混淆

先了解一个apk是如何打包的

Android AAPT详解
https://www.jianshu.com/p/8d691b6bf8b4

混淆就看这三个

Android 混淆查缺补漏
https://mp.weixin.qq.com/s/g7AxmLHvJTX-JyGqs4SaHg

写给Android开发者的混淆使用手册
https://www.jianshu.com/p/158aa484da13

我自己的混淆笔记
https://www.jianshu.com/p/704ddbfcd879

Android安全防护之旅—带你把Apk混淆成中文语言代码]http://www.520monkey.com/archives/992

Oo0代码混淆实现方法
https://mp.weixin.qq.com/s/T8CFMjQ5_te1fIHzwzTpUg

“丧心病狂”的混淆操作!
https://mp.weixin.qq.com/s/ya0RiLuHfIBrPLkl2lTbaA

再“丧心病狂”的混淆也不怕
https://mp.weixin.qq.com/s/nn-nwXnRI9JYSmknH1pzYg

瘦身

Android App包瘦身优化实践
https://tech.meituan.com/android-shrink-overall-solution.html

美团外卖Android Lint代码检查实践
https://mp.weixin.qq.com/s/PcwqInmmtcTwB9-Kev8PLQ

支付宝 App 构建优化解析:Android 包大小极致压缩
https://mp.weixin.qq.com/s/_gnT2kjqpfMFs0kqAg4Qig

支付宝 App 构建优化解析:通过安装包重排布优化 Android 端启动性能
https://mp.weixin.qq.com/s?__biz=MzUyMDk2MzUzMQ==&mid=2247483804&idx=1&sn=026f386cc88d07044735cde5206c1de0&chksm=f9e31538ce949c2e28118eb9b36d410a0de347c9e80bd3ed4fd80114916b7604727eb6f7fa3e&scene=21#wechat_redirect

多渠道

Android Studio 多渠道打包、自动版本号及 gradlew 命令的基本使用
https://www.jianshu.com/p/44d40f8e67c9

多渠道打包工具打多渠道包方式
https://buglydevteam.github.io/2017/05/15/solution-of-multiple-channel-hotpatch/

一起来学习下腾讯开源的多渠道快速打包技术
https://mp.weixin.qq.com/s/709mXKfEzSuLrd0WCqrmbg

AS迁移

Android Studio 3.0项目迁移所遇到的坑
https://www.jianshu.com/p/0b6f06c7464a

Gradle plugin 3.0 & Android Studio 3.0
https://www.jianshu.com/p/a12a473896dd

编译加速

彻底弄清support支持库,以及v4 v7重复依赖问题深究
https://mp.weixin.qq.com/s/bCIiIFmQtLQbjN4yfPgayQ

implemention/api的区别
弄懂Gradle依赖 Android依赖导入全攻略
https://mp.weixin.qq.com/s/6UZhaI9cILJiPGYHkXd73g

这一次彻底弄明白Gradle相关配置
https://mp.weixin.qq.com/s/1UHcYOudViMhpUYeREZzGA

你可能感兴趣的:(打包,编译和混淆)