用途
该技能是面向生产环境的 Android 应用开发指南,用于指导从技术选型到发布维护的开发流程。原始资料说明其为技能条目,执行前应先阅读详细指南,并保留完整流程与参考材料,将其中的安全、前置条件与验证要求视为强制要求。
主要能力与内容结构
资料列出该指南按以下主题组织:
- §1 技术栈选择:用于决定技术栈。
- §2 架构:用于搭建项目架构。
- §3 UI 与设计:用于设计界面、屏幕或设计系统。
- 最佳实践:用于保证代码质量、模式或 API 设计。
- §5 错误处理:用于实现错误处理或调试崩溃。
- §6 测试:用于规划测试策略。
- §7 构建与发布:用于配置构建、CI/CD 或发布流水线。
- §8 性能:用于优化性能或内存。
- §9 调试:用于调试或修复缺陷。
- §10 开发路线图:用于遵循完整开发路线。
- references/ 目录:用于查阅特定技术栈的深入参考资料。
覆盖范围包括原生 Kotlin/Java、跨平台 Flutter、React Native(RN)、KMM 以及混合架构。
使用方式
资料建议:对于聚焦任务,加载相关章节;对于端到端工作,完整阅读指南。执行前先阅读详细指南,并遵循其中程序与验证要求。
适用场景
适用于 Android 及与 Android 相邻的交付路径,包括技术栈决策、项目架构、UI 设计、代码质量、错误与崩溃处理、测试规划、构建与发布、性能优化、调试和整体开发路线规划。
限制
该技能不覆盖仅 iOS 的架构、App Store 发布操作或 Apple 平台 UI 指导。版本号、Play Console 政策阈值与推荐库可能变化,发布关键细节需对照当前 Android、Google Play 和库文档核实。代码片段是架构模式而非完整应用,需按实际项目调整包名、依赖版本、权限、隐私披露和安全控制。该指南不能替代生产发布所需的设备 QA、无障碍审查、安全审查、法律/隐私审查和商店合规检查。
产品 URL:https://www.skills.sh/francostino/opencode-skills-collection/android-dev