在支持手写笔的手机和大屏幕设备上,用户期望所有应用都能提供一致的手写笔体验。

支持手写笔可提供改进的导航、绘图和手写功能,以及具有倾斜度和压力检测功能的高级画笔。

管理手写笔输入

指南
使用 Ink API 向应用添加手写笔支持和功能。
指南
允许用户使用手写笔在文本字段中手写输入。
指南
在非 EditText 组件或 WebView 文本微件的视图中启用手写笔手写功能。
指南
支持手写笔压力、方向、倾斜度、悬停和手掌检测。使用低延迟图形和运动预测库增强手写笔输入渲染。
指南
记下笔记 - 在笔记应用中支持手写笔输入,以便用户可以流畅高效地书写、素描和批注屏幕内容。

使用高级库让您的体验脱颖而出

使用高级手写笔库可降低延迟、检测压力和倾斜度、忽略意外标记并识别手写内容。

低延迟库

通过减少手写笔输入和屏幕渲染之间的处理时间来改善延迟。
使用对未来运动事件的预测进一步降低延迟,我们的 Motion Prediction Jetpack 库使其变得简单。

高级库

使用关于手写笔压力和倾斜度的信息,从 MotionEvent 对象渲染笔画。
避免用户在使用手写笔绘图或书写时意外触碰屏幕产生的杂乱标记。
使用 ML Kit 数字墨水识别功能在数字表面上识别手写文本并对手势进行分类。
让用户能够在全屏模式下工作并使用手势导航,而不会产生杂乱标记。

支持所有类型的输入

让用户能够使用手写笔浏览您的应用,就像使用键盘或触控板一样。手写笔优化功能还能改善其他输入类型(如键盘和鼠标)的体验。
指南
帮助用户轻松识别屏幕上的焦点位置,以便进行精确输入。例如,当用户悬停在某个元素上时,可以添加一个焦点指示器,例如更粗的边框。 
指南
悬停时,更新光标以显示画笔类型或当前操作的预览。
指南
拖放图片、文本和其他内容,以便用户能够从您的应用快速共享到其他应用。
指南
使应用中的文本可选择,以便用户能够使用手写笔快速选择文本并分享到其他应用。