![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
插件化基础
烽火假动作
这个作者很懒,什么都没留下…
展开
-
Activity插件化原理
概述Activity的插件化一直以来都是插件化技术的重点。Activity的插件化有很多技术方案,但是主流实现还是使用Hook技术。所有本文主要讲解通过Hook技术的实现Activity插件化的方案。在了解Activity插件化之前首先要清楚Activity的启动流程,不清楚的可以看我之前写的文章。 基于Android 8.0源码分析Activity启动流程 Activity插件化方...原创 2020-03-06 12:12:17 · 255 阅读 · 0 评论 -
理解Android ClassLoader
一.概述在Android中,ClassLoader可以将dex文件加载进虚拟机中。通过ClassLoader,我们可以在程序运行时将外部的dex文件动态加载进内存中。在插件化框架中都是利用ClassLoader将插件中的类加载进内存中,进而可以在宿主中访问插件中的代码。所以理解ClassLoader有助于我们理解插件化的原理。二.ClassLoader的类型1.BootClassLoa...原创 2020-02-16 15:58:38 · 200 阅读 · 0 评论 -
基于Android 8.0源码分析Activity启动流程
Activity启动流程细分下来有两种,一种是用户点击桌面由Launcher启动App,另外一种是App内部调用startActivity打开新的Activity。两种启动方式基本相同,本文重点讲第二种方式。整个Activity的启动流程可以分为两部分,App进程-->AMS进程和AMS进程-->App进程。App进程-->AMS进程先来看看startActivity...原创 2019-09-09 18:39:39 · 1244 阅读 · 0 评论