asysbang

 找回密码
 立即注册
查看: 2449|回复: 0
打印 上一主题 下一主题

插件化shadow分析

[复制链接]

513

主题

2

好友

6404

积分

管理员

Rank: 80Rank: 80Rank: 80Rank: 80Rank: 80

最佳新人 活跃会员 热心会员 推广达人 宣传达人 灌水之王 突出贡献 优秀版主 荣誉管理 论坛元老

跳转到指定楼层
楼主
发表于 2019-12-10 11:26:36 |只看该作者 |倒序浏览
shadow开源了一段时间
但是能search到的信息,基本都是介绍,没有任何实质性的代码层分析

这里针对code层面来做一个解剖
1.框架本身会通过gradle-plugin来修改文件,这里直接修改源代码来替换这个打包过程(即源代码就是shadow打包之后的状态)


2.针对activity的代理启动流程来实现一个简单的shadow过程


https://github.com/singwhatiwanna/dynamic-load-apk/blob/master/DynamicLoadApk/sample/main/main-host/src/com/ryg/dynamicload/sample/mainhost/MainActivity.java
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

Archiver|手机版|aSys-帮 ( 京ICP备13033689号 )

GMT+8, 2024-10-7 00:22 , Processed in 0.055930 second(s), 20 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部