AgentSkillsCN

openharmony-docs

OpenHarmony 6.0应用开发文档专家——当开发OpenHarmony/HarmonyOS应用、学习API、框架和OpenHarmony 6.0的最佳实践时使用此技能。

SKILL.md
--- frontmatter
name: openharmony-docs
description: Expert in OpenHarmony 6.0 application development documentation - use this skill when developing OpenHarmony/HarmonyOS applications, learning APIs, frameworks, and best practices for OpenHarmony 6.0.

OpenHarmony 6.0 Application Development Documentation

Expert in OpenHarmony 6.0 application development documentation - comprehensive guide covering all aspects of OpenHarmony/HarmonyOS application development including ArkTS, ArkUI, APIs, and system services.

Description

OpenHarmony 6.0 应用开发文档是 OpenHarmony 操作系统的官方应用开发指南,涵盖了从入门到高级的所有开发主题。该文档包括:

  • 应用框架: Ability Kit, ArkData, ArkTS, ArkUI, ArkWeb 等核心框架
  • 系统服务: 安全、网络、基础功能、硬件接口等系统级服务
  • 媒体处理: 音频、视频、相机、图片等媒体能力
  • 图形渲染: 2D/3D 图形服务
  • 应用服务: 广告、日历、联系人、位置、通知等应用级服务
  • AI 能力: MindSpore Lite, Neural Network Runtime
  • 开发工具: DevEco Studio, 调试工具等

Repository: mengfei0053/openharmony-6.0-app-dev-docs Language: Markdown (Documentation) Version: OpenHarmony 6.0

When to Use This Skill

Use this skill when you need to:

  • Develop OpenHarmony or HarmonyOS applications
  • Understand OpenHarmony APIs and frameworks
  • Learn about ArkTS programming language
  • Implement ArkUI interfaces and components
  • Work with system services (security, network, media, etc.)
  • Look up API references and usage examples
  • Understand OpenHarmony application architecture
  • Implement multi-device adaptive layouts
  • Work with database, file management, or IPC
  • Integrate AI capabilities (MindSpore Lite, NNRt)

Quick Reference

Main Documentation Sections

  1. 入门 (Quick Start)

    • Getting started with OpenHarmony development
    • Development environment setup
    • First application tutorial
  2. 应用框架 (Application Framework)

    • Ability Kit - 程序框架服务
    • ArkData - 方舟数据管理
    • ArkTS - 方舟编程语言
    • ArkUI - 方舟UI框架
    • ArkWeb - 方舟Web
    • Background Tasks Kit - 后台任务开发
    • Core File Kit - 文件基础服务
    • Form Kit - 卡片开发服务
    • IME Kit - 输入法开发
    • IPC Kit - 进程间通信
    • Localization Kit - 本地化开发
  3. 系统服务 (System Services)

    • Security: AccessToken, Asset Store, Crypto, Data Protection, Device Certificate, Keystore, User Authentication
    • Network: Connectivity, Distributed Service, Network, Telephony
    • Basic Functions: Basics Service, FFRT, Input, MDM
    • Hardware: Driver Development, Multimodal Awareness, Sensor Service
    • Debug & Optimize: Performance Analysis, Test Kit, Debugging Tools
  4. 媒体 (Media)

    • Audio Kit - 音频服务
    • AVCodec Kit - 音视频编解码
    • AVSession Kit - 音视频播控
    • Camera Kit - 相机服务
    • DRM Kit - 数字版权保护
    • Image Kit - 图片处理
    • Media Kit - 媒体服务
    • Media Library Kit - 媒体文件管理
  5. 图形 (Graphics)

    • ArkGraphics 2D - 方舟2D图形
    • ArkGraphics 3D - 方舟3D图形
  6. 应用服务 (Application Services)

    • Ads Kit - 广告服务
    • Calendar Kit - 日历服务
    • Contacts Kit - 联系人服务
    • Location Kit - 位置服务
    • Notification Kit - 通知服务
  7. AI

    • MindSpore Lite Kit - 昇思推理框架
    • Neural Network Runtime Kit - Neural Network运行时

Key Features

  • 一次开发,多端部署 (Develop once, deploy everywhere)
  • IDL 工具规格及使用
  • Native API 开发指南
  • 性能优化指南
  • 示例代码和 Codelabs
  • API 参考文档
  • 常见问题 (FAQs)

Available References

  • references/README.md - Main documentation index (Chinese)
  • references/application-dev-guide.md - Application development guide overview
  • references/Samples.md - Sample code and examples
  • references/file_structure.txt - Repository directory structure
  • references/module_index.txt - Complete list of all module documentation
  • references/recent_commits.txt - Recent repository updates

Usage

This skill provides comprehensive documentation for OpenHarmony 6.0 application development. Refer to the README.md for the complete documentation index, or use module_index.txt to find specific module documentation.

For specific APIs, frameworks, or features, consult the relevant section in the documentation structure.

Documentation Structure

The documentation is organized into the following top-level directories:

  • quick-start/ - Getting started guides
  • application-models/ - Application framework models
  • database/ - Database and data management
  • arkts-utils/ - ArkTS language utilities
  • ui/ - User interface (ArkUI)
  • web/ - Web capabilities (ArkWeb)
  • security/ - Security services
  • network/ - Network and connectivity
  • media/ - Media processing
  • graphics/ - 2D/3D graphics
  • ai/ - AI capabilities
  • reference/ - API references
  • tools/ - Development tools
  • faqs/ - Frequently asked questions

Generated for OpenHarmony 6.0 | OpenHarmony Application Development Documentation