论APP之牢笼:开发者的困境与隐喻(如何封装app)
《论APP之牢笼》
今人言及"封装",便如见那方寸铁匣囚着千百行代码魂魄。
坊间后生奔走相告:"速速套壳!快快上架!"
却不知这囚禁之法里藏着多少阿Q式的自欺。
昔有未庄赵太爷教人扎稻草人
今有程序员教汝打包APK
一 备料篇
- 代码如散沙:须得寻那Android Studio作簸箕
- 密钥似枷锁:生成jks文件时总要想起闰土脖颈上的银项圈
- 清单即卖身契:manifest里写着"允许访问通讯录",恰似祥林嫂捐门槛的契书

二 炼狱七重奏
步骤 | 隐喻 | 操作指南 |
---|---|---|
编译打包 | 给孔乙己穿长衫 | ./gradlew assembleRelease |
签名画押 | 阿Q在公堂按手印 | V1+V2签名勾选如衙门双印 |
混淆加密 | 九斤老太裹小脚 | -keep class不被混淆的代码犹存裹脚布里的腐肉味 |
*此表只录四重奏便已令人窒息* |