快速开始
集成
Hikage到你的项目中。
项目要求
项目需要使用 Android Studio 或 IntelliJ IDEA 创建且类型为 Android 或 Kotlin Multiplatform 项目并已集成 Kotlin 环境依赖。
Android Studio (建议从 这里 获取最新版本)
IntelliJ IDEA (建议从 这里 获取最新版本)
Kotlin 1.9.0+、Gradle 8+、Java 17+、Android Gradle Plugin 8+
配置存储库
Hikage 的依赖发布在 Maven Central 和我们的公共存储库中,你可以使用如下方式配置存储库。
我们推荐使用 Kotlin DSL 作为 Gradle 构建脚本语言。
在你的项目 build.gradle.kts 中配置存储库。
repositories {
google()
mavenCentral()
// (可选) 你可以添加此 URL 以使用我们的公共存储库
// 当 Sonatype-OSS 发生故障无法发布依赖时,此存储库作为备选进行添加
// 详情请前往:https://github.com/HighCapable/maven-repository
// 中国大陆用户请将下方的 "raw.githubusercontent.com" 修改为 "raw.gitmirror.com"
maven("https://raw.githubusercontent.com/HighCapable/maven-repository/main/repository/releases")
}
配置 Java 版本
在你的项目 build.gradle.kts 中修改 Kotlin 的 Java 版本为 17 及以上。
android {
compileOptions {
sourceCompatibility = JavaVersion.VERSION_17
targetCompatibility = JavaVersion.VERSION_17
}
}
tasks.withType<KotlinJvmCompile>().configureEach {
compilerOptions {
jvmTarget.set(JvmTarget.JVM_17)
}
}
极速上手
在你的项目 gradle/libs.versions.toml 中添加以下内容。
[versions]
# ...
hikage-plugin = "<plugin-version>"
hikage-bom = "<version>"
[plugins]
# ...
hikage = { id = "com.highcapable.hikage", version.ref = "hikage-plugin" }
[libraries]
# ...
hikage-bom = { module = "com.highcapable.hikage:hikage-bom", version.ref = "hikage-bom" }
hikage-core = { module = "com.highcapable.hikage:hikage-core" }
hikage-runtime = { module = "com.highcapable.hikage:hikage-runtime" }
# (可选) 如果你希望引入 XML 属性集合运行时能力
hikage-runtime-attribute = { module = "com.highcapable.hikage:hikage-runtime-attribute" }
hikage-extension = { module = "com.highcapable.hikage:hikage-extension" }
- 将
<plugin-version>替换为 - 将
<version>替换为
接下来,在你的项目 build.gradle.kts 中添加以下内容。
plugins {
// ...
alias(libs.plugins.hikage)
}
dependencies {
// ...
implementation(platform(libs.hikage.bom))
implementation(libs.hikage.core)
implementation(libs.hikage.runtime)
// (可选) 如果你希望引入 XML 属性集合运行时能力
implementation(libs.hikage.runtime.attribute)
implementation(libs.hikage.extension)
}
点击 Sync 按钮同步项目后,Hikage 就已经成功集成到你的项目中了。
然后建议继续运行一次构建,以确保生成所有布局组件。
功能一览
整个项目分为多个模块,你可以选择你希望引入的模块作为依赖应用到你的项目中,但一定要包含 hikage-core 模块。
你可以点击下方对应的模块前往查看详细的功能介绍。
版本说明
从 1.1.0 起,Hikage 开始采用统一版本进行发布,通常情况下你只需要关注同一个主版本即可,你也可以直接参考下方的 hikage-bom 使用 BOM 统一管理依赖版本。
详情请见 更新日志。
- hikage-bom
- hikage-core
- hikage-compiler
- hikage-runtime
- hikage-runtime-attribute
- hikage-extension
- hikage-extension-betterandroid
- hikage-extension-compose
- hikage-widget-foundation
- hikage-widget-androidx
- hikage-widget-material
Gradle 插件
Gradle 插件为 Hikage 提供了依赖装配和简化配置流程的能力,推荐优先和运行时依赖配套使用。
Demo
你可以在 这里 找到一些示例,查看对应的演示项目来更好地了解这些功能的运作方式,快速地挑选出你需要的功能。