首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
扬州慢
掘友等级
Android开发
敬畏技术
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
40
文章 38
沸点 2
赞
40
返回
|
搜索文章
扬州慢
关注了
张风捷特烈
Android开发
扬州慢
赞了这篇文章
shifujun
客户端开发 @腾讯
·
6年前
关注
Shadow的全动态设计原理解析
我们在宣传Shadow的时候说了Shadow具有两大特性,其中一个叫做“全动态插件框架”。这篇文章就讲这个特性。我们很早之前用过一款基于数百反射私有API实现的插件框架,在...
67
65
分享
扬州慢
赞了这篇文章
shifujun
客户端开发 @腾讯
·
5年前
关注
Shadow对PackageManager的处理方法
在Android开发中免不了使用PackageManager获取当前应用的一些信息。 从官方文档上能确定PackageManager一般都是通过Context的getPac...
52
38
分享
扬州慢
关注了
shifujun
Android开发
扬州慢
赞了这篇文章
shifujun
客户端开发 @腾讯
·
5年前
关注
Shadow对插件包管理的设计
在Shadow开源的代码中,首先分为core层和dynamic层。core层就完成了插件框架的全部功能,dynamic层又将插件框架动态化起来了。然后core层本身主要也分...
46
23
分享
扬州慢
赞了这篇文章
ZYLAB
公众号 @「ZYLAB」
·
5年前
关注
Shadow 插件化框架分析
Shadow 是最近腾讯开源的一款插件化框架。原理是使用宿主代理的方式实现组件的生命周期。 目前的插件化框架,大部分都是使用 hook 系统的方式来做的。使用代理的基本上没...
93
31
分享
扬州慢
赞了这篇文章
shifujun
客户端开发 @腾讯
·
6年前
关注
Shadow的跨进程设计与插件Service原理
这篇文章介绍一下Shadow的跨进程设计和插件Service的原理。一同讲这两部分是因为它们是相关的。这篇文章假设读者对于Android的Service、Binder通信没...
86
38
分享
扬州慢
赞了这篇文章
shifujun
客户端开发 @腾讯
·
6年前
关注
Shadow解决插件和宿主有同名View的方法解析
在“免安装运行App”这个场景中,插件代码通常和宿主是完全不相关的。甚至项目都是独立管理的,插件和宿主是不同团队开发,不同版本发布管理的。在这种情况下,插件和宿主中出现相同...
35
21
分享
扬州慢
赞了这篇文章
shifujun
客户端开发 @腾讯
·
6年前
关注
调试研究Shadow对字节码编辑的正确姿势
Shadow是通过字节码编辑技术向插件插入中间层,完成插件技术的核心工作的。所以,有必要给新接触字节码编辑技术的同学分享一下研究这项技术的入门姿势。 Android 官方的...
94
29
分享
扬州慢
关注了
Carson带你学Android
Android开发
扬州慢
关注了
Vadaski
Android开发
扬州慢
赞了这篇文章
幕后眼光
Android Framework @Meizu
·
6年前
关注
通过 VirtualApp 实现免 Root 权限 Hook
VirtualApp 伪造了一套 framework 代码,实现所有在其进程启动的应用,都运行在一个虚拟空间(注:个人理解,如有错误,还请指出)。 Github 上的代码,...
45
5
分享
个人成就
优秀创作者
文章被点赞
160
文章被阅读
26,263
掘力值
622
关注了
15
关注者
18
收藏集
2
关注标签
7
加入于
2016-08-15