跳至主要内容
基本知识
打造 AI 体验
使用 Gemini API 等构建 AI 赋能的 Android 应用。
开始使用
开始使用
创建您的首个应用。使用 Compose 进行界面和自适应应用开发,以支持多种设备规格。
世界,你好!
多设备支持
自适应应用
Compose 界面
AI 赋能的 IDE
培训
利用 Play 变现 ↗️
按设备扩展
构建可让用户在手机、平板电脑、手表、头戴设备等设备上获享无缝体验的应用。
自适应应用
Android XR
Wear OS
Android for Cars
Android TV
Googlebook
ChromeOS
按类别构建
了解如何按照 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 运行状况
结伴而行
所有设备 ⤵️
库
浏览 API 参考文档,了解各方面的详细信息。
Android 平台
Jetpack 库
Compose 库
Google Play 服务 ↗️
Google Play SDK 索引 ↗️
Google Play
Play 管理中心
在 Google Play 上发布应用或游戏并拓展业务。
转到 Play 管理中心
了解详情 ↗️
基础知识
了解如何吸引用户、创收并保障应用安全。
Google Play 变现
Play Integrity
Play 政策
Play 计划 ↗️
游戏开发中心
开发和交付游戏。获取所需的工具、下载内容和示例。
概览
Play Asset Delivery
Play 游戏服务
Play 游戏电脑版
所有 Google Play 指南 ⤵️
库
浏览 API 参考文档,了解各方面的详细信息。
Play Feature Delivery
Play 应用内更新
Play 应用内评价
Play Install Referrer
Google Play 服务 ↗️
Google Play SDK 索引 ↗️
所有 Google Play 库 ⤵️
工具与资源
发布、推广和管理应用的工具。
Android App Bundle
品牌与营销
Play 管理中心 API ↗️
博客
Android 开发者博客
阅读最新内容
了解作者 →
浏览类别
案例研究
真实用户的真实效果。了解不同团队如何使用我们的工具来实现其目标。
活动和计划
详细了解即将举办的在线讲座、研讨会、聚会和旨在帮助您不断成长的特别计划。
产品资讯
及时了解最新动态、功能发布和幕后故事,看看我们是如何不断发展的。
社区
探索用户故事、特色功能,以及将我们紧密联结在一起的协作项目。
方法指南
从简要提示到深入研究教程,这些分步指南旨在帮助您更智能、更快速地开展工作。
/
English
Deutsch
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 对象
加载本地内容
调暗 Web 内容
在 Web 应用中支持不同的屏幕
了解窗口边衬区
使用 JSBridge 访问原生 API
调试 Web 应用
概览
访问本地开发服务器
使用 JavaScript 控制台日志进行调试
使用 Chrome 开发者工具进行调试
使用 WebView 开发者工具应用进行调试
遵循最佳实践
WebView 崩溃报告中的用户隐私
Beta 版计划
执行 JavaScript 和 WebAssembly
应用主题
主题简介
使用设备颜色(动态配色)
使用调色板库选择颜色
以 Material Design 为准则
实现深色主题
创建阴影和剪辑视图
添加组件
添加核心组件
悬浮操作按钮 (FAB)
按钮
复选框
单选按钮
切换按钮
选择器
提示
对话框
菜单
添加应用栏组件
应用栏简介
设置应用栏
添加和处理操作
添加返回应用主屏幕操作
使用操作视图和操作提供程序
添加设置组件
设置简介
整理设置
自定义您的设置
使用已保存的值
在代码中创建层次结构
处理其他设备尺寸
遵循偏好设置最佳实践
集成 Android 搜索组件
搜索选项
创建搜索界面
添加近期查询的搜索结果
添加自定义搜索结果
提供搜索配置
使用 AppSearch
添加搜索功能
搜索功能简介
设置搜索界面
存储和搜索数据
保持与搜索功能的向后兼容性
使用文本和表情符号
自动调整文本视图
即时下载字体
将字体添加为 XML 资源
添加对表情符号的支持
添加对新式表情符号的支持
使用表情符号选择器
放大文本
使用 span 设置文本样式
显示图形和视频
静态图片
静态图片简介
矢量图像
位图
缩减图片大小
修复自定义绘图问题
添加媒体播放控件
使用画中画 (PiP) 功能
使用 Jetpack 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 中管理触摸事件
添加对滑动刷新的支持
滑动刷新简介
为应用添加滑动刷新功能
响应刷新请求
处理键盘输入
键盘简介
指定输入法类型
处理输入法可见性
支持键盘导航
处理键盘操作
处理触控笔输入
触控笔简介