Ink

  
激发一流的笔应用。降低开发人员进入门槛,从而获得高性能、精美的书写体验。
最新更新 稳定版 候选发布版 Beta 版 Alpha 版
2024年10月2日 - - - 1.0.0-alpha01

声明依赖项

要添加对 Ink 的依赖项,您必须将 Google Maven 存储库添加到您的项目中。阅读Google 的 Maven 存储库以了解更多信息。

在应用或模块的build.gradle文件中添加所需构件的依赖项

Groovy

dependencies {
  
    implementation "androidx.ink:ink-authoring:1.0.0-alpha01"
    implementation "androidx.ink:ink-brush:1.0.0-alpha01"
    implementation "androidx.ink:ink-geometry:1.0.0-alpha01"
    implementation "androidx.ink:ink-nativeloader:1.0.0-alpha01"
    implementation "androidx.ink:ink-rendering:1.0.0-alpha01"
    implementation "androidx.ink:ink-strokes:1.0.0-alpha01"
    
}

Kotlin

dependencies {


    implementation("androidx.ink:ink-authoring:1.0.0-alpha01")
    implementation("androidx.ink:ink-brush:1.0.0-alpha01")
    implementation("androidx.ink:ink-geometry:1.0.0-alpha01")
    implementation("androidx.ink:ink-nativeloader:1.0.0-alpha01")
    implementation("androidx.ink:ink-rendering:1.0.0-alpha01")
    implementation("androidx.ink:ink-strokes:1.0.0-alpha01")
}

有关依赖项的更多信息,请参阅添加构建依赖项

反馈

您的反馈有助于改进 Jetpack。如果您发现新的问题或有改进此库的想法,请告知我们。在创建新问题之前,请查看此库中现有问题。您可以通过点击星形按钮为现有问题添加您的投票。

创建新问题

有关更多信息,请参阅问题跟踪器文档

此构件没有发行说明。

1.0 版

1.0.0-alpha01 版

2024年10月2日

androidx.ink:ink-*:1.0.0-alpha01 已发布。1.0.0-alpha01 版包含这些提交

新功能

  • 一个模块化且可配置的库,方便创建、渲染和操作您应用程序中创作的精美墨迹。

API 变更

帮助开发者构建丰富的墨迹体验的新模块

  • 创作:使用InProgressStrokesView实现高性能、低延迟的实时笔划渲染,以便在接收输入时即可显示。
  • 渲染:使用CanvasStrokeRendererViewStrokeRenderer将完成的墨迹绘制到应用程序的用户界面中。
  • 笔划:墨迹功能使用的核心数据类型。
  • 画笔:可配置的规范,定义笔划的外观以及对用户输入的响应方式。
  • 几何:几何运算(如交集和覆盖),为选择和擦除等工具提供支持。