Package-level declarations

Types

Link copied to clipboard
interface Action

Action 表示 Task 的一个步骤, 是最小的执行单元.

Link copied to clipboard
interface ActionContainer

动作容器, 用于管理 Action.

Link copied to clipboard
interface BuildApkConfig

用于构建apk的配置.

Link copied to clipboard

为构建过程扩展功能的apk插件, 可以为 Project 以及 Settings 添加额外的功能.

Link copied to clipboard

用于提供 BuildPlugin 的接口.

Link copied to clipboard
interface BuildResult

工程 (Project) 构建的结果.

Link copied to clipboard

在初始化构建脚本文件(init.build 和 init.settings)中配置脚本文件(build 以及 settings)的接口.

Link copied to clipboard

需要 Jetpack Compose 作为界面的 BuildPlugin.

Link copied to clipboard
interface ExtensionAware

需要用到 ExtensionContainer 时需要实现本接口.

Link copied to clipboard

扩展的容器, 可以对扩展进行管理, 例如 add, remove, getByName, configure 等操作.

Link copied to clipboard
interface Plugin<T>

插件 Plugin 用于扩展构建的功能.

Link copied to clipboard
interface PluginAware<P>

需要用到 PluginContainer 时需要实现本接口.

Link copied to clipboard
interface PluginContainer<P>

插件容器.

Link copied to clipboard

表示项目的接口.

Link copied to clipboard

适用于 Project 的apk插件.

Link copied to clipboard

每个构建都需要一个 Settings, 每个 Settings 可以包含多个 Project.

Link copied to clipboard
interface SettingsConfig

settings 和 init.settings 脚本配置类.

Link copied to clipboard

适用于 Settings 的apk插件.

Link copied to clipboard
interface Task : ExtensionAware

任务表示构建执行的某个独立工作单元.

Link copied to clipboard
interface TaskContainer

任务容器.

Link copied to clipboard
interface TaskInputs : TaskIO

表示 Task 的输入.

Link copied to clipboard
interface TaskIO

表示 Task 输入输出. TaskInputs 表示 Task 输出, TaskOutputs 表示输出.

Link copied to clipboard
interface TaskOutputs : TaskIO

表示 Task 的输出.

Link copied to clipboard