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