Android Developers
平台 Android Studio Google Play Jetpack Kotlin 文档 新闻
  • 文档
概览 指南 参考文档 示例 设计和质量
Android Developers
  • 平台
  • Android Studio
  • Google Play
  • Jetpack
  • Kotlin
  • 文档
    • 概览
    • 指南
    • 参考文档
    • 示例
    • 设计和质量
  • 新闻
  • 应用基础知识
  • 简介
  • 构建首个应用
    • 概览
    • 创建 Android 项目
    • 运行您的应用
    • 构建简单的界面
    • 启动另一个 Activity
  • 应用基础知识
  • 应用资源
    • 概览
    • 处理配置变更
    • 本地化
      • 本地化您的应用
      • 使用 pseudolocale 测试您的应用
      • Unicode 和国际化支持
      • 语言和语言区域解决方案
    • 复杂的 XML 资源
    • 资源类型
      • 概览
      • 动画
      • 颜色状态列表
      • 可绘制对象
      • 布局
      • 菜单
      • 字符串
      • 样式
      • 字体
      • 更多类型
  • 应用清单文件
    • 概览
    • <action>
    • <activity>
    • <activity-alias>
    • <application>
    • <category>
    • <compatible-screens>
    • <data>
    • <grant-uri-permission>
    • <instrumentation>
    • <intent-filter>
    • <manifest>
    • <meta-data>
    • <path-permission>
    • <permission>
    • <permission-group>
    • <permission-tree>
    • <provider>
    • <receiver>
    • <service>
    • <supports-gl-texture>
    • <supports-screens>
    • <uses-configuration>
    • <uses-feature>
    • <uses-library>
    • <uses-permission>
    • <uses-permission-sdk-23>
    • <uses-sdk>
  • 设备
  • 设备兼容性
    • 概览
    • 屏幕兼容性概览
    • 支持不同的屏幕尺寸
    • 支持不同的像素密度
    • 支持刘海屏
    • 声明受限屏幕支持
    • 多 APK 支持
      • 概览
      • 针对不同的 API 级别创建多个 APK
      • 针对不同的屏幕尺寸创建多个 APK
      • 针对不同的 GL 纹理创建多个 APK
      • 创建多个具有多个尺寸的 APK
    • 支持不同的语言和文化
    • 支持不同的平台版本
    • Google Play 上的过滤器
  • Wear
    • 概览
    • 向通知添加穿戴式设备功能
      • 概览
      • 创建通知
      • 通知样式
      • 通知的桥接模式
      • 保持兼容性
    • 打造穿戴式设备应用
      • 概览
      • 打造并运行穿戴式设备应用
      • 独立应用
      • 创建自定义布局
      • 让应用保持可见状态
      • Wear 中的身份验证
      • 添加语音功能
      • 打包和分发 Wear 应用
      • 调试 Wear 应用
      • 捕获 Wear 界面屏幕截图
      • 打造中国版 Wear 应用
    • 创建自定义界面
      • 概览
      • 定义布局
      • 创建列表
      • 显示确认
      • 退出全屏 Activity
      • 使用 Wear 界面库
      • Wear 导航和操作
      • 实体按钮
      • 旋转输入
      • 创建输入法编辑器
      • 使用手腕手势
    • 发送和同步数据
      • 概览
      • 网络访问和同步
      • 访问 Wearable Data Layer
      • 同步数据项
      • 传输资源
      • 发送和接收消息
      • 处理数据层事件
      • 将 Wear 应用迁移至 GoogleApi
    • 创建数据提供程序
      • 概览
      • 向复杂功能提供数据
    • 创建表盘主题
      • 概览
      • 设计表盘主题
      • 构建表盘主题服务
      • 绘制表盘主题
      • 表盘复杂功能
      • 向复杂功能提供数据
      • 向表盘添加复杂功能
      • 创建互动式表盘
      • 提供配置 Activity
      • 解决常见问题
      • 通过硬件加速提升性能
      • 优化表盘主题
    • 检测位置
    • 请求权限
    • 使用扬声器
  • Android TV
    • 概览
    • 开发 TV 应用
      • 概览
      • TV 应用开发入门
      • AndroidX TV 库
      • 处理 TV 硬件
      • 管理 TV 控制器
      • 构建 TV 布局
      • 屏幕键盘
      • 创建 TV 导航
      • 在 Google TV 上提高用户互动度的最佳做法
    • 构建 TV 播放应用
      • 概览
      • 创建目录浏览器
      • 提供卡片视图
      • 构建详情视图
      • 使用 Leanback 传输控件
      • 显示“正在播放”卡片
      • 添加引导步骤
      • 向初次使用的用户介绍您的应用
      • 启用后台播放功能
    • 帮助用户在 TV 上查找内容
      • 概览
      • 推荐 TV 内容
        • 概览
        • 主屏幕上的频道
        • 视频节目属性
        • 音频节目属性
        • 游戏节目属性
        • 接下来观看
          • 添加节目
          • 属性
          • 应用开发者准则
          • 电视服务提供商准则
        • 预览视频
        • Android N 及更早版本中的建议
      • 使 TV 应用可供搜索
      • 在 TV 应用内进行搜索
    • 制作 TV 游戏
    • 开发 TV 输入服务
      • 概览
      • 开发 TV 输入服务
      • 使用频道数据
      • 管理 TV 用户交互
      • 支持时移
      • 支持内容录制
    • TV 应用核对清单
    • TV 无障碍功能
      • 非原生应用无障碍功能支持
      • 非原生应用无障碍功能最佳做法
      • 适用于 TV 应用的 TalkBack 评估示例
    • 适用于 TV 的 Android 12 开发者预览版
  • Android for Cars
    • 概览
    • 开发汽车媒体应用
      • 开发汽车媒体应用
      • 添加对 Android Auto 的支持
      • 添加对 Android Automotive OS 的支持
    • 构建 Android Auto 即时通讯应用
    • 构建 Android Auto 导航、停车和收费应用(Beta 版)
    • 测试 Android 汽车应用
    • Google Play 服务
    • Android Automotive OS 中的通知
  • Android Things
    • 概览
    • 平台差异
    • Google 服务
    • 支持的硬件
      • 概览
      • NXP i.MX7D
      • Raspberry Pi 3
      • 高级设置
        • 概览
        • 手动刷写映像
        • 恢复设备
        • 使用 adb 连接到 WLAN
    • 开发应用
      • 创建 Android Things 应用
        • 概览
        • 创建项目
        • 连接硬件
        • 与外设互动
        • 集成外设驱动程序
      • 与无线设备通信
        • 蓝牙
        • LoWPAN
      • 配置设备
        • 设置
        • 更新
      • 与外设互动
        • 概览
        • GPIO
        • PWM
        • I2C
        • SPI
        • UART
        • 原生 PIO
        • CLI 工具
      • 集成原生代码
      • 构建用户空间驱动程序
        • 概览
        • 位置信息
        • 输入
        • 传感器
        • LoWPAN
      • 示例
    • 管理设备
      • 概览
      • 创建产品
      • 配置产品
      • 创建编译版本
        • 概览
        • 管理应用
      • 推送更新
        • 概览
        • 自动更新
      • 监控数据分析
    • 条款
      • 管理中心服务条款
      • SDK 许可协议
    • Android Things 管理中心
  • Chrome 操作系统设备
    • 概览
    • 构建适用于 Chrome 操作系统的应用
    • 针对 Chrome 操作系统优化应用
    • 准备您的开发环境
    • Chromebook 的应用清单兼容性
    • 应用的 Chrome 操作系统设备支持
    • Chromebook 上的应用呈现差异
    • 窗口管理
    • Chromebook 的输入兼容性
    • 调整 Chrome 操作系统上的游戏
    • 在 Chrome 操作系统上流畅播放动画
    • 在 Chrome 操作系统中运行的 Android 应用的测试用例
  • 核心主题
  • Activity
    • Activity 简介
    • Activity 生命周期
    • Activity 状态变更
    • 测试您的 Activity
    • 任务和返回栈
    • 进程和应用生命周期
    • Parcelable 和 Bundle
    • Fragment
      • 概览
      • 创建 Fragment
      • Fragment 管理器
      • Fragment 事务
      • 在 Fragment 之间添加动画过渡效果
      • Fragment 生命周期
      • 保存与 Fragment 相关的状态
      • 与 Fragment 通信
      • 使用应用栏
      • 使用 DialogFragment 显示对话框
      • 测试 Fragment
    • 与其他应用交互
      • 概览
      • 向另一个应用发送用户
      • 获取 Activity 的结果
      • 允许其他应用启动您的 Activity
      • 管理软件包可见性
      • 根据用例配置软件包可见性
    • 处理应用链接
      • 概览
      • 启用指向应用内容的链接
      • 验证应用链接
      • 为免安装应用创建应用链接
    • 加载器
    • “最近使用的应用”屏幕
    • 多窗口支持
    • 针对从后台启动 Activity 的限制
    • 打造适用于可折叠设备的应用
    • 应用快捷方式
      • 概览
      • 创建快捷方式
      • 管理快捷方式
      • 使用快捷方式的最佳做法
    • 应用微件
      • 概览
      • 构建应用微件
      • 构建应用微件主机
  • 应用兼容性
    • 概览
    • 兼容性框架工具
    • 针对非 SDK 接口的限制
  • 架构组件
    • 概览
    • 向项目添加组件
    • 应用启动
    • DataStore
    • 视图绑定
      • 概览
      • 从 Kotlin 合成迁移到视图绑定
    • 数据绑定库
      • 概览
      • 使用入门
      • 布局和绑定表达式
      • 使用可观察的数据对象
      • 生成的绑定类
      • 绑定适配器
      • 将布局视图绑定到架构组件
      • 双向数据绑定
    • 处理生命周期
    • LiveData
    • 分页库
      • 概览
      • 显示分页列表
      • 加载分页数据
      • Paging 3
        • 概览
        • 加载并显示分页数据
        • 从网络和数据库加载页面
        • 转换数据流
        • 迁移到 Paging 3
    • ViewModel
    • WorkManager
      • 概览
      • 使用入门
      • 方法指南
        • 定义您的 WorkRequest
        • 工作状态
        • 管理工作
        • 观察工作器的中间进度
        • 将工作链接在一起
        • 测试 Worker 实现
        • 使用 WorkManager 进行集成测试
        • 调试 WorkManager
      • 高级概念
        • 配置和初始化
        • WorkManager 中的线程处理
          • 概览
          • 用 Worker 处理线程
          • 用 CoroutineWorker 处理线程
          • 用 RxWorker 处理线程
          • 用 ListenableWorker 处理线程
        • 支持长时间运行的工作器
      • 从 Firebase JobDispatcher 迁移
      • 从 GCMNetworkManager 迁移
    • 保存状态
    • ViewModel 的已保存状态模块
    • 将 Kotlin 协程与架构组件一起使用
    • 版本说明
    • 其他资源
  • 导航组件
    • 概览
    • 导航原则
    • 使用入门
    • 创建目的地
    • 针对不同设备类型进行设计
    • 设计导航图
    • 嵌套图
    • 全局操作
    • 转到目的地
    • 条件导航
    • 在目的地之间传递数据
    • 为目标创建深层链接
    • 在目的地之间添加动画过渡效果
    • 使用 NavigationUI 更新界面组件
    • Kotlin DSL
    • 使用 ViewPager 创建包含标签页的滑动视图
    • 使用 ViewPager2 创建包含标签的滑动视图
    • 以编程方式进行交互
    • 使用功能模块进行导航
    • 测试导航
    • 处理配置变更
    • 添加新的目的地类型
    • 提供自定义返回导航
    • 迁移到导航组件
  • Intent 和 Intent 过滤器
    • 概览
    • 常见 Intent
  • 界面
    • 概览
    • 布局
      • 概览
      • 使用 ConstraintLayout 构建自适应界面
      • 使用 MotionLayout 向布局中添加运动
        • 概览
        • MotionLayout 示例
        • MotionLayout XML 参考文档
          • 概览
          • <MotionScene>
          • <ConstraintSet>
          • <Constraint>
          • <Transition>
          • <onClick>
          • <onSwipe>
          • <KeyFrameSet>
          • <KeyPosition>
          • <KeyAttribute>
      • 使用 RecyclerView 创建列表
      • 高级 RecyclerView 自定义
      • 创建卡片式布局
      • 实现自适应界面流程
      • 改善布局性能
        • 概览
        • 优化布局层次结构
        • 通过 <include/> 重复使用布局
        • 视图加载延迟
      • 线性布局
      • 适配器视图
      • 相对布局
      • 自定义视图组件
        • 概览
        • 创建自定义视图类
        • 实现自定义绘图
        • 使视图可交互
        • 优化视图
    • 外观和风格
      • Material Design
      • 样式和主题背景
      • 深色主题背景
      • 自适应图标
      • 添加悬浮操作按钮
      • 创建阴影和剪辑视图
      • 文本
        • 自动调整 TextView 的大小
        • 可下载字体
        • XML 中的字体
        • 表情符号兼容性
        • 放大镜微件
        • Span
      • 按钮
      • 复选框
      • 单选按钮
      • 切换按钮
      • 微调框
      • 选择器
      • 提示
    • 通知
      • 概览
      • 创建通知
      • 创建展开式通知
      • 显示有时效性的通知
      • 从通知启动 Activity
      • 创建一组通知
      • 创建和管理通知渠道
      • 修改通知标志
      • 创建自定义通知
    • 对话
    • 气泡
    • 添加应用栏
      • 概览
      • 设置应用栏
      • 添加和处理操作
      • 添加向上操作
      • 使用操作视图和操作提供程序
    • 控制系统界面可见度
      • 概览
      • 调暗系统栏
      • 隐藏状态栏
      • 隐藏导航栏
      • 启用全屏模式
      • 响应界面可见度变更
    • 支持滑动刷新
      • 概览
      • 为您的应用添加滑动刷新
      • 响应刷新手势
    • 消息框概览
    • 弹出消息概览
      • 概览
      • 构建并显示弹出消息
      • 为消息添加操作
    • 对话框
    • 菜单
    • 设置
      • 概览
      • 整理您的设置
      • 自定义您的设置
      • 使用已保存的值
      • 在代码中构建层次结构
      • 处理其他设备类型
      • 首选组件和属性
    • 搜索
      • 概览
      • 创建搜索界面
      • 添加近期查询建议
      • 添加自定义建议
      • 可搜索配置
      • 添加搜索功能
        • 概览
        • 设置搜索界面
        • 存储和搜索数据
        • 其他后向兼容组件
    • 复制和粘贴
    • 拖放
    • 画中画支持
    • 创建后向兼容界面
      • 概览
      • 抽象化新 API
      • 代理到新 API
      • 使用旧版 API 创建实现
      • 使用版本感知组件
    • 设备控制
  • 动画和过渡
    • 概览
    • 动画简介
    • 属性动画概览
    • 为可绘制图形添加动画
    • 使用动画显示或隐藏视图
    • 使用动画移动视图
    • 使用 Fling 动画移动视图
    • 使用缩放动画放大视图
    • 运用弹簧物理学原理为图形运动添加动画
    • 自动为布局更新添加动画
    • 使用过渡效果为布局变化添加动画
    • 创建自定义过渡动画
    • 使用动画启动 Activity
    • 使用 ViewPager 在 Fragment 之间滑动
    • 使用 ViewPager2 在 Fragment 之间滑动
    • 从 ViewPager 迁移到 ViewPager2
    • 其他资源
  • 图片和图形
    • 概览
    • 可绘制对象概览
    • 矢量可绘制对象概览
    • 处理位图
    • 使用 Palette API 选择颜色
    • 减小图片下载大小
    • 硬件加速
    • OpenGL ES
    • 使用 OpenGL ES 显示图形
      • 概览
      • 构建 OpenGL ES 环境
      • 定义形状
      • 绘制形状
      • 应用投影和相机视图
      • 添加动画
      • 响应触摸事件
    • 渲染
      • 概览
      • 减少过度绘制
      • 性能和视图层次结构
      • 使用 GPU 渲染模式分析工具进行分析
    • 使用广色域内容增强图形效果
  • 音频和视频
    • 音频和视频概览
    • 媒体控件
    • 支持的媒体格式
    • 媒体编解码器
    • 媒体应用架构
      • 媒体应用架构概览
      • 使用媒体会话
      • 开发音频应用
        • 音频应用概览
        • 构建媒体浏览器服务
        • 构建媒体浏览器客户端
        • 媒体会话回调
        • 使用媒体控制器测试应用
      • 开发视频应用
        • 视频应用概览
        • 构建视频播放器活动
        • 媒体会话回调
      • 响应媒体按钮
      • 处理音频输出的变化
      • 管理音频焦点
      • Google 助理和媒体应用
    • 在设备之间传输
      • 传输概览
      • MediaRouter 概览
      • MediaRouteProvider 概览
    • 使用 VolumeShaper 控制振幅
    • MediaPlayer 概览
    • MediaRecorder 概览
    • ExoPlayer
    • 共享音频输入
    • 捕获播放的音频
    • 帧速率
    • 其他媒体资源
  • 服务
    • 概览
    • 前台服务
    • 绑定服务
    • AIDL 概览
  • 后台任务
    • 概览
    • 后台线程
    • 后台优化
    • 广播
      • 概览
      • 隐式广播例外情况
    • 管理设备唤醒状态
      • 概览
      • 使设备保持唤醒状态
      • 安排重复闹钟
  • 权限
    • 概览
    • 评估您的应用是否需要权限
    • 声明应用权限
    • 请求应用权限
    • 应用权限最佳做法
    • 仅在默认处理程序中使用的权限
    • 限制与其他应用的交互
    • 定义自定义权限
  • 应用数据和文件
    • 概览
    • 存储空间概览
    • 保存到应用专属存储空间
    • 保存到共享的存储空间
      • 概览
      • 媒体
      • 文档和其他文件
      • 数据集
    • 管理存储设备上的所有文件
    • 保存键值对数据
    • 将数据保存到本地数据库
      • 概览
      • 使用实体定义数据
      • 使用 DAO 访问数据
      • 定义对象之间的关系
      • 编写异步 DAO 查询
      • 创建视图并将其关联到数据库
      • 预填充数据库
      • 迁移数据库
      • 测试和调试数据库
      • 引用复杂数据
      • 从 SQLite 迁移到 Room
      • 使用 SQLite 保存数据
    • 存储空间用例和最佳做法
    • 分享简单的数据
      • 概览
      • 将简单的数据发送到其他应用
      • 从其他应用接收简单的数据
    • 分享文件
      • 概览
      • 设置文件分享
      • 分享文件
      • 请求某个分享的文件
      • 检索文件信息
    • 使用 NFC 分享文件
      • 概览
      • 将文件发送到其他设备
      • 从其他设备接收文件
    • 打印文件
      • 概览
      • 打印照片
      • 打印 HTML 文档
      • 打印自定义文档
    • 内容提供程序
      • 概览
      • 内容提供程序基础知识
      • 创建内容提供程序
      • 使用存储访问框架打开文件
      • 创建自定义文档提供程序
    • 应用安装位置
  • 用户数据和身份
    • 概览
    • 添加登录工作流
    • 显示生物识别身份验证对话框
    • 自动填充框架
      • 概览
      • 针对自动填充优化应用
      • 构建自动填充服务
      • 将自动填充功能与键盘集成
    • 审核数据访问
    • 获取用户可重置的广告 ID
    • 日历提供程序概览
    • 联系人提供程序
      • 概览
      • 检索联系人列表
      • 检索联系人的详细信息
      • 使用 Intent 修改联系人
      • 显示快速联系标志
    • 帐号转移
    • 数据备份
      • 概览
      • 备份用户数据
      • 备份键值对
      • 测试备份和恢复
    • 唯一标识符最佳做法
    • 记住用户并对用户进行身份验证
      • 概览
      • 记住您的用户
      • 对 OAuth2 服务进行身份验证
      • 创建自定义帐号类型
  • 用户位置
    • 概览
    • 请求位置权限
    • 获取最近一次的已知位置
    • 更改位置信息设置
    • 请求位置信息更新
    • 在后台访问位置信息
    • 创建和监控地理围栏
    • 检测用户何时启动 Activity
    • 优化位置信息服务,节省电量
    • 迁移到 Location API 和 Context API
    • 添加地图
  • 触摸和输入
    • 概览
    • 输入事件
    • 使用触摸手势
      • 概览
      • 检测常用手势
      • 跟踪触摸和指针移动
      • 以动画方式显示滚动手势
      • 支持导航手势
      • 处理多点触控手势
      • 拖动并缩放
      • 在 ViewGroup 中管理触摸事件
    • 处理键盘输入
      • 概览
      • 指定输入法类型
      • 处理输入法可见度
      • 支持键盘导航
      • 处理键盘操作
    • 支持游戏控制器
      • 概览
      • 处理控制器操作
      • 支持各种 Android 版本的控制器
      • 支持多个游戏控制器
    • 输入法编辑器
      • 创建输入法
      • 图片键盘
    • 拼写检查工具
  • CameraX
    • 概览
    • CameraX 架构
    • 配置
    • 预览
    • 分析图片
    • 图片拍摄
    • 供应商扩展
    • 转换输出
    • 用例旋转
    • CameraX 设备
  • Camera2
    • 概览
    • 相机捕获会话和请求
    • 相机枚举
    • 同时使用多个相机信息流
    • 多相机 API
  • 相机
    • 概览
    • 拍照
    • 录制视频
    • 控制相机
    • Camera API
  • 传感器
    • 概览
    • 传感器概览
    • 动态传感器
    • 位置传感器
    • 环境传感器
    • 原始 GNSS 测量值
  • 连接性
    • 概览
    • 执行网络操作
      • 概览
      • 连接到网络
      • 管理网络使用情况
      • 读取网络状态
      • 优化网络流量消耗
      • 解析 XML 数据
    • 使用 Volley 传输网络数据
      • 概览
      • 发送简单请求
      • 设置 RequestQueue
      • 提出标准请求
      • 实现自定义请求
    • 使用 Cronet 执行网络操作
      • 概览
      • 发送简单请求
      • Cronet 请求生命周期
      • 参考文档
        • org.chromium.net
          • 概览
          • CallbackException
          • CronetEngine
            • 概览
            • CronetEngine.Builder
              • 概览
              • LibraryLoader
          • CronetException
          • InlineExecutionProhibitedException
          • NetworkException
          • QuicException
          • UploadDataProvider
          • UploadDataProviders
          • UploadDataSink
          • UrlRequest
            • 概览
            • Builder
            • 回调
            • 状态
            • StatusListener
          • UrlResponseInfo
            • 概览
            • HeaderBlock
    • 使用 5G 增强应用
    • 使用 gRPC 构建客户端-服务器应用
    • 在不消耗大量电池电量的情况下传输数据
      • 概览
      • 优化下载以实现高效网络访问
      • 尽量减少定期更新的影响
      • 避免冗余下载
      • 基于连接类型修改模式
    • 减少网络耗电量
      • 概览
      • 收集网络流量数据
      • 分析数据流量
      • 优化用户发起的网络使用
      • 优化应用发起的网络使用
      • 优化服务器发起的网络使用
      • 优化常规网络使用
    • 使用同步适配器传输数据
      • 概览
      • 创建存根身份验证程序
      • 创建存根内容提供程序
      • 创建同步适配器
      • 运行同步适配器
    • 蓝牙
      • 概览
      • 蓝牙低功耗概览
    • NFC
      • 概览
      • NFC 基础知识
      • 高级 NFC
      • 基于主机的卡模拟概览
    • 电信
      • 概览
      • 构建通话应用
      • 防止来电显示仿冒
      • 电话 ID
    • WLAN
      • 概览
      • WLAN 扫描功能概览
      • WLAN 对等连接
      • WLAN 感知概览
      • 通过 RTT 确定 WLAN 位置信息
      • 仅限本地使用的热点
      • WLAN 基础架构
        • WLAN 基础架构概览
        • 适用于互联网连接的 WLAN 建议 API
        • 适用于点对点连接的 Wi-Fi 网络请求 API
        • Passpoint
        • 保存网络和 Passpoint 配置
    • USB
      • 概览
      • 配件概览
      • 主机概览
    • VPN
    • 会话发起协议概览
    • 发现并连接
      • 概览
      • 使用网络服务发现
      • 通过 WLAN 建立点对点连接
      • 将 WLAN 点对点用于服务发现
      • WLAN Easy Connect
    • Open Mobile API 读取器支持
  • Renderscript
    • 概览
    • 高级 RenderScript
    • Runtime API 参考文档
      • 概览
      • 数字类型
      • 对象类型
      • 转换函数
      • 数学常量和函数
      • 矢量数学函数
      • 矩阵函数
      • 四元数函数
      • 原子更新函数
      • 时间函数和类型
      • 分配数据访问函数
      • 对象特性函数
      • 内核调用函数和类型
      • 输入/输出函数
      • 调试函数
      • 图形函数和类型
      • 索引
  • 基于网络的内容
    • 概览
    • 在 WebView 中构建网络应用
    • 管理 WebView 对象
    • 调暗网络内容
    • WebView 崩溃报告中的用户隐私
    • 迁移到 Android 4.4 中的 WebView
    • 支持网络应用中的不同屏幕
    • 调试网络应用
    • 网络应用最佳做法
  • Android App Bundle
    • 概览
    • Play 功能分发
      • 概览
      • 配置基本模块
      • 配置安装时分发
      • 配置按需分发
      • 按需分发最佳做法
      • 配置免安装分发
      • 配置按条件分发
    • Play Asset Delivery
      • 概览
      • 针对原生或 Java 构建
      • 针对 Unity 构建
      • 目标纹理压缩格式
    • 测试您的 app bundle
      • 概览
      • 在本地测试模块的安装情况
  • Google Play
    • Google Play 结算服务
    • Google Play 核心库
      • 概览
      • Play 功能分发
      • Play Asset Delivery
        • 概览
        • 整合资产分发 (Java)
        • 整合资产分发(原生)
        • 整合资产分发 (Unity)
        • 测试 Asset Delivery
      • 应用内评价
        • 概览
        • 使用 Kotlin 或 Java 进行集成
        • 使用原生代码进行集成
        • 使用 Unity 进行集成
        • 测试应用内评价
      • 支持应用内更新
      • 在本地测试模块的安装
      • 服务条款
    • Google Play 免安装体验
      • Google Play 免安装体验概览
      • 免安装应用开发入门
        • 创建免安装的 app bundle
        • 应用的用户体验最佳做法
      • 免安装游戏开发入门
        • 概览
        • Unity 插件
        • 游戏的用户体验最佳做法
        • 迁移至 Android App Bundle
        • 实现资源的云端分发
        • 支持 Google Play 游戏服务
        • 免安装 Play 游戏
        • 免安装 Play 游戏核对清单
      • 缩减免安装应用或游戏的大小
      • 将广告添加到您的免安装应用或游戏中
      • 提供多个入口点
      • 与 Firebase 集成
        • 为您的免安装应用添加 Google Analytics for Firebase
        • 将 Firebase 动态链接用于免安装应用
      • 技术要求核对清单
      • Google Play 免安装体验政策
      • 资源
        • 参考文档
        • 代码示例
        • SDK 版本说明
        • 免安装应用 Intent
      • 支持
        • 已知问题
        • Stack Overflow
    • Google Play Developer API
    • APK 扩展文件
    • 应用许可
      • 概览
      • 许可概览
      • 设置许可
      • 添加服务器端验证
      • 添加客户端验证
      • 许可参考
    • Google Play Install Referrer
      • 概览
      • Play Install Referrer 库
        • 概览
        • 参考文档
        • 版本说明
      • Play Install Referrer API
  • 应用操作
  • 切片
    • 概览
    • 使用入门
    • 切片模板
  • 游戏
  • 开发
    • 开发者预览版
    • 使用 Unity 制作游戏
    • 使用 Unreal 制作游戏
    • 打造无缝登录体验
    • 确定敏感数据访问需求
    • 保障游戏安全
    • 开发适用于所有屏幕的游戏
    • 了解如何在游戏循环中进行渲染
  • 优化
    • 用于优化游戏的工具
    • 支持 64 位架构
    • 提升游戏性能
    • 在游戏中有效管理内存
    • 检测和诊断崩溃问题
    • 识别 CPU 热点
    • 实现 Android Game SDK
      • 概览
      • 版本说明
      • 实现适当的帧同步
        • 概览
        • OpenGL 渲染程序
          • 集成
          • 更新编译设置
          • 添加帧同步函数
          • 验证帧同步的改进效果
        • Vulkan 渲染程序
          • 集成
          • 更新编译设置
          • 添加帧同步函数
          • 验证帧同步的改进效果
      • 优化帧速率
        • 概览
        • 自定义引擎集成
          • 概览
          • 运行演示版应用
          • 启用 API
          • 更新构建设置
          • 定义注释、保真度参数和设置
          • 添加帧计时函数
          • 添加加载时间记录函数
          • 验证、打包和发布 APK
          • 排查常见错误
          • 高级用法
        • Unity 集成
          • 概览
          • 启用 API
          • 集成插件
          • 初始化库并验证操作
          • 定义注解、保真度参数和质量级别
          • 添加加载时间记录函数
          • 运行监控应用
          • 检查并发布
          • 排查常见错误
      • 参考文档
        • 帧同步库
          • 概览
          • 模块
          • Swappy 常用工具
          • 适用于 OpenGL 的 Swappy
          • 适用于 OpenGL 的 Swappy(额外信息)
          • 适用于 Vulkan 的 Swappy
          • 结构体
          • SwappyStats
          • SwappyThreadFunctions
          • SwappyTracer
          • SwappyVkFunctionProvider
        • Performance Tuner 库
          • 自定义引擎
            • 概览
            • 模块
            • 调整 Fork 缓存实用程序
            • 调整 Fork 附加实用程序
            • 调整 Fork 主接口
            • 结构体
            • TuningFork_CProtobufSerialization
            • TuningFork_Cache
            • TuningFork_LoadingTimeMetadata
            • TuningFork_MetricLimits
            • TuningFork_Settings
          • Unity
            • 概览
            • 类
            • AndroidPerformanceTuner< TFidelity, TAnnotation >
            • LoadingTimeMetadata
            • Result< T >
            • 结构体
            • MetricLimits
            • 命名空间
            • Google
            • Google.Android
            • Google.Android.PerformanceTuner
    • 缩减游戏大小
    • 个人资料图片
    • 调试原生内存使用问题
  • 发布和迭代
    • 在 Google Play 上发布您的游戏
    • 使用 Unity 创建 Android App Bundle
    • 添加对即时访问的支持
    • 与您的用户群保持联系
  • 最佳做法
  • 依赖项注入
    • 概览
    • 手动依赖项注入
    • 使用 Hilt 实现依赖项注入
    • 在多模块应用中使用 Hilt
    • Hilt 和 Jetpack 集成
    • Hilt 测试指南
    • Dagger
      • Dagger 基础知识
      • 在 Android 应用中使用 Dagger
      • 在多模块应用中使用 Dagger
  • 测试
    • 概览
    • 测试基础知识
    • 设置项目
    • 构建有效的单元测试
      • 概览
      • 构建本地单元测试
      • 构建仪器单元测试
    • 自动执行界面测试
      • 概览
      • 测试单个应用的界面
      • 测试多个应用的界面
    • 测试应用组件集成
      • 概览
      • 测试您的服务
      • 测试您的内容提供程序
    • 测试界面性能
    • Espresso
      • 概览
      • 设置说明
      • 基础知识
      • 测试方案
      • 多进程
      • 无障碍功能检查
      • 清单
      • Intent
      • 网络
      • 空闲资源
      • 备忘单
      • 其他资源
    • UI Automator
    • 应用抓取工具
    • JUnit4 规则
    • AndroidJUnitRunner
    • 版本说明
    • 其他资源
  • 性能
    • 概览
    • Android Vitals
      • 概览
      • 部分唤醒锁定操作卡住
      • 唤醒次数过多
      • 后台 WLAN 扫描次数过多
      • 后台网络使用量过高
      • ANR
      • 崩溃
      • 呈现速度缓慢
      • 冻结的帧
      • 权限遭拒
      • 应用启动时间
    • 应用待机分桶
    • 进程和线程概览
    • 通过线程提升性能
    • 优化电池续航时间
      • 概览
      • 对低电耗模式和应用待机模式进行针对性优化
      • 监控电池电量和充电状态
      • 确定和监控插接状态和基座类型
      • 电源管理限制
      • 分析电池用量
      • 使用 Battery Historian 分析耗电情况
      • 测试电量相关问题
    • 缩减应用体量
    • 管理内存
      • 内存管理概览
      • 进程间的内存分配
      • 管理应用内存
    • 系统跟踪
      • 概览
      • 通过命令行捕获跟踪记录
      • 捕获设备上的跟踪记录
      • 浏览报告
      • 定义自定义事件
    • 检查 GPU 渲染
    • 专为无缝体验而设计
    • 让您的应用随时能迅速响应
    • 性能提示
    • SMP Primer for Android
    • 在 Android Runtime (ART) 上验证应用行为
  • 无障碍
    • 概览
    • 构建和测试应用的无障碍功能
      • 让应用使用起来更没有障碍
      • 改进应用无障碍功能要遵循的原则
      • 测试应用的无障碍功能
    • 高级主题
      • 让自定义视图使用起来更没有障碍
      • 创建自己的无障碍服务
    • 其他资源
  • 隐私设置
    • 隐私设置最佳做法
  • 安全性
    • 应用安全最佳做法
    • 安全提示
    • 数据安全
    • 在其他各 Android 版本中确保数据安全
    • 通过 HTTPS 和 SSL 确保安全
    • 网络安全配置
    • 更新您的安全提供程序以防范 SSL 攻击
    • 使用 SafetyNet 抵御安全威胁
      • 概览
      • SafetyNet Attestation API
      • SafetyNet Safe Browsing API
      • SafetyNet reCAPTCHA API
      • SafetyNet Verify Apps API
    • 加密
    • Android 密钥库系统
    • 使用密钥认证功能来验证由硬件支持的密钥对
    • Android 受保护的确认
    • 支持直接启动
    • 运行嵌入式 DEX 代码
    • 应用安全性改进计划
  • 为数十亿用户打造产品
    • 概览
    • 网络连接
    • 设备功能
    • 数据费用
    • 耗电量
    • 界面和内容
  • 为企业打造产品
    • 概览
    • 开发者指南
    • 工作资料
    • 设置托管配置
    • 应用反馈
      • 向 EMM 发送应用反馈
      • 测试应用反馈
    • 工作联系信息
    • 设备管理政策
    • 设备管理
      • 概览
      • 构建设备政策控制器
      • 专用设备
        • 概览
        • 锁定任务模式
        • 多用户
        • 实战宝典
      • 设备控制
      • 网络和电话
      • 安全性
      • 系统更新
      • 网络活动日志
    • Android 版本
      • 概览
      • Android 11
      • Android 10
      • Android 9
      • Android 8.0
      • Android 7.0
    • 设备管理
  • Android 游戏开发
  • 文档
  • 指南

Google.Android

摘要

命名空间

Google.Android.PerformanceTuner

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

Last updated 2020-11-05 UTC.

  • Stack Overflow Stack Overflow
    在 Stack Overflow 上提问
  • Android 开发者博客上有关游戏的博文 Android 开发者博客上有关游戏的博文
    了解 Android 游戏开发
  • 移动游戏季度简报 移动游戏季度简报
    查看有关游戏开发的最新资讯
  • Medium 上有关 Google Play 游戏的博文 Medium 上有关 Google Play 游戏的博文
    了解如何使用不同的游戏开发技术
  • 应用开发者学院 应用开发者学院
    拓展游戏业务
  • 问题跟踪器 问题跟踪器
    报告问题
  • 关于 Android

    • Android
    • 企业
    • 安全性
    • 源代码
  • 支持

    • 报告平台错误
    • 报告文档错误
    • 社区论坛
    • Google Play 支持
    • 参与用户调查
  • 文档

    • 开发者指南
    • 设计指南
    • API 参考
    • 示例
    • Android Studio
Google Developers
  • Android
  • Chrome
  • Firebase
  • Google Cloud Platform
  • 所有产品
  • 隐私权政策
  • 许可
  • 品牌指南
  • 通过电子邮件接收资讯和提示 订阅