跳至主要内容
基本知识
打造 AI 体验
使用 Gemini API 等构建 AI 赋能的 Android 应用。
开始使用
开始使用
打造您的首个应用。利用 Compose 构建界面并进行自适应开发,轻松支持多种设备规格。
Hello, world!
开发者验证
自适应应用
使用 Compose 构建界面
AI 赋能的 IDE
培训
利用 Play 变现 ↗️
按设备规格进行优化
打造能够为手机、平板电脑、可折叠设备、车载设备、XR 等各类平台提供卓越用户体验的应用。
手机、平板电脑、可折叠设备
Android for Cars
Android TV
Android XR
Googlebook
ChromeOS
Wear OS
按类别构建
了解如何按照 Google 的明确规范化指导,针对您的使用场景构建应用。
游戏
相机与媒体
社交与消息
健康与健身
工作效率
企业应用
掌握最新资讯
及时了解一年中发布的新版本,加入我们的试用计划,并向我们提供反馈。
最新动态
实验性更新
Android Studio 预览版
Jetpack 库和 Compose 库
Wear OS 版本
Privacy Sandbox ↗️
设计和规划
出色体验
为优质用户打造优质体验。
了解详情
界面设计
遵循 Android 最佳实践设计精美的界面。
针对 Android 设计应用
移动
桌面版体验
扩展现实头戴设备和扩展现实眼镜
AI 眼镜
widget
Wear OS
Android TV
Android for Cars
架构
设计可靠、可测试且可维护的应用逻辑和服务。
简介
库
导航
模块化
测试
Kotlin Multiplatform
质量
妥善规划,打造高品质应用并符合 Play 商店准则。
概览
核心价值
用户体验
无障碍
技术质量
出色体验
安全
保护用户免受威胁,确保安全的 Android 体验。
概览
隐私权
权限
身份
防范欺诈
开发
Android Studio 中的 Gemini
用于 Android 开发的 AI 开发助手。
了解详情
获取 Android Studio
核心领域
获取所需功能的相关示例和文档。
示例
跨设备支持
界面
后台工作
数据和文件
连接
所有核心领域 ⤵️
工具和工作流
您可以使用 IDE 编写和构建应用,或创建自己的流水线。
编写和调试代码
构建项目
测试应用
性能
命令行工具
Gradle 插件 API
Android Bench
设备技术
针对不同设备规格编写代码。连接设备并共享数据。
手机、平板电脑、可折叠设备
ChromeOS
Android for Cars
Android TV
Android XR
Wear OS
Android 运行状况
Better Together
所有设备 ⤵️
库
浏览 API 参考文档,了解各方面的详细信息。
Android 平台
Jetpack 库
Compose 库
Google Play 服务 ↗️
Google Play SDK 索引 ↗️
Google Play
Play 管理中心
在 Google Play 上发布应用或游戏并拓展业务。
转到 Play 管理中心
了解详情 ↗️
基础知识
了解如何吸引用户、创收并保障应用安全。
Google Play 变现
Play Integrity
Android Vitals
Play 政策
Play 计划 ↗️
游戏开发中心
开发和交付游戏。获取所需的工具、下载内容和示例。
概览
Play Asset Delivery
Play 游戏服务
Play 游戏电脑版
Level Up 指南
所有 Google Play 指南 ⤵️
库
浏览 API 参考文档,了解各方面的详细信息。
Play Feature Delivery
Play 应用内更新
Play 应用内评价
Play Install Referrer
Google Play 服务 ↗️
Google Play SDK 索引 ↗️
所有 Google Play 库 ⤵️
工具与资源
发布、推广和管理应用的工具。
Android App Bundle
品牌与营销
Play 管理中心 API ↗️
博客
Android 开发者博客
阅读最新内容
了解作者 →
浏览类别
产品资讯
及时了解最新动态、功能发布和幕后故事,看看我们是如何不断发展的。
社区
探索用户故事、特色功能,以及将我们紧密联结在一起的协作项目。
方法指南
从简要提示到深入研究教程,这些分步指南旨在帮助您更智能、更快速地开展工作。
案例研究
真实用户的真实效果。了解不同团队如何使用我们的工具实现目标。
活动和计划
详细了解即将举办的在线讲座、研讨会、聚会和旨在帮助您不断成长的特别计划。
文档
获取详细手册、API 参考文档和技术规范,帮助您自信地构建和集成。
/
English
Deutsch
Español
Español – América Latina
Français
Indonesia
Italiano
Polski
Português – Brasil
Tiếng Việt
Türkçe
Русский
עברית
العربيّة
فارسی
हिंदी
বাংলা
ภาษาไทย
中文 – 简体
中文 – 繁體
日本語
한국어
Android Studio
Develop
Core areas
UI
Views
基本知识
更多
设计和规划
更多
开发
更多
Google Play
更多
博客
更多
Android Studio
开发应用的布局
布局简介
使用 View 创建响应式/自适应设计
规范布局
使用窗口大小类别
支持多窗口模式
使用 ConstraintLayout 构建自适应界面
构建自适应导航栏
使用 RecyclerView 创建动态列表
自定义动态列表
创建卡片式布局
创建双窗格布局
创建线性布局
使用数据填充布局
创建相对布局
Activity 嵌入
改善布局性能
布局性能简介
优化布局层次结构
通过 <include> 重复使用布局
按需加载视图
创建自定义视图组件
自定义视图组件简介
Android 如何绘制视图
创建自定义视图类
实现自定义绘图
将自定义视图设为互动式
优化自定义视图
使用窗口边衬区和刘海屏
在窗口边衬区内布置应用
全屏显示内容
应用圆角
在沉浸模式下隐藏系统栏
支持刘海屏
控制软件键盘并为其添加动画效果
向应用中添加 Web 内容
在应用中使用 Web 内容
将 Web 内容嵌入到您的应用中
使用嵌入式 Web 进行应用内浏览
在 WebView 中开发 Web 应用
使用 Jetpack Webkit 实现 WebView
Android 自定义标签页概览
Trusted Web Activity 概览
Trusted Web Activity 指南
优化 WebView 性能和内存
优化 WebView 启动
管理 WebView 对象
管理 WebView 内存
加载本地内容
调暗 Web 内容
在 Web 应用中支持不同的屏幕
了解窗口边衬区
管理 WebView 状态
使用 JSBridge 访问原生 API
WebView 中的推测加载
增强型网页导航
调试 Web 应用
概览
访问本地开发服务器
使用 JavaScript 控制台日志进行调试
使用 Chrome 开发者工具进行调试
使用 WebView 开发者工具应用进行调试
处理 WebView 终止
遵循最佳实践
WebView 崩溃报告中的用户隐私
Beta 版计划
执行 JavaScript 和 WebAssembly
向应用添加 PDF 支持
概览
实现 PDF 查看器
应用主题
主题简介
使用设备颜色(动态配色)
使用调色板库选择颜色
以 Material Design 为准则
实现深色主题
创建阴影和剪辑视图
添加组件
添加核心组件
悬浮操作按钮 (FAB)
按钮
复选框
单选按钮
切换按钮
选择器
提示
对话框
菜单
添加应用栏组件
应用栏简介
设置应用栏
添加和处理操作
添加返回应用主屏幕操作
使用操作视图和操作提供程序
添加设置组件
设置简介
整理设置
自定义您的设置
使用已保存的值
在代码中创建层次结构
处理其他设备尺寸
遵循偏好设置最佳实践
集成 Android 搜索组件
搜索选项
创建搜索界面
添加近期查询的搜索结果
添加自定义搜索结果
提供搜索配置
使用 AppSearch
添加搜索功能
搜索功能简介
设置搜索界面
存储和搜索数据
保持与搜索功能的向后兼容性
使用文本和表情符号
自动调整文本视图
即时下载字体
将字体添加为 XML 资源
添加对表情符号的支持
添加对新式表情符号的支持
使用表情符号选择器
放大文本
使用 span 设置文本样式
显示图形和视频
静态图片
静态图片简介
矢量图像
位图
缩减图片大小
修复自定义绘图问题
添加媒体播放控件
使用画中画 (PiP) 功能
使用高级图片和图形
使用 AGSL 着色器绘制
AGSL 着色器简介
AGSL 与 GLSL 简介
在您的应用中使用 AGSL
AGSL 快速参考
将 OpenGL ES 用于图形
使用 OpenGL ES 显示图形
了解如何将 OpenGL ES 与图形搭配使用
Open GL 简介
构建 OpenGL ES 环境
定义形状
绘制形状
应用投影和相机视图
添加动画
响应触摸事件
针对不同的 GL 纹理创建 APK
将 WebGPU 用于图形
WebGPU 简介
使用入门
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
添加依赖项
选择模块
定义画笔
绘制笔画
使用 Geometry API 创建交互式工具
管理状态和存储空间
选择 epsilon 和坐标系
在应用间复制和粘贴内容
启用拖放
概览
主要概念
用于简化拖放的 DropHelper
使用视图实现拖放
在多窗口模式下拖放
接受来自任何来源的富媒体内容
实现触觉反馈(触感反馈)
触感反馈简介
触感反馈设计原则
为事件添加触感反馈
分析振动波形
创建自定义触感反馈效果
触感反馈 API 参考文档
使用输入法 (IME)
创建输入法
添加图片键盘支持
实现拼写检查工具
提供大屏幕上的输入兼容性
向应用添加通知
通知简介
创建通知
具有时效性的通知
指标样式通知
自定义通知
创建通知组
从通知启动 activity
添加对话
对话简介
修改标记
显示弹出式消息
弹出式窗口简介
构建并显示弹出式消息
为消息添加操作
自定义应用启动
添加启动画面
向新应用添加启动画面
将现有启动画面迁移到新 API
将应用内容添加到主屏幕或启动器中
创建自定义“快捷设置”功能块
创建应用 widget
应用 widget 简介
创建基本 widget
改进 widget
创建高级 widget
向微件选择器添加预览
使用 widget 集合
调整 widget 大小
启用 widget 配置
微件可检测性
构建 widget 托管应用
将内容与家庭频道集成 ⍈
控制外部设备
创建向后兼容的界面
向后兼容的界面简介
抽象化较新的 API
代理到较新的 API
创建使用旧 API 的实现
使用版本感知型组件
打造 AI 体验
开始使用
开始使用
Hello, world!
开发者验证
自适应应用
使用 Compose 构建界面
AI 赋能的 IDE
培训
利用 Play 变现 ↗️
按设备规格进行优化
手机、平板电脑、可折叠设备
Android for Cars
Android TV
Android XR
Googlebook
ChromeOS
Wear OS
按类别构建
游戏
相机与媒体
社交与消息
健康与健身
工作效率
企业应用
掌握最新资讯
最新动态
实验性更新
Android Studio 预览版
Jetpack 库和 Compose 库
Wear OS 版本
Privacy Sandbox ↗️
出色体验
了解详情
界面设计
针对 Android 设计应用
移动
桌面版体验
扩展现实头戴设备和扩展现实眼镜
AI 眼镜
widget
Wear OS
Android TV
Android for Cars
架构
简介
库
导航
模块化
测试
Kotlin Multiplatform
质量
概览
核心价值
用户体验
无障碍
技术质量
出色体验
安全
概览
隐私权
权限
身份
防范欺诈
Android Studio 中的 Gemini
了解详情