Skip to content

插件化配置

Haoge edited this page Aug 14, 2017 · 3 revisions

Router自2.4+版本以来。针对插件化环境。添加了部分接口。以便在插件化环境下更好的适配使用:

插件化目前大致分为两种:插件-宿主是隔离型与非隔离型。针对隔离型与非隔离型。我们有两种不同的配置:

  1. 插件-宿主 隔离型:此类插件每个插件均是独立运行在一个特定的沙盒中。各插件之间不能直接数据共享。比如RePlugin是每个插件使用一个独立的ClassLoader作为类加载器。DroidPlugin每个插件运行在一个自己的进程中。隔离型的主要是这两种类型的插件。

隔离型插件化配置

  1. 插件-宿主 非隔离型:此类插件个插件之间的数据完全直接共享。比如VirtualApk/Small等框架。插件与宿主,均运行在宿主的进程中,并共享类加载器。

非隔离型插件化配置