SkillsScout
FRONTEND-DESIGN / 前端与设计

navigation-3-android-skills

收录日期 2026-07-18·来源仓库 ↗·2026-07-22 修订
受欢迎程度
9
可用程度与相关性
9
安全性
9
9SCOUT SCORE

1. 基本信息

项目 内容
名称 navigation-3-android-skills
项目自述名称 navigation-3(SKILL.md frontmatter name 字段)
作者/维护者 Google LLC(Android 官方团队)
来源链接 https://github.com/android/skills/tree/main/navigation/navigation-3
许可证 Apache License 2.0(GitHub API 确认,仓库级)
GitHub Stars / Forks 6,252 / 354(GitHub API;android/skills 整个合集仓库的数据,不代表本条子技能单独热度
最新版本 仓库标签 v1.0.5(2026-07-10 发布);本技能 SKILL.md 最近更新于 2026-07-09(frontmatter last-updated 字段)
安装方式 Android CLI 一条命令,或手动复制到对应 Agent 的 skills 目录(详见第 10 章)

2. 功能介绍与亮点

这是 Google Android 官方团队发布的结构化技能,指导 Agent 完成从 Jetpack Navigation 2 迁移到 Navigation 3,并实现深链接、多返回栈、Scenes(对话框、Bottom Sheet、列表-详情双栏、辅助面板)、条件导航(如登录态切换)、跨页面返回结果、与 Hilt/Koin 依赖注入及 ViewModel 集成、View 互操作等一整套现代导航模式。

亮点:

3. 适用场景

固定分类:前端与设计

适用于使用 Jetpack Compose 构建 Android 应用、需要把导航架构从 Navigation 2 迁移到 Navigation 3、或要实现深链接、多窗格、对话框等现代导航模式的 Android 工程师;也适合刚接触 Navigation 3、希望有可靠代码范例而非零散博客文章可查的初中级开发者。

4. 跨 Agent 兼容性

需注意:官方 Android CLI 默认仅为 Gemini 与 Antigravity 自动安装技能(未显式指定 Agent 时),面向 Claude Code / Codex 需手动指定或手动复制,详见第 10 章。

5. 推荐理由

导航是几乎所有 Compose 应用都绕不开的高频场景,Navigation 3 又是 Google 主推的新一代导航架构。这份官方 SKILL.md 把从迁移到十余种具体 UI 模式(对话框、Bottom Sheet、双栏、多返回栈、条件导航等)的实现方式系统整理成可供 Agent 直接调用的知识库,省去在分散的官方文档、样例仓库之间来回查找的成本,对正在规划迁移或刚上手 Navigation 3 的初中级 Android 开发者尤其省心。

6. 评分

维度 分数 说明
受欢迎程度 9 官方一线机构(Google Android 团队)出品,2026-04 由 Android Developers Blog 公开发布;仓库 6,252 stars(属整个合集,非本技能专属,已在第 1 章注明)
可用性 9 内容详尽(112 行正文 + 数十份细分 recipe),SKILL.md 本身 2026-07-09 仍有更新,配套版本 v1.0.5 于 2026-07-10 发布;手动复制即可用于 Claude Code / Codex,无付费依赖
安全性 9 详见下方安全检查清单
综合 9.0 三项均值

安全检查清单

检查项 结果
① Shell 命令及权限范围 全文未要求执行任何 shell 命令或脚本,纯文档/代码范例型技能
② 运行时联网外发 无,不涉及任何数据外发
③ API Key / 凭据 不需要
④ SKILL.md 与脚本可疑指令 已通读 SKILL.md 全文(112 行)及引用的 recipe 文档清单,内容均为 Jetpack Navigation 技术文档与代码范例,未发现要求执行越权操作或外发数据的可疑指令
⑤ 作者/组织信誉 Google LLC,Android 官方团队,信誉良好
⑥ License Apache License 2.0,明确(仓库级)
⑦ 最近维护时间 SKILL.md 2026-07-09 有更新,仓库整体 2026-07-14 仍有推送,非弃置项目

7. 跟同类 Skills 相比的优势

android/skills 合集仓库中其他官方子技能与本技能的定位差异:

名称 来源 定位 与本技能的差异
navigation-3(本推荐) android/skills Navigation 2→3 迁移 + 全谱系导航模式范例库
migrate-xml-views-to-jetpack-compose android/skills XML View → Compose 全流程迁移,含视觉回归验证 面向 View 层迁移,不涉及导航架构
agp-9-upgrade android/skills Android Gradle Plugin 9 构建系统升级 面向构建工具链升级,与 UI/导航无关
edge-to-edge android/skills 修复系统栏遮挡、适配 Android 15 强制边到边显示 聚焦系统栏适配这一单点问题,范围远小于导航架构
r8-analyzer android/skills 分析 R8/Proguard keep 规则,优化包体积 面向发布期包体积优化,与开发期导航搭建无交集

差异化总结:同属 android/skills 的其他子技能各自聚焦迁移、构建、包体积、系统栏适配等单点问题;navigation-3 是仓库内内容体量最大、覆盖场景最广的一份,既是迁移指南也是长期可复用的导航模式速查手册,覆盖对话框、多窗格、深链接、条件导航、依赖注入集成等十余种具体实现,方法论完整度突出。

8. 用户评价

该技能作为 2026 年 7 月新收录进 android/skills 仓库的子目录,目前第三方平台尚无针对该技能本身的具名用户评价。

9. 其他补充

无。

10. 安装使用方式

方式一:Android CLI(官方推荐,一条命令)

android skills add --skill=navigation-3 --project=.

需先安装 Android CLI;未指定 --agent 时默认为 Gemini 与 Antigravity 安装,面向 Claude Code / Codex 需显式使用 --agent 参数指定,具体取值以官方文档为准。

方式二:手动安装(适用于 Claude Code / Codex)

git clone https://github.com/android/skills.git
cp -r skills/navigation/navigation-3 <你的项>/.claude/skills/navigation-3

复制时需保留 SKILL.mdreferences/ 目录的相对结构。安装后无需重启,Agent 会在识别到“迁移到 Navigation 3”或“实现某种导航模式”类任务时自动触发,也可按各 Agent 自身语法手动调用。

11. 注意事项