Abstract Composable Component
abstract class AbstractComposableComponent(apkPluginProvider: ApkPluginProvider) : AbstractComposablePluggableApkPlugin, ComposableComponent
Description: 如果组件需要compose作为界面需要实现此类
Author
M8Test, [email protected], https://m8test.com
Functions
Link copied to clipboard
直接添加一个 DexClassLoader .
abstract fun addClassLoader(classLoaderConfig: DexClassLoaderConfig.() -> Unit): BaseDexClassLoader?
添加一个 DexClassLoader .
Link copied to clipboard
添加一个依赖, 如果组件需要调用另外一个组件的方法的话需要添加依赖.
Link copied to clipboard
配置 DexClassLoader , 一般用于排除指定的类, 如果找不到 DexClassLoader 会抛异常.
abstract fun configureClassLoader(dexClassLoader: BaseDexClassLoader, classLoaderConfig: DexClassLoaderConfig.() -> Unit)
配置指定的 DexClassLoader , 如果找不到 DexClassLoader 会抛异常.
Link copied to clipboard
abstract fun createClassLoader(classLoaderConfig: DexClassLoaderConfig.() -> Unit): BaseDexClassLoader
新建一个 DexClassLoader .
Link copied to clipboard
获取 android 的 Application 对象.
Link copied to clipboard
获取插件的类加载器.
Link copied to clipboard
获取所有的 DexClassLoader .
Link copied to clipboard
获取插件安装路径.
Link copied to clipboard
获取 apk 插件的 PackageInfo 对象.
Link copied to clipboard
获取插件信息.
Link copied to clipboard
获取 apk 插件的 Resources 对象.
Link copied to clipboard
获取插件配置信息.
Link copied to clipboard
获取当前组件所有可用的脚本全局变量, 在每次脚本初始化时都会调用一次.
Link copied to clipboard
注册界面创建器.
Link copied to clipboard
移除一个 DexClassLoader .
Link copied to clipboard
移除一个依赖
Link copied to clipboard
取消注册界面创建器.