先了解一个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