跳到主内容
Android Developers
要点
  • 构建 AI 体验
  • 使用 Gemini API 等构建由 AI 驱动的 Android 应用。
  • 开始
  • 开始
  • 首先创建您的第一个应用。通过我们的培训课程深入学习,或自行探索应用开发。
  • Hello world
  • 培训课程
  • 教程
  • 团队协作 Compose
  • 面向 Android 的 Kotlin
  • 使用 Play 实现创收 ↗️
  • 按设备扩展
  • 构建应用,为用户提供从手机到平板电脑、手表、头戴设备等的无缝体验。
  • 自适应应用
  • Android XR
  • Wear OS
  • Android 车载应用
  • Android TV
  • ChromeOS
  • 按类别构建
  • 遵循 Google 的指导性建议和经验构建应用,满足您的特定用例需求。
  • 游戏
  • 摄像头和媒体
  • 社交和消息
  • 健康和健身
  • 效率
  • 企业应用
  • 获取最新动态
  • 及时了解全年最新发布内容,加入我们的预览计划,并向我们提供反馈。
  • 最新更新
  • 实验性更新
  • Android Studio 预览版
  • Jetpack 和 Compose 库
  • Wear OS 版本
  • Privacy Sandbox ↗️
设计与规划
  • 卓越体验
  • 为您最重要的用户打造最佳体验。
  • 了解详情
  • 界面设计
  • 遵循 Android 最佳实践设计美观的用户界面。
  • Android 设计
  • 移动设备
  • 自适应界面
  • Android XR
  • 微件
  • Wear OS
  • Android TV
  • 架构
  • 设计稳健、可测试和可维护的应用逻辑及服务。
  • 简介
  • 库
  • 导航
  • 模块化
  • 测试
  • 质量
  • 规划应用质量并遵循 Play 商店准则。
  • 概览
  • 核心价值
  • 用户体验
  • 无障碍功能
  • 技术质量
  • 卓越体验
  • 安全
  • 保护用户免受威胁,确保安全的 Android 体验。
  • 概览
  • 隐私权
  • 权限
  • 身份
  • 防欺诈
开发
  • Android Studio 中的 Gemini
  • 您的 Android 开发 AI 助手。
  • 了解详情
  • 获取 Android Studio
  • 核心领域
  • 获取所需功能的示例和文档。
  • 示例
  • 用户界面
  • 后台工作
  • 数据和文件
  • 连接性
  • 所有核心领域 ⤵️
  • 工具和工作流程
  • 使用 IDE 编写和构建您的应用,或创建自己的管道。
  • 编写和调试代码
  • 构建项目
  • 测试您的应用
  • 性能
  • 命令行工具
  • Gradle 插件 API
  • 设备技术
  • 为各种外形规格编写代码。连接设备和共享数据。
  • 自适应界面
  • Wear OS
  • Android XR
  • Android Health
  • Android 车载应用
  • Android TV
  • 所有设备 ⤵️
  • 库
  • 浏览包含所有详细信息的 API 参考文档。
  • Android 平台
  • Jetpack 库
  • Compose 库
  • Google Play 服务 ↗️
  • Google Play SDK 索引 ↗️
Google Play 社区
/
  • 英语
  • 德语
  • 西班牙语 – 拉丁美洲
  • 法语
  • 印度尼西亚语
  • 意大利语
  • 波兰语
  • 葡萄牙语 – 巴西
  • 越南语
  • 土耳其语
  • 俄语
  • 希伯来语
  • 阿拉伯语
  • 波斯语
  • 印地语
  • 孟加拉语
  • 泰语
  • 中文 – 简体
  • 中文 – 繁体
  • 日语
  • 韩语
Android Studio 登录
  • 应用架构
Android Developers
  • 要点
    • 更多
  • 设计与规划
    • 更多
  • 开发
    • 更多
  • Google Play
  • 社区
  • Android Studio
  • 简介
  • 应用架构指南
    • 关于应用架构
    • 架构建议
    • 学习路径 ⍈
    • 应用基础知识
    • 界面层库
      • 关于界面层
      • 界面事件
      • 状态持有者和界面状态
      • 状态生成
      • 视图绑定
        • 关于视图绑定
        • 从 Kotlin synthetics 迁移到视图绑定
      • 数据绑定库
        • 关于数据绑定
        • 开始
        • 布局和绑定表达式
        • 使用可观察数据对象
        • 生成的绑定类
        • 绑定适配器
        • 将布局视图绑定到 Architecture Components
        • 双向数据绑定
      • 生命周期感知组件
        • 生命周期
          • 处理生命周期
          • 与 Compose 集成
        • ViewModel
          • 关于 ViewModel
          • 创建带依赖项的 ViewModel
          • ViewModel 作用域 API
          • ViewModel 的 Saved State 模块
          • ViewModel API 备忘单
        • LiveData
        • 保存界面状态
        • 将 Kotlin 协程与生命周期感知组件结合使用
      • Paging 库
        • 关于分页
        • 加载和显示分页数据
        • 从网络和数据库分页
        • 转换数据流
        • 管理和呈现加载状态
        • 测试您的 Paging 实现
        • 迁移到 Paging 3
        • Paging 2
          • 关于 Paging 2
          • 显示分页列表
          • 加载分页数据
    • 领域层
    • 数据层库
      • 关于数据层
      • 离线优先
      • DataStore
      • WorkManager
        • 使用 WorkManager 安排任务
        • 开始使用持久性工作 ⍈
    • 应用启动
  • 模块化
    • 关于模块化
    • 常见模式
  • 应用资源
    • 关于应用资源
    • 处理配置变更
    • 本地化
      • 本地化您的应用
      • 使用伪区域设置测试您的应用
      • Unicode 和国际化支持
      • 语言和区域设置解析
      • 每个应用语言偏好设置
    • 复杂 XML 资源
    • 资源类型
      • 关于资源类型
      • 动画
      • 颜色状态列表
      • Drawable
      • 布局
      • 菜单
      • 字符串
      • 样式
      • 字体
      • 更多类型
  • 应用清单文件
    • 关于应用清单
    • <action>
    • <activity>
    • <activity-alias>
    • <application>
    • <attribution>
    • <category>
    • <compatible-screens>
    • <data>
    • <grant-uri-permission>
    • <instrumentation>
    • <intent-filter>
    • <layout>
    • <manifest>
    • <meta-data>
    • <path-permission>
    • <permission>
    • <permission-group>
    • <permission-tree>
    • <profileable>
    • <property>
    • <provider>
    • <queries>
    • <receiver>
    • <service>
    • <supports-gl-texture>
    • <supports-screens>
    • <uri-relative-filter-group>
    • <uses-configuration>
    • <uses-feature>
    • <uses-library>
    • <uses-native-library>
    • <uses-permission>
    • <uses-permission-sdk-23>
    • <uses-sdk>
  • 应用入口点
    • Activity
      • Activity 简介
      • Activity 生命周期
      • Activity 状态变更
      • 测试应用 Activity
      • 任务和返回堆栈
      • 进程和应用生命周期
      • Parcelable 和 Bundle
      • 加载程序
      • 最近使用屏幕
      • 从后台启动 Activity 的限制
    • 添加应用快捷方式 ⍈
  • 应用导航
    • 导航原理
    • 导航组件
      • 概览
      • 导航控制器
      • 设计导航图
        • 概览
        • 对话框目的地
        • Activity 目的地
        • 嵌套图
        • 深层链接
        • 新的目的地类型
        • 类型安全
        • 封装代码
        • 全局操作
        • Fragment 和 Kotlin DSL
        • 使用导航编辑器
      • 使用导航图
        • 导航到目的地
        • 带选项导航
        • Safe Args
        • 在目的地之间传递数据
        • 为目的地之间的转换添加动画效果
        • 条件导航
        • 以编程方式与导航组件交互
      • 返回堆栈
        • 概览
        • 对话框和返回堆栈
        • 循环导航和返回堆栈
        • 多个返回堆栈
      • 集成
        • 使用功能模块导航
        • 多模块项目
        • 将界面组件连接到 NavController
      • 迁移到导航组件
      • 测试导航
    • 自定义返回导航
      • 自定义返回导航
      • 预测性返回手势
      • 添加对预测性返回动画的支持
    • 响应式设计
      • 处理配置变更
      • 针对不同外形规格进行设计
    • 在视图之间滑动
      • 使用 ViewPager2 滑动视图
      • 使用 ViewPager 滑动视图
    • 导航 3
      • 概览
      • 开始
      • 了解并实现基础知识
      • 保存和管理导航状态
      • 使用场景创建自定义布局
      • 在目的地之间添加动画效果
    • Fragment
      • 关于 Fragment
      • 创建 Fragment
      • Fragment 管理器
      • Fragment 事务
      • 为 Fragment 之间的转换添加动画效果
      • Fragment 生命周期
      • 使用 Fragment 保存状态
      • 与 Fragment 通信
      • 使用应用栏
      • 使用 DialogFragment 显示对话框
      • 调试 Fragment
      • 测试 Fragment
    • 应用链接
      • 关于应用链接
      • 启用应用内容的链接
      • 验证应用链接
      • 为即时应用创建应用链接
    • 与其他应用交互
      • 关于与其他应用交互
      • 关于 Intent 和 Intent 过滤器
      • 关于常见 Intent
      • 适用于 Android 的 Google 地图 Intent
      • 将用户发送到另一个应用
      • 从 Activity 获取结果
      • 允许其他应用启动您的 Activity
      • 限制设备上 Android 容器中的加载
      • 软件包可见性
        • 关于软件包可见性
        • 了解哪些软件包自动可见
        • 声明软件包可见性需求
        • 满足常见用例
        • 测试软件包可见性
  • 依赖注入
    • 关于依赖注入
    • 手动依赖注入
    • 使用 Hilt 进行依赖注入
    • 多模块应用中的 Hilt
    • 将 Hilt 与其他 Jetpack 库结合使用
    • Hilt 测试指南
    • Hilt 和 Dagger 注解备忘单
    • Dagger
      • Dagger 基础知识
      • 在 Android 应用中使用 Dagger
      • 在多模块应用中使用 Dagger
  • 构建 AI 体验
  • 开始
  • 开始
  • Hello world
  • 培训课程
  • 教程
  • 团队协作 Compose
  • 面向 Android 的 Kotlin
  • 使用 Play 实现创收 ↗️
  • 按设备扩展
  • 自适应应用
  • Android XR
  • Wear OS
  • Android 车载应用
  • Android TV
  • ChromeOS
  • 按类别构建
  • 游戏
  • 摄像头和媒体
  • 社交和消息
  • 健康和健身
  • 效率
  • 企业应用
  • 获取最新动态
  • 最新更新
  • 实验性更新
  • Android Studio 预览版
  • Jetpack 和 Compose 库
  • Wear OS 版本
  • Privacy Sandbox ↗️
  • 卓越体验
  • 了解详情
  • 界面设计
  • Android 设计
  • 移动设备
  • 自适应界面
  • Android XR
  • 微件
  • Wear OS
  • Android TV
  • 架构
  • 简介
  • 库
  • 导航
  • 模块化
  • 测试
  • 质量
  • 概览
  • 核心价值
  • 用户体验
  • 无障碍功能
  • 技术质量
  • 卓越体验
  • 安全
  • 概览
  • 隐私权
  • 权限
  • 身份
  • 防欺诈
  • Android Studio 中的 Gemini
  • 了解详情
  • 获取 Android Studio
  • 核心领域
  • 示例
  • 用户界面
  • 后台工作
  • 数据和文件
  • 连接性
  • 所有核心领域 ⤵️
  • 工具和工作流程
  • 编写和调试代码
  • 构建项目
  • 测试您的应用
  • 性能
  • 命令行工具
  • Gradle 插件 API
  • 设备技术
  • 自适应界面
  • Wear OS
  • Android XR
  • Android Health
  • Android 车载应用
  • Android TV
  • 所有设备 ⤵️
  • 库
  • Android 平台
  • Jetpack 库
  • Compose 库
  • Google Play 服务 ↗️
  • Google Play SDK 索引 ↗️
  • Android 开发者
  • 设计与规划
  • 应用架构

Hilt 和 Dagger 注解备忘单
使用收藏集保持井井有条 根据您的偏好保存和分类内容。

本备忘单可让您快速了解不同 Hilt 和 Dagger 注解的作用以及如何使用它们。该备忘单还可下载为 PDF 格式。

Useful Dagger and Hilt annotations

本页面上的内容和代码示例受内容许可中所述的许可条款约束。Java 和 OpenJDK 是 Oracle 和/或其关联公司的商标或注册商标。

最后更新时间:2025-02-10 UTC。

  • X X
    在 X 上关注 @AndroidDev
  • YouTube YouTube
    在 YouTube 上查看 Android 开发者
  • LinkedIn LinkedIn
    在 LinkedIn 上与 Android 开发者社区建立联系
  • 更多 Android 资源

    • Android
    • 面向企业的 Android
    • 安全
    • 源代码
    • 新闻
    • 博客
    • 播客
  • 探索

    • 游戏
    • 机器学习
    • 健康和健身
    • 摄像头和媒体
    • 隐私权
    • 5G
  • Android 设备

    • 大屏幕
    • Wear OS
    • ChromeOS 设备
    • Android 车载应用
    • Android TV
  • 版本

    • Android 15
    • Android 14
    • Android 13
    • Android 12
    • Android 11
    • Android 10
    • Pie
  • 文档和下载

    • Android Studio 指南
    • 开发者指南
    • API 参考
    • 下载 Studio
    • Android NDK
  • 支持

    • 报告平台错误
    • 报告文档错误
    • Google Play 支持
    • 参与研究调查
Google Developers
  • Android
  • Chrome
  • Firebase
  • Google Cloud Platform
  • 所有产品
  • 隐私权
  • 许可
  • 品牌指南
  • 管理 Cookie
  • 通过电子邮件获取新闻和提示 订阅
  • 英语
  • 德语
  • 西班牙语 – 拉丁美洲
  • 法语
  • 印度尼西亚语
  • 意大利语
  • 波兰语
  • 葡萄牙语 – 巴西
  • 越南语
  • 土耳其语
  • 俄语
  • 希伯来语
  • 阿拉伯语
  • 波斯语
  • 印地语
  • 孟加拉语
  • 泰语
  • 中文 – 简体
  • 中文 – 繁体
  • 日语
  • 韩语