整体概念
1、API涵盖应用框架、系统、媒体、图形、应用服务、AI六大领域。
- 应用框架相关Kit开放能力:Ability Kit(程序框架服务)、ArkUI(方舟UI框架)等。
- 系统相关Kit开放能力:Universal Keystore Kit(密钥管理服务)、Network Kit(网络服务)等。
- 媒体相关Kit开放能力:Audio Kit(音频服务)、Media Library Kit(媒体文件管理服务)等。
- 图形相关Kit开放能力:ArkGraphics 2D(方舟2D图形服务)、Graphics Accelerate Kit(图形加速服务)等。
- 应用服务相关Kit开放能力:Game Service Kit(游戏服务)、Location Kit(位置服务)等。
- AI相关Kit开放能力:Intents Kit(意图框架服务)、HiAI Foundation Kit(HiAI Foundation服务)等。
开发模型
开发模型分为两种:
- Stage模型
- FA模型
官方推荐使用stage模型进行开发。
程序的包结构
-
Ability类型的Module,生成hap。
-
Library类型的Module,Library类型的Module分为Static和Shared两种类型,编译后会生成