Android Developers
平台 Android Studio Google Play Android Jetpack 文档 新闻
  • 文档
概览 指南 参考 示例 设计和质量
  • 平台
  • Android Studio
  • Google Play
  • Android Jetpack
  • 文档
    • 概览
    • 指南
    • 参考
    • 示例
    • 设计和质量
  • 新闻
  • 应用基础知识
  • 简介
  • 构建首个应用
    • 概览
    • 创建 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 应用使用入门
      • 处理 TV 硬件
      • 管理 TV 控制器
      • 构建 TV 布局
      • 创建 TV 导航
    • 开发 TV 回放应用
      • 概览
      • 创建目录浏览器
      • 提供卡片视图
      • 构建详情视图
      • 使用 Leanback 传输控件
      • 显示“正在播放”卡
      • 添加引导步骤
      • 向初次使用的用户介绍您的应用
      • 启用后台播放功能
    • 帮助用户在 TV 上查找内容
      • 概览
      • 推荐 TV 内容
        • 概览
        • 主屏幕上的频道
        • 视频节目属性
        • 音频节目属性
        • 游戏节目属性
        • 下面请看这些属性
        • 预览视频
        • Android N 及更早版本中的建议
      • 使 TV 应用可供搜索
      • 在 TV 应用内进行搜索
    • 开发 TV 游戏
    • 构建 TV 频道
      • 概览
      • 构建 TV 输入服务
      • 使用频道数据
      • 管理用户互动
      • 支持时移
      • 支持内容录制
    • TV 应用核对清单
  • Android Auto
    • 概览
    • Auto 使用入门
    • 适用于 Auto 的音频播放
    • 适用于 Auto 的消息传递
    • 适用于 Auto 的测试
  • 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 的应用清单兼容性
    • 在 Chromebook 上加载应用
    • 应用的 Chrome 操作系统设备支持
    • Chromebook 上的应用呈现差异
    • 窗口管理
    • Chromebook 的输入兼容性
    • Chrome 操作系统上的 Android Studio
    • 模拟器上的 Chrome 操作系统设备
    • 在 Chrome 操作系统中运行的 Android 应用的测试用例
  • 核心主题
  • Activity
    • Activity 简介
    • Activity 生命周期
    • Activity 状态变更
    • 测试您的 Activity
    • 任务和返回栈
    • 进程和应用生命周期
    • 可打包资源和捆绑包
    • Fragment
      • 概览
      • 创建 Fragment
      • 测试您的 Fragment
      • 构建灵活的界面
      • 与其他 Fragment 通信
    • 与其他应用互动
      • 概览
      • 向另一个应用发送用户
      • 获取 Activity 的结果
      • 允许其他应用启动您的 Activity
    • 处理应用链接
      • 概览
      • 启用指向应用内容的链接
      • 验证应用链接
      • 为免安装应用创建应用链接
    • 加载器
    • “最近使用的应用”屏幕
    • 多窗口支持
    • 应用快捷方式
      • 概览
      • 创建快捷方式
      • 管理快捷方式
      • 使用快捷方式的最佳做法
    • 应用微件
      • 概览
      • 构建应用微件
      • 构建应用微件主机
  • 架构组件
    • 概览
    • 向项目添加组件
    • 数据绑定库
      • 概览
      • 使用入门
      • 布局和绑定表达式
      • 使用可观察的数据对象
      • 生成的绑定类
      • 绑定适配器
      • 将布局视图绑定到架构组件
      • 双向数据绑定
    • 处理生命周期
    • LiveData
    • 导航
      • 概览
      • 实现导航
      • 使用 NavigationUI 更新界面组件
      • 嵌套图表
      • 在 destination 之间传递数据
      • 添加对新平台的支持
      • 实现条件导航
      • 全局操作
      • 迁移到导航组件
    • 分页库
      • 概览
      • 界面组件和注意事项
      • 数据组件和注意事项
    • Room 持久性库
    • ViewModel
    • WorkManager
      • 概览
      • 基础知识
      • 高级
      • 从 Firebase JobDispatcher 迁移
    • 保存状态
    • 版本说明
  • Intent 和 Intent 过滤器
    • 概览
    • 常见 Intent
  • 界面和导航
    • 概览
    • 布局
      • 概览
      • 使用 ConstraintLayout 构建自适应界面
      • 使用 RecyclerView 创建列表
      • 创建卡片式布局
      • 实现自适应界面流程
      • 改善布局性能
        • 概览
        • 优化布局层次结构
        • 通过以下标签重复使用布局:<include></include>
        • 视图加载延迟
        • 使 ListView 可以流畅滚动
      • 线性布局
      • 适配器视图
      • 网格视图
      • 相对布局
      • 自定义视图组件
        • 概览
        • 创建自定义视图类
        • 实现自定义绘图
        • 使视图可交互
        • 优化视图
    • 外观和风格
      • Material Design
      • 样式和主题
      • 自适应图标
      • 添加悬浮操作按钮
      • 创建阴影和剪辑视图
      • 短信
        • 自动调整 TextView 的大小
        • 可下载字体
        • XML 中的字体
        • 表情符号兼容性
        • 放大镜微件
        • 跨度
      • 按钮
      • 复选框
      • 单选按钮
      • 切换按钮
      • 微调框
      • 选择器
      • 提示
    • 通知
      • 概览
      • 创建通知
      • 创建展开式通知
      • 从通知启动 Activity
      • 创建一组通知
      • 创建和管理通知渠道
      • 修改通知标志
      • 创建自定义通知
    • 添加应用栏
      • 概览
      • 设置应用栏
      • 添加和处理操作
      • 添加向上操作
      • 使用操作视图和操作提供程序
    • 控制系统界面可见度
      • 概览
      • 调暗系统栏
      • 隐藏状态栏
      • 隐藏导航栏
      • 启用全屏模式
      • 响应界面可见度变更
    • 设计有效导航
      • 概览
      • 规划屏幕及其关系
      • 规划以支持多种触摸屏尺寸
      • 提供子级和平级导航
      • 设计返回和向上导航
      • 拼合处理:建立示例应用的设计框架
    • 实现有效导航
      • 概览
      • 使用标签创建滑动视图
      • 创建抽屉式导航栏
      • 提供向上导航
      • 提供适当的返回导航
      • 实现子级导航
    • 利用 ViewPager 在 Fragment 之间滑动
    • 支持滑动刷新
      • 概览
      • 为您的应用添加滑动刷新
      • 响应刷新手势
    • 消息框概览
    • 弹出消息概览
      • 概览
      • 构建并显示弹出消息
      • 为消息添加操作
    • 对话框
    • 菜单
    • 设置
      • 概览
      • 整理您的设置
      • 自定义您的设置
      • 使用已保存的值
      • 在代码中构建层次结构
      • 处理其他设备类型
      • 首选组件和属性
    • 搜索
      • 概览
      • 创建搜索界面
      • 添加近期查询建议
      • 添加自定义建议
      • 可搜索配置
      • 添加搜索功能
        • 概览
        • 设置搜索界面
        • 存储和搜索数据
        • 其他后向兼容组件
    • 复制和粘贴
    • 拖放
    • 创建后向兼容界面
      • 概览
      • 抽象化新 API
      • 代理到新 API
      • 使用旧版 API 创建实现
      • 使用版本感知组件
  • 动画和过渡
    • 概览
    • 动画概览
    • 属性动画概览
    • 为可绘制图形添加动画
    • 使用动画显示或隐藏视图
    • 使用动画移动视图
    • 使用 Fling 动画移动视图
    • 使用缩放动画放大视图
    • 运用弹簧物理学原理为图形运动添加动画
    • 自动为布局更新添加动画
    • 使用过渡效果为布局变化添加动画
    • 创建自定义过渡动画
    • 使用动画启动 Activity
  • 图片和图形
    • 概览
    • 可绘制对象概览
    • 矢量可绘制对象概览
    • 处理位图
    • 使用 Palette API 选择颜色
    • 减小图片下载大小
    • 硬件加速
    • OpenGL ES
    • 使用 OpenGL ES 显示图形
      • 概览
      • 构建 OpenGL ES 环境
      • 定义形状
      • 绘制形状
      • 应用投影和相机视图
      • 添加动画
      • 响应触摸事件
    • 呈现
      • 概览
      • 减少过度绘制
      • 性能和视图层次结构
      • 使用 Profile GPU Rendering 进行分析
    • 使用广色域内容增强图形效果
  • 音频和视频
    • 音频和视频概览
    • 支持的媒体格式
    • 媒体应用架构
      • 媒体应用架构概览
      • 使用媒体会话
      • 构建音频应用
        • 音频应用概览
        • 构建媒体浏览器服务
        • 构建媒体浏览器客户端
        • 媒体会话回调
      • 构建视频应用
        • 视频应用概览
        • 构建视频播放器活动
        • 媒体会话回调
      • 响应媒体按钮
      • 处理音频输出的变化
      • 管理音频焦点
      • Google 助理和媒体应用
    • 在设备之间传输
      • 传输概览
      • MediaRouter 概览
      • MediaRouteProvider 概览
    • 使用 VolumeShaper 控制振幅
    • MediaPlayer 概览
    • MediaRecorder 概览
    • ExoPlayer
  • 后台任务
    • 概览
    • 后台处理指南
    • 将指令发送到多个线程
      • 概览
      • 指定要在线程上运行的代码
      • 为多个线程创建管理器
      • 在线程池线程上运行代码
      • 与界面线程通信
    • 智能地安排工作
    • 服务
      • 概览
      • 创建后台服务
      • 将工作请求发送到后台服务
      • 报告工作状态
      • 绑定服务
      • AIDL 概览
    • 后台优化
    • 广播概览
    • 隐式广播例外情况
    • 管理设备唤醒状态
      • 概览
      • 使设备保持唤醒状态
      • 设置重复闹铃时间
  • 应用数据和文件
    • 概览
    • 存储空间概览
    • 将文件保存在设备存储空间中
    • 保存键值对数据
    • 将数据保存到本地数据库
      • 概览
      • 使用实体定义数据
      • 在数据库中创建视图
      • 使用 DAO 访问数据
      • 迁移您的数据库
      • 测试您的数据库
      • 引用复杂数据
    • 分享简单的数据
      • 概览
      • 将简单的数据发送到其他应用
      • 从其他应用接收简单的数据
      • 添加轻松分享操作
    • 分享文件
      • 概览
      • 设置文件分享
      • 分享文件
      • 请求某个分享的文件
      • 检索文件信息
    • 使用 NFC 分享文件
      • 概览
      • 将文件发送到其他设备
      • 从其他设备接收文件
    • 打印文件
      • 概览
      • 打印照片
      • 打印 HTML 文档
      • 打印自定义文档
    • 内容提供程序
      • 概览
      • 内容提供程序基础知识
      • 创建内容提供程序
      • 使用存储访问框架打开文件
      • 创建自定义文档提供程序
    • 应用安装位置
  • 用户数据和身份
    • 概览
    • 添加登录工作流
    • 自动填充框架
      • 概览
      • 针对自动填充优化应用
      • 构建自动填充服务
    • 日历提供程序概览
    • 联系人提供程序
      • 概览
      • 检索联系人列表
      • 检索联系人的详细信息
      • 使用 Intent 修改联系人
      • 显示快速联系标志
    • 帐号转移
    • 数据备份
      • 概览
      • 备份用户数据
      • 备份键值对
        • 概览
        • 注册
      • 测试备份和恢复
    • 唯一标识符最佳做法
    • 记住用户并对用户进行身份验证
      • 概览
      • 记住您的用户
      • 对 OAuth2 服务进行身份验证
      • 创建自定义帐号类型
  • 用户位置
    • 概览
    • 优化电池的位置
    • 获取最近一次的已知位置
    • 更改位置信息设置
    • 接收位置信息更新
    • 显示位置地址
    • 创建和监控地理围栏
    • 检测用户何时启动 Activity
    • 迁移到 Location API 和 Context API
    • 添加地图
  • 触摸和输入
    • 概览
    • 输入事件
    • 使用触摸手势
      • 概览
      • 检测常用手势
      • 跟踪触摸和指针移动
      • 以动画方式显示滚动手势
      • 处理多点触控手势
      • 拖动并缩放
      • 在 ViewGroup 中管理触摸事件
    • 处理键盘输入
      • 概览
      • 指定输入法类型
      • 处理输入法可见度
      • 支持键盘导航
      • 处理键盘操作
    • 支持游戏控制器
      • 概览
      • 处理控制器操作
      • 支持各种 Android 版本的控制器
      • 支持多个游戏控制器
    • 输入法编辑器
      • 创建输入法
      • 图片键盘
    • 拼写检查工具
  • 相机
    • 概览
    • 拍照
    • 录制视频
    • 控制相机
    • 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
    • 在不消耗电池电量的情况下传输数据
      • 概览
      • 优化下载以实现高效网络访问
      • 尽量减少定期更新的影响
      • 避免冗余下载
      • 基于连接类型修改模式
    • 减少网络耗电量
      • 概览
      • 收集网络流量数据
      • 分析数据流量
      • 优化用户发起的网络使用
      • 优化应用发起的网络使用
      • 优化服务器发起的网络使用
      • 优化常规网络使用
    • 使用同步适配器传输数据
      • 概览
      • 创建存根身份验证程序
      • 创建存根内容提供程序
      • 创建同步适配器
      • 运行同步适配器
    • 蓝牙
      • 概览
      • 蓝牙低功耗概览
    • NFC
      • 概览
      • NFC 基础知识
      • 高级 NFC
      • 基于主机的卡模拟概览
    • 电信
      • 概览
      • 构建通话应用
    • WLAN
      • WLAN 扫描功能概览
      • WLAN 对等连接概览
      • WLAN 感知概览
      • 使用 RTT 的 WLAN 位置信息
    • 配套设备配对概览
    • USB
      • 概览
      • 配件概览
      • 主机概览
    • VPN
    • 会话发起协议概述
    • 发现并连接
      • 概览
      • 使用网络服务发现
      • 通过 WLAN 建立点对点连接
      • 将 WLAN 点对点用于服务发现
  • Renderscript
    • 概览
    • 高级 RenderScript
    • Runtime API 参考
      • 概览
      • 数字类型
      • 对象类型
      • 转换函数
      • 数学常量和函数
      • 矢量数学函数
      • 矩阵函数
      • 四元数函数
      • 原子更新函数
      • 时间函数和类型
      • 分配数据访问函数
      • 对象特性函数
      • 内核调用函数和类型
      • 输入/输出函数
      • 调试函数
      • 图形函数和类型
      • 索引
  • 基于网络的内容
    • 概览
    • 在 WebView 中开发网络应用
    • 管理 WebView 对象
    • 迁移到 Android 4.4 中的 WebView
    • 支持网络应用中的不同屏幕
    • 调试网络应用
    • 网络应用最佳做法
  • Android App Bundle
    • 概览
    • 使用 Play 核心库下载模块
  • Google Play 免安装体验
    • Google Play 免安装体验概述
    • 开始使用免安装应用
      • 创建免安装的 app bundle
      • 应用的用户体验最佳做法
    • 开始使用免安装游戏
      • 概览
      • Unity 插件
      • 针对游戏的技术要求核对清单
      • 游戏的用户体验最佳做法
    • 缩减免安装应用或游戏的大小
    • 将广告添加到您的免安装应用或游戏中
    • 提供多个入口点
    • 与 Firebase 集成
      • 为您的免安装应用添加 Google Analytics for Firebase
      • 将 Firebase 动态链接用于免安装应用
    • Google Play 免安装政策
    • 资源
      • 参考
      • 代码示例
      • SDK 版本说明
    • 支持
      • 常见问题解答
      • 已知问题
      • Stack Overflow
  • 应用内操作
  • 切片
    • 概览
    • 使用入门
    • 切片模板
  • 最佳做法
  • 测试
    • 概览
    • 测试基础知识
    • 设置项目
    • 构建有效的单元测试
      • 概览
      • 构建本地单元测试
      • 构建仪器单元测试
    • 自动执行界面测试
      • 概览
      • 测试单个应用的界面
      • 测试多个应用的界面
    • 测试应用组件集成
      • 概览
      • 测试您的服务
      • 测试您的内容提供程序
    • 测试界面性能
    • Espresso
      • 概览
      • 设置说明
      • 基础知识
      • 诀窍
      • 多进程
      • 无障碍功能检查
      • 清单
      • Intent
      • 网络
      • 空闲资源
      • 备忘单
    • UI Automator
    • JUnit4 规则
    • AndroidJUnitRunner
    • 示例
    • 版本说明
  • 性能
    • 概览
    • Android Vitals
      • 概览
      • 部分唤醒锁定操作卡住
      • 唤醒次数过多
      • 后台 WLAN 扫描次数过多
      • 后台网络使用量过高
      • ANR
      • 崩溃次数
      • 降低呈现速度
      • 冻结的帧
      • 权限遭拒
      • 应用启动时间
    • 应用待机存储分区
    • 进程和线程概览
    • 通过线程提升性能
    • 针对电池续航时间进行优化
      • 概览
      • 对低电耗模式和应用待机模式进行针对性优化
      • 监控电池电量和充电状态
      • 确定和监控插接状态和基座类型
      • 确定和监控连接状态
      • 电源管理限制
      • 使用 Battery Historian 分析耗电情况
      • 测试电量相关问题
    • 缩减 APK 大小
    • 管理应用内存
    • 内存管理概览
    • 专为无缝体验设计
    • 让您的应用随时能迅速响应
    • 性能提示
    • SMP Primer for Android
    • 在 Android Runtime (ART) 上验证应用行为
  • 无障碍
    • 概览
    • 改进应用的无障碍功能
    • 使用节点树调试功能
    • 构建无障碍服务
    • 构建无障碍自定义视图
    • 构建无障碍服务
    • 测试您的应用的无障碍功能
  • 安全
    • 应用安全性最佳做法
    • 安全提示
    • 通过 HTTPS 和 SSL 确保安全
    • 网络安全配置
    • 更新您的安全提供程序以防范 SSL 攻击
    • 使用 SafetyNet 抵御安全威胁
      • 概览
      • SafetyNet Attestation API
      • SafetyNet Safe Browsing API
      • SafetyNet reCAPTCHA API
      • SafetyNet Verify Apps API
    • 加密
    • Android 密钥库系统
    • 使用密钥认证功能来验证由硬件支持的密钥对
    • Android 受保护的确认
    • 支持直接启动
    • 使用作用域目录访问
    • 应用安全性改进计划
  • 为数十亿用户打造产品
    • 概览
    • 网络连接
    • 设备功能
    • 数据费用
    • 耗电量
    • 界面和内容
  • 为企业打造产品
    • 概览
    • 开发者指南
    • 工作资料
    • 设置托管配置
    • 工作联系信息
    • 设备管理政策
    • 设备管理
      • 概览
      • 构建设备政策控制器
      • 完全受管理的设备中的工作资料
      • 专属设备
        • 概览
        • 锁定任务模式
        • 多用户
        • 实战宝典
      • 设备控制
      • 网络和电话
      • 安全
      • 系统更新
      • 网络活动日志
    • Android 版本
      • 概览
      • Android 9
      • Android 8.0
      • Android 7.0
    • 设备管理
  • Google Play
    • Google Play 结算服务
      • 概览
      • 使用 Google Play 结算库
        • 概览
        • 添加一次性产品专用功能
        • 添加订阅专用功能
        • Play 结算库参考
        • Play 结算库版本说明
      • 使用 AIDL 进行应用内购买结算
        • 概览
        • 应用内购买结算参考
      • 添加实时开发者通知
      • 最佳做法
      • 测试 Google Play 结算服务
    • 使您的应用内容可供 Google 搜索
    • 优化助理的相关内容
    • Google Play Developer API
    • APK 扩展文件
    • 应用许可
      • 概览
      • 许可概览
      • 设置许可
      • 将许可添加至您的应用
      • 许可参考
    • Google Play Install Referrer
      • 概览
      • Play Install Referrer Library
        • 概览
        • 参考
        • 版本说明
      • Play Install Referrer API
  • Android Developers
  • 文档
  • 指南

Camera

Android provides full access to the device camera hardware so you can build a wide range of camera or vision-based apps. Or if you just need a way for the user to capture a photo, you can simply request an existing camera app to capture a photo and return it to you.

Documentation

  • Take photos
  • Record videos
  • Control the camera
  • Camera API

Videos

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.

  • 微信 微信
    在微信上关注“Google Developers”
  • Twitter Twitter
    在 Twitter 上关注 @AndroidDev
  • YouTube YouTube
    在 YouTube 上访问“Android Developers”频道
  • 关于 Android

    • Android
    • Enterprise
    • 安全
    • 源代码
  • 支持

    • 报告平台错误
    • 报告文档错误
    • Google Play support
    • 参与用户调查
  • 文档

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