Skip to main content
Android Developers
基本知识
  • 打造 AI 体验
  • 使用 Gemini API 等构建 AI 赋能的 Android 应用。
  • 开始使用
  • 开始使用
  • 首先,构建您的第一个应用。然后,通过我们的培训课程更深入地了解相关知识,或者自行探索应用开发。
  • Hello World
  • 培训课程
  • 教程
  • 团队版 Compose
  • Android 版 Kotlin
  • 利用 Play 变现 ↗️
  • 按设备扩展
  • 构建可让用户在手机、平板电脑、手表、头戴设备等设备上获享无缝体验的应用。
  • 自适应应用
  • Android XR
  • Wear OS
  • Android for Cars
  • Android TV
  • ChromeOS
  • 按类别构建
  • 了解如何按照 Google 的明确规范化指导,针对您的使用场景构建应用。
  • 游戏
  • 相机与媒体
  • 社交与消息
  • 健康与健身
  • 工作效率
  • 企业应用
  • 掌握最新资讯
  • 及时了解一年中发布的新版本,加入我们的试用计划,并向我们提供反馈。
  • 最新动态
  • 实验性更新
  • Android Studio 预览版
  • Jetpack 库和 Compose 库
  • Wear OS 版本
  • Privacy Sandbox ↗️
设计和规划
  • 出色体验
  • 为优质用户打造最佳体验。
  • 了解详情
  • 界面设计
  • 遵循 Android 最佳实践设计精美的界面。
  • 为 Android 设计
  • 移动
  • 自适应界面
  • Android XR
  • widget
  • Wear OS
  • Android TV
  • 架构
  • 设计可靠、可测试且可维护的应用逻辑和服务。
  • 简介
  • 库
  • 导航
  • 模块化
  • 测试
  • 质量
  • 妥善规划,打造高品质应用并符合 Play 商店准则。
  • 概览
  • 核心价值
  • 用户体验
  • 无障碍
  • 技术质量
  • 出色体验
  • 安全
  • 保护用户免受威胁,确保安全的 Android 体验。
  • 概览
  • 隐私权
  • 权限
  • 身份
  • 防范欺诈
开发
  • Android Studio 中的 Gemini
  • 用于 Android 开发的 AI 开发助手。
  • 了解详情
  • 获取 Android Studio
  • 核心领域
  • 获取所需功能的相关示例和文档。
  • 示例
  • 界面
  • 后台工作
  • 数据和文件
  • 连接
  • 所有核心领域 ⤵️
  • 工具和工作流
  • 您可以使用 IDE 编写和构建应用,或创建自己的流水线。
  • 编写和调试代码
  • 构建项目
  • 测试应用
  • 性能
  • 命令行工具
  • Gradle 插件 API
  • 设备技术
  • 针对不同设备规格编写代码。连接设备并共享数据。
  • 自适应界面
  • Wear OS
  • Android XR
  • Android 运行状况
  • Android for Cars
  • Android TV
  • 所有设备 ⤵️
  • 库
  • 浏览 API 参考文档,了解各方面的详细信息。
  • Android 平台
  • Jetpack 库
  • Compose 库
  • Google Play 服务 ↗️
  • Google Play SDK 索引 ↗️
Google Play 社区
/
  • English
  • Deutsch
  • Español
  • Español – América Latina
  • Français
  • Indonesia
  • Português – Brasil
  • Tiếng Việt
  • Türkçe
  • Русский
  • فارسی
  • বাংলা
  • ภาษาไทย
  • 中文 – 简体
  • 中文 – 繁體
  • 日本語
  • 한국어
Android Studio
  • Core areas
  • UI
  • Views
Android Developers
  • 基本知识
    • More
  • 设计和规划
    • More
  • 开发
    • More
  • Google Play
  • 社区
  • Android Studio
  • 开发应用的布局
    • 布局简介
    • 使用 View 创建响应式/自适应设计
    • 规范布局
    • 使用窗口大小类别
    • 支持多窗口模式
    • 使用 ConstraintLayout 构建自适应界面
    • 构建自适应导航栏
    • 使用 RecyclerView 创建动态列表
    • 自定义动态列表
    • 创建卡片式布局
    • 创建双窗格布局
    • 创建线性布局
    • 使用数据填充布局
    • 创建相对布局
    • Activity 嵌入
    • 改善布局性能
      • 布局性能简介
      • 优化布局层次结构
      • 通过 <include> 重复使用布局
      • 按需加载视图
    • 创建自定义视图组件
      • 自定义视图组件简介
      • Android 如何绘制视图
      • 创建自定义视图类
      • 实现自定义绘图
      • 将自定义视图设为互动式
      • 优化自定义视图
    • 使用窗口边衬区和刘海屏
      • 在窗口边衬区内布置应用
      • 全屏显示内容
      • 应用圆角
      • 在沉浸模式下隐藏系统栏
      • 支持刘海屏
      • 控制软件键盘并为其添加动画效果
    • 向应用中添加 Web 内容
      • 在应用中使用 Web 内容
      • 将 Web 内容嵌入到您的应用中
      • 使用嵌入式 Web 进行应用内浏览
      • Android 自定义标签页概览
      • Trusted Web Activity 概览
      • Trusted Web Activity 指南
      • 在 WebView 中开发 Web 应用
      • 管理 WebView 对象
      • 加载本地内容
      • 调暗 Web 内容
      • 在 Web 应用中支持不同的屏幕
      • 调试 Web 应用
      • 遵循最佳实践
      • WebView 崩溃报告中的用户隐私
      • Beta 版计划
      • 执行 JavaScript 和 WebAssembly
  • 应用主题
    • 主题简介
    • 使用设备颜色(动态配色)
    • 使用调色板库选择颜色
    • 以 Material Design 为准则
    • 实现深色主题
    • 创建阴影和剪辑视图
  • 添加组件
    • 添加核心组件
      • 悬浮操作按钮 (FAB)
      • 按钮
      • 复选框
      • 单选按钮
      • 切换按钮
      • 选择器
      • 提示
      • 对话框
      • 菜单
    • 添加应用栏组件
      • 应用栏简介
      • 设置应用栏
      • 添加和处理操作
      • 添加返回应用主屏幕操作
      • 使用操作视图和操作提供程序
    • 添加设置组件
      • 设置简介
      • 整理设置
      • 自定义您的设置
      • 使用已保存的值
      • 在代码中创建层次结构
      • 处理其他设备尺寸
      • 遵循偏好设置最佳实践
    • 集成 Android 搜索组件
      • 搜索选项
      • 创建搜索界面
      • 添加近期查询的搜索结果
      • 添加自定义搜索结果
      • 提供搜索配置
      • 使用 AppSearch
      • 添加搜索功能
        • 搜索功能简介
        • 设置搜索界面
        • 存储和搜索数据
        • 保持与搜索功能的向后兼容性
  • 使用文本和表情符号
    • 自动调整文本视图
    • 即时下载字体
    • 将字体添加为 XML 资源
    • 添加对表情符号的支持
      • 添加对新式表情符号的支持
      • 使 Android 设备及时兼容最新表情符号
      • 使用表情符号选择器
    • 放大文本
    • 使用 span 设置文本样式
  • 显示图形和视频
    • 静态图片
      • 静态图片简介
      • 矢量图像
      • 位图
      • 缩减图片大小
      • 修复自定义绘图问题
    • 添加媒体播放控件
    • 使用画中画 (PIP) 功能添加视频
    • 使用高级图片和图形
      • 使用 AGSL 着色器绘制
        • AGSL 着色器简介
        • AGSL 与 GLSL 简介
        • 在您的应用中使用 AGSL
        • AGSL 快速参考
      • 将 OpenGL ES 用于图形
        • 使用 OpenGL ES 显示图形
        • 了解如何将 OpenGL ES 与图形搭配使用
          • Open GL 简介
          • 构建 OpenGL ES 环境
          • 定义形状
          • 绘制形状
          • 应用投影和相机视图
          • 添加动画
          • 响应触摸事件
          • 针对不同的 GL 纹理创建 APK
      • Renderscript
        • Renderscript 简介
        • 高级 RenderScript
        • 从 RenderScript 迁移
          • 概览
          • 将脚本迁移到 OpenGL ES 3.1
          • 将脚本迁移到 Vulkan
        • Runtime API 参考文档
          • Runtime API 简介
          • 数字类型
          • 对象类型
          • 转换函数
          • 数学常量和函数
          • 矢量数学函数
          • 矩阵函数
          • 四元数函数
          • 原子更新函数
          • 时间函数和类型
          • 分配数据访问函数
          • 对象特性函数
          • 内核调用函数和类型
          • 输入/输出函数
          • 调试函数
          • 图形函数和类型
          • 索引
  • 使用动画和转场动效
    • 本指南涵盖的主题
    • Android 中的动画简介
    • 属性动画简介
    • 为可绘制图形添加动画效果
    • 为视图添加动画效果
      • 在动画的关键帧之间生成图片
      • 显示或隐藏视图
      • 使用动画移动视图
      • 使用快滑动画移动视图
      • 使用缩放动画放大视图
    • 运用弹簧物理学原理为图形运动添加动画效果
    • 自动为布局更新添加动画效果
    • 使用转场动效为布局变化添加动画效果
    • 创建自定义过渡动画
    • 使用动画启动 activity
    • MotionLayout
      • 管理动作和 widget 动画
      • 添加轮播界面
      • MotionLayout 示例
    • 在 fragment 之间滑动
      • 使用 ViewPager2 在 fragment 之间滑动
      • 使用 ViewPager 在 fragment 之间滑动
      • 从 ViewPager 迁移到 ViewPager2
    • 使用自适应刷新率优化帧速率
    • 使用其他动画资源
  • 添加对触摸和输入的支持
    • 本指南涵盖的主题
    • 输入事件简介
    • 使用轻触手势
      • 手势简介
      • 检测常用手势
      • 跟踪触摸和指针移动
      • 处理滚动手势
      • 添加对导航手势的支持
      • 检测多点触控手势
      • 添加对拖动和缩放的支持
      • 在 ViewGroup 中管理触摸事件
      • 添加对滑动刷新的支持
        • 滑动刷新简介
        • 为应用添加滑动刷新功能
        • 响应刷新请求
    • 处理键盘输入
      • 键盘简介
      • 指定输入法类型
      • 处理输入法可见性
      • 支持键盘导航
      • 处理键盘操作
    • 处理触控笔输入
      • 触控笔简介
      • 在文本字段中使用触控笔输入
      • 自定义文本编辑器
      • 高级触控笔功能
      • 记事应用
      • 墨水 API
        • 关于 Ink API
        • 模块
        • 设置
        • 绘制笔画
        • Brush API
        • Geometry API
        • 状态保留和永久性存储
    • 在应用间复制和粘贴内容
    • 启用拖放
      • 概览
      • 关键概念
      • 用于简化拖放的 DropHelper
      • 使用视图实现拖放
      • 在多窗口模式下拖放
    • 接受来自任何来源的富媒体内容
    • 实现触觉反馈(触感反馈)
      • 触感反馈简介
      • 触感反馈设计原则
      • 为事件添加触感反馈
      • 分析振动波形
      • 创建自定义触感反馈效果
      • 触感反馈 API 参考文档
    • 添加对游戏控制器的支持
      • 游戏控制器简介
      • 处理控制器操作
      • 为各 Android 版本添加支持
      • 添加对多个控制器的支持
      • 其他控制器功能
    • 使用输入法 (IME)
      • 创建输入法
      • 添加图片键盘支持
    • 实现拼写检查工具
    • 提供大屏幕上的输入兼容性
  • 向应用添加通知
    • 通知简介
    • 请求权限
    • 创建和管理通知渠道
    • 创建通知
      • 基本通知
      • 可展开的通知
      • 通话样式通知
      • 具有时效性的通知
      • 以进度为中心的通知
      • 实时动态通知
      • 自定义通知
    • 创建通知组
    • 从通知启动 activity
    • 添加对话
      • 对话简介
      • 使用气泡显示对话
    • 修改标记
    • 显示弹出式消息
      • 弹出式窗口简介
      • 构建并显示弹出式消息
      • 为消息添加操作
  • 自定义应用启动
    • 使用自适应启动器图标
    • 添加启动画面
      • 向新应用添加启动画面
      • 将现有启动画面迁移到新 API
    • 添加应用快捷方式
      • 快捷方式简介
      • 创建快捷方式
      • 为快捷方式添加功能
      • 管理快捷方式
      • 遵循快捷方式最佳实践
  • 将应用内容添加到主屏幕或启动器中
    • 创建自定义“快捷设置”功能块
    • 创建二维码付款“快捷设置”功能块
    • 创建应用 widget
      • 应用 widget 简介
      • 创建简单的 widget
      • 改进 widget
      • 创建高级 widget
      • 使用 widget 集合
      • 调整 widget 大小
      • 启用 widget 配置
      • 微件可检测性
      • 构建 widget 托管应用
    • 将内容与家庭频道集成 ⍈
    • 控制外部设备
  • 创建向后兼容的界面
    • 向后兼容的界面简介
    • 抽象化较新的 API
    • 代理到较新的 API
    • 创建使用旧 API 的实现
    • 使用版本感知型组件
  • 打造 AI 体验
  • 开始使用
  • 开始使用
  • Hello World
  • 培训课程
  • 教程
  • 团队版 Compose
  • Android 版 Kotlin
  • 利用 Play 变现 ↗️
  • 按设备扩展
  • 自适应应用
  • Android XR
  • Wear OS
  • Android for Cars
  • Android TV
  • ChromeOS
  • 按类别构建
  • 游戏
  • 相机与媒体
  • 社交与消息
  • 健康与健身
  • 工作效率
  • 企业应用
  • 掌握最新资讯
  • 最新动态
  • 实验性更新
  • Android Studio 预览版
  • Jetpack 库和 Compose 库
  • Wear OS 版本
  • Privacy Sandbox ↗️
  • 出色体验
  • 了解详情
  • 界面设计
  • 为 Android 设计
  • 移动
  • 自适应界面
  • Android XR
  • widget
  • Wear OS
  • Android TV
  • 架构
  • 简介
  • 库
  • 导航
  • 模块化
  • 测试
  • 质量
  • 概览
  • 核心价值
  • 用户体验
  • 无障碍
  • 技术质量
  • 出色体验
  • 安全
  • 概览
  • 隐私权
  • 权限
  • 身份
  • 防范欺诈
  • Android Studio 中的 Gemini
  • 了解详情
  • 获取 Android Studio
  • 核心领域
  • 示例
  • 界面
  • 后台工作
  • 数据和文件
  • 连接
  • 所有核心领域 ⤵️
  • 工具和工作流
  • 编写和调试代码
  • 构建项目
  • 测试应用
  • 性能
  • 命令行工具
  • Gradle 插件 API
  • 设备技术
  • 自适应界面
  • Wear OS
  • Android XR
  • Android 运行状况
  • Android for Cars
  • Android TV
  • 所有设备 ⤵️
  • 库
  • Android 平台
  • Jetpack 库
  • Compose 库
  • Google Play 服务 ↗️
  • Google Play SDK 索引 ↗️
  • Android Developers
  • Develop
  • Core areas
  • UI
  • Views

Add inking to your app with the Ink API

The Ink API provides a straightforward approach to incorporating inking features into your Android applications, eliminating the complexities of graphics and geometry management.

The API includes the Jetpack Graphics Library for low latency for a unified implementation that ensures the smoothest and most responsive inking experience possible on Android.

Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.

Last updated 2024-10-08 UTC.

  • WeChat WeChat
    Follow Android Developers on WeChat
  • X X
    Follow @AndroidDev on X
  • YouTube YouTube
    Check out Android Developers on YouTube
  • More Android

    • Android
    • Android for Enterprise
    • Security
    • Source
    • News
    • Blog
    • Podcasts
  • Discover

    • Gaming
    • Machine Learning
    • Health & Fitness
    • Camera & Media
    • Privacy
    • 5G
  • Android Devices

    • Large screens
    • Wear OS
    • ChromeOS devices
    • Android for cars
    • Android TV
  • Releases

    • Android 15
    • Android 14
    • Android 13
    • Android 12
    • Android 11
    • Android 10
    • Pie
  • Documentation and Downloads

    • Android Studio guide
    • Developers guides
    • API reference
    • Download Studio
    • Android NDK
  • Support

    • Report platform bug
    • Report documentation bug
    • Google Play support
    • Join research studies
Google Developers
  • Android
  • Chrome
  • Firebase
  • Google Cloud Platform
  • All products
  • Privacy
  • License
  • Brand guidelines
  • ICP证合字B2-20070004号
  • Manage cookies
  • Get news and tips by email Subscribe
  • English
  • Deutsch
  • Español
  • Español – América Latina
  • Français
  • Indonesia
  • Português – Brasil
  • Tiếng Việt
  • Türkçe
  • Русский
  • فارسی
  • বাংলা
  • ภาษาไทย
  • 中文 – 简体
  • 中文 – 繁體
  • 日本語
  • 한국어