基本知识
Android Studio 中的 Gemini
Android 开发的 AI 开发助手。
了解详情
获取 Android Studio
开始
首先,构建您的第一个应用。然后,通过我们的培训课程更深入地了解相关知识,或者自行探索应用开发。
Hello World
培训课程
教程
Android 版 Kotlin
利用 Play 变现 ↗️
按设备扩展
构建可让用户在手机、平板电脑、手表等设备上获享顺畅体验的应用。
大屏设备(例如平板电脑)
Wear OS
Android for Cars
Android TV
ChromeOS
跨设备 SDK
按类别构建
了解如何按照 Google 的明确规范化指导,针对您的使用场景构建应用。
游戏
相机和媒体
社交与消息
健康与健身
企业应用
掌握最新资讯
及时了解一年中发布的新版本,加入我们的试用计划,并向我们提供反馈。
平台版本
Android Studio 预览版
Jetpack 库和 Compose 库
Wear OS 预览版
Privacy Sandbox
设计和规划
套件及更多工具
获取一款适用于 Android、Material Design 或 Wear OS 的 Figma 套件,即刻开始设计应用界面。
前往适用于 Android 和 Material 的套件
前往适用于 Wear OS 的套件
界面设计
遵循 Android 最佳实践设计精美的界面。
为 Android 设计
移动
大屏设备(例如平板电脑)
widget
Wear OS
Android TV
架构
设计可靠、可测试且可维护的应用逻辑和服务。
简介
软件库
导航
模块化
测试
画质
妥善规划,打造高品质应用并符合 Play 商店准则。
概览
核心价值
用户体验
技术质量
隐私与安全
为数十亿用户打造产品
为入门级设备打造最佳体验
概览
关于新市场
Android(Go 版本)
开发
打造 AI 体验
使用 Gemini API 等构建 AI 赋能的 Android 应用。
开始
核心领域
获取所需功能的相关示例和文档。
示例
试用快速指南ᵇᵉᵗᵃ
界面
权限
后台工作
数据和文件
身份
所有核心领域 ⤵️
工具和工作流
您可以使用相应 IDE 编写和构建应用,或自行创建流水线。
编写和调试代码
构建项目
测试应用
性能
命令行工具
Gradle 插件 API
设备技术
针对不同设备规格编写代码。连接设备并共享数据。
大屏设备(例如平板电脑)
Wear OS
Android 运行状况
跨设备 SDK
Android for Cars
Android TV
ChromeOS
软件库
浏览 API 参考文档,了解各方面的详细信息。
Android 平台
Jetpack 库
Compose 库
Google Play 服务 ↗️
Google Play SDK 索引 ↗️
Google Play
社区
/
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
Core areas
UI
Views
基本知识
更多
设计和规划
更多
开发
更多
Google Play
社区
Android Studio
开发应用的布局
布局简介
使用 View 创建响应式/自适应设计
使用窗口大小类别
支持多窗口模式
使用 ConstraintLayout 构建自适应界面
使用 RecyclerView 创建动态列表
自定义动态列表
创建卡片式布局
创建双窗格布局
创建线性布局
使用数据填充布局
创建相对布局
改善布局性能
布局性能简介
优化布局层次结构
通过 <include> 重复使用布局
按需加载视图
创建自定义视图组件
自定义视图组件简介
Android 如何绘制视图
创建自定义视图类
实现自定义绘图
将自定义视图设为互动式
优化自定义视图
使用窗口边衬区和刘海屏
在窗口边衬区内布置应用
全屏显示内容
应用圆角
在沉浸模式下隐藏系统栏
支持刘海屏
控制软件键盘并为其添加动画效果
向应用中添加 Web 内容
Web 内容简介
在 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
使用动画和转场动效
本指南涵盖的主题
Android 中的动画简介
属性动画简介
为可绘制图形添加动画效果
为视图添加动画效果
在动画的关键帧之间生成图片
显示或隐藏视图
使用动画移动视图
使用快滑动画移动视图
使用缩放动画放大视图
运用弹簧物理学原理为图形运动添加动画效果
自动为布局更新添加动画效果
使用转场动效为布局变化添加动画效果
创建自定义过渡动画
使用动画启动 activity
MotionLayout
管理动作和 widget 动画
添加轮播界面
MotionLayout 示例
在 fragment 之间滑动
使用 ViewPager2 在 fragment 之间滑动
使用 ViewPager 在 fragment 之间滑动
从 ViewPager 迁移到 ViewPager2
使用其他动画资源
添加对触摸和输入的支持
本指南涵盖的主题
输入事件简介
使用轻触手势
手势简介
检测常用手势
跟踪触摸和指针移动
处理滚动手势
添加对导航手势的支持
检测多点触控手势
添加对拖动和缩放的支持
在 ViewGroup 中管理触摸事件
添加对滑动刷新的支持
滑动刷新简介
为应用添加滑动刷新功能
响应刷新请求
处理键盘输入
键盘简介
指定输入法类型
处理输入法可见性
支持键盘导航
处理键盘操作
处理触控笔输入
触控笔简介
在文本字段中使用触控笔输入
自定义文本编辑器
高级触控笔功能
记事应用
在应用间复制和粘贴内容
启用拖放
概览
关键概念
用于简化拖放的 DropHelper
使用视图实现拖放
在多窗口模式下拖放
接受来自任何来源的富媒体内容
实现触觉反馈(触感反馈)
触感反馈简介
触感反馈设计原则
为事件添加触感反馈
振动致动器入门
创建自定义触感反馈效果
触感反馈 API 参考文档
添加对游戏控制器的支持
游戏控制器简介
处理控制器操作
为各 Android 版本添加支持
添加对多个控制器的支持
其他控制器功能
使用输入法 (IME)
创建输入法
添加图片键盘支持
实现拼写检查工具
向应用添加通知
通知简介
请求权限
创建和管理通知渠道
创建通知
基本通知
可展开的通知
通话样式通知
具有时效性的通知
自定义通知
创建通知组
从通知启动 activity
添加对话
对话简介
使用气泡显示对话
修改标记
显示弹出式消息
弹出式窗口简介
构建并显示弹出式消息
为消息添加操作
自定义应用启动
使用自适应启动器图标
添加启动画面
向新应用添加启动画面
将现有启动画面迁移到新 API
添加应用快捷方式
快捷方式简介
创建快捷方式
为快捷方式添加功能
管理快捷方式
遵循快捷方式最佳实践
将应用内容添加到主屏幕或启动器中
创建自定义“快捷设置”功能块
创建二维码付款“快捷设置”功能块
创建应用 widget
应用 widget 简介
创建简单的 widget
改进 widget
创建高级 widget
使用 widget 集合
调整 widget 大小
启用 widget 配置
微件可检测性
构建 widget 托管应用
将内容与家庭频道集成 ⍈
控制外部设备
创建向后兼容的界面
向后兼容的界面简介
抽象化较新的 API
代理到较新的 API
创建使用旧 API 的实现
使用版本感知型组件
Android Studio 中的 Gemini
了解详情
获取 Android Studio
开始
Hello World
培训课程
教程
Android 版 Kotlin
利用 Play 变现 ↗️
按设备扩展
大屏设备(例如平板电脑)
Wear OS
Android for Cars
Android TV
ChromeOS
跨设备 SDK
按类别构建
游戏
相机和媒体
社交与消息
健康与健身
企业应用
掌握最新资讯
平台版本
Android Studio 预览版
Jetpack 库和 Compose 库
Wear OS 预览版
Privacy Sandbox
套件及更多工具
前往适用于 Android 和 Material 的套件
前往适用于 Wear OS 的套件
界面设计
为 Android 设计
移动
大屏设备(例如平板电脑)
widget
Wear OS
Android TV
架构
简介
软件库
导航
模块化
测试
画质
概览
核心价值
用户体验
技术质量
隐私与安全
为数十亿用户打造产品
概览
关于新市场
Android(Go 版本)
打造 AI 体验
开始
核心领域
示例
试用快速指南ᵇᵉᵗᵃ
界面
权限
后台工作
数据和文件
身份
所有核心领域 ⤵️
工具和工作流
编写和调试代码
构建项目
测试应用
性能
命令行工具
Gradle 插件 API
设备技术
大屏设备(例如平板电脑)
Wear OS
Android 运行状况
跨设备 SDK
Android for Cars
Android TV
ChromeOS
软件库
Android 平台
Jetpack 库
Compose 库
Google Play 服务 ↗️
Google Play SDK 索引 ↗️
此页面由
Cloud Translation API
翻译。
Android Developers
Develop
Core areas
UI
Views
高级触控笔功能
本页面上的内容和代码示例受
内容许可
部分所述许可的限制。Java 和 OpenJDK 是 Oracle 和/或其关联公司的注册商标。
最后更新时间 (UTC):2024-06-29。
[]
[]
WeChat
X
YouTube
More Android
Android
Android for Enterprise
Security
Source
News
博客
Podcasts
Discover
Gaming
Machine Learning
Health & Fitness
Camera & Media
隐私权政策
5G
Android Devices
Large screens
Wear OS
ChromeOS devices
Android for cars
Android TV
Releases
Android 14
Android 13
Android 12
Android 11
Android 10
Pie
Oreo
Nougat
Documentation and Downloads
Android Studio guide
Developers guides
API 参考
Download Studio
Android NDK
支持
Report platform bug
Report documentation bug
Google Play support
Join research studies