ComposableComponent

需要 Jetpack Compose 作为界面的 Component.

Author

M8Test, [email protected], https://m8test.com

Inheritors

Functions

Link copied to clipboard
abstract fun addClassLoader(classLoader: BaseDexClassLoader): BaseDexClassLoader?

直接添加一个 DexClassLoader .

abstract fun addClassLoader(classLoaderConfig: DexClassLoaderConfig.() -> Unit): BaseDexClassLoader?

添加一个 DexClassLoader .

Link copied to clipboard
abstract fun configureClassLoader(classLoaderConfig: DexClassLoaderConfig.() -> Unit)

配置 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
abstract fun getApplication(): Application

获取 android 的 Application 对象.

Link copied to clipboard
abstract fun getClassLoader(): BaseDexClassLoader

获取插件的类加载器.

Link copied to clipboard
abstract fun getClassLoaders(): List<DexClassLoader>

获取所有的 DexClassLoader .

Link copied to clipboard
abstract fun getFilesDir(): File

获取插件安装路径.

Link copied to clipboard
abstract fun getName(): String

获取插件名.

Link copied to clipboard
abstract fun getPackageInfo(): PackageInfo

获取 apk 插件的 PackageInfo 对象.

Link copied to clipboard
abstract override fun getPluginInfo(): PluggableApkPluginInfo

获取插件信息.

Link copied to clipboard
abstract fun getResources(): Resources

获取 apk 插件的 Resources 对象.

Link copied to clipboard

获取插件配置信息.

Link copied to clipboard
abstract fun getVariables(scriptContext: ScriptContext): List<Variable>

获取当前组件所有可用的脚本全局变量, 在每次脚本初始化时都会调用一次.

Link copied to clipboard
abstract fun loadClass(className: String): Class<*>

加载指定的类.

Link copied to clipboard
abstract fun registerUICreator(uiCreator: UICreator): Result

注册界面创建器.

Link copied to clipboard
abstract fun removeClassLoader(classLoader: BaseDexClassLoader): Boolean

移除一个 DexClassLoader .

Link copied to clipboard
abstract fun unregisterUICreator(uiCreator: UICreator): Result

取消注册界面创建器.