# ArkUIExpertSkill **Repository Path**: chenjz51666/ark-ui_expert_skill ## Basic Information - **Project Name**: ArkUIExpertSkill - **Description**: No description available - **Primary Language**: Python - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2026-03-06 - **Last Updated**: 2026-06-01 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # ArkUI 开发技能知识库 [HarmonyOS](https://gitee.com/chenjz51666/ark-ui_expert_skill) ArkUI 开发技能集合,为开发者提供全面的 HarmonyOS UI 开发指导。 ## 技能模块 ### arkui-develop-skill - 综合开发技能 **功能**:提供 ArkUI 开发的完整知识体系,涵盖18个核心主题。 **用途**: - 基础开发:组件创建、渲染控制、资源访问 - 状态管理:V1/V2 装饰器选择、组件通信 - 布局开发:线性、弹性、栅格、列表、网格布局 - UI 组件:文本、输入、按钮、表单、媒体组件 - 动画效果:属性动画、转场动画、手势动画 - 事件交互:点击、触摸、手势识别 - 导航路由:Navigation、Tabs 导航 - 性能优化:性能分析、问题排查 **使用场景**:日常 ArkUI 开发中的各类技术问题查询和最佳实践参考。 --- ### arkui-mvvm-pattern - MVVM 架构模式 **功能**:指导开发者正确实施 MVVM 架构。 **用途**: - 项目分层设计:Model/ViewModel/View 划分 - 目录结构规划:model/viewmodel/views/pages 组织 - 组件职责划分:明确各层职责 - 数据流设计:单向数据传递 - 状态管理版本选择:V1/V2 装饰器决策 - 跨层级组件通信:@Provider/@Consumer 使用 **使用场景**: - 新项目架构设计 - 重构现有项目分层 - 解决 View 直接访问 Model 等架构问题 - 规范团队开发架构 --- ### arkui-statemgt-migration - 状态管理迁移 **功能**:指导从 V1 状态管理迁移到 V2。 **用途**: - 迁移路径规划:分阶段迁移策略 - 装饰器映射:V1 → V2 对应关系 - 代码转换示例:实际迁移代码参考 - 常见问题解决:迁移过程中的坑和解决方案 - 特殊场景处理:animateTo、滚动组件、双向绑定等 **使用场景**: - 项目从 API 11 升级到 API 12+ - V1 状态管理代码重构 - 解决迁移过程中的编译错误和运行时问题 --- ### arkui-ux-review - UX 审查规范 **功能**:提供 UX 设计审查标准和规范。 **用途**: - 界面设计审查:布局、色彩、字体规范检查 - 交互体验评估:操作流程、反馈机制 - 无障碍检查:辅助功能适配 - 国际化审查:多语言、本地化适配 **使用场景**: - UI 设计评审 - 产品上线前 UX 检查 - 用户体验优化 ## 快速开始 ### 环境要求 - DevEco Studio 5.0+ - HarmonyOS SDK 5.0+ ### 使用方式 1. 根据开发场景选择对应的技能模块 2. 查阅 `references/knowledges/` 目录下的知识文档 3. 参考 `best-practice/` 目录下的开发规范 ## 贡献指南 欢迎提交 Issue 和 Pull Request 来完善本知识库。 ## 参考文档 - [HarmonyOS 官方文档](https://developer.harmonyos.com/) - [ArkUI 官方指南](https://developer.harmonyos.com/cn/docs/documentation/doc-guides/arkts-overview-0000001472697301) ## 许可证 本项目仅供学习和参考使用。