鸿蒙开发ArkUI-X基础知识:【ArkUI代码工程及构建介绍】

代码工程及构建介绍

背景

ArkUI作为OpenHarmony的默认开发框架,在本项目(ArkUI-X)中需要做到一套代码同时支持多平台构建,所以会采取共仓开发的方式,部分仓直接指向OpenHarmony相关开源仓。

代码结构及仓库结构

代码工程的目录结构如下:

├── arkcompiler                 // 方舟编译器
├── base                        // 基础能力
├── build                       // 项目构建和配置脚本
├── build_plugins               // 跨平台构建插件
├── commonlibrary               // 公共基础库
├── community                   // 社区相关
├── developtools                // 开发者工具
├── docs                        // 配套文档
├── foundation
│   ├── appframework            // 应用框架兼容适配层
│   ├── arkui                   // ArkUI引擎
│   ├── communication           // 通信能力
│   ├── distributeddatamgr      // 分布式数据管理
│   ├── filemanagement          // 文件管理
│   ├── graphic                 // 图形引擎
│   └── multimedia              // 多媒体
├── interface                   // 接口声明
├── plugins                     // 插件管理与实现
├── prebuilts                   // 预编译目录
├── productdefine               // 产品形态配置
├── samples                     // 示例代码
├── test                        // 测试框架与用例
└── third_party                 // 三方库

搜狗高速浏览器截图20240326151547.png


具体的代码结构及指向,见下表:

目录路径 描述 代码仓位置
build 项目构建和配置脚本 [OpenHarmony/build]
build_plugins 跨平台构建插件 [ArkUI-X/build_plugins]
samples 应用程序样例 [ArkUI-X/samples]
community 社区运作管理 [ArkUI-X/community]
docs 说明文档 [ArkUI-X/docs]
interface/sdk ArkUI-X SDK配置 [ArkUI-X/interface_sdk]
plugins API插件管理,OpenHarmony API插件实现 [ArkUI-X/plugins]
test/xts ArkUI-X跨平台应用测试套件 [ArkUI-X/xts]
test/testfwk/arkxtest ArkUI-X测试框架 [ArkUI-X/arkxtest]
developtools/ace_tools 跨平台命令行工具 [ArkUI-X/cli]
foundation/appframework 应用框架兼容适配层 [ArkUI-X/app_framework]
foundation/arkui/ace_engine/adapter/android Android平台适配代码 [ArkUI-X/arkui_for_android]
foundation/arkui/ace_engine/adapter/ios iOS平台适配代码 [ArkUI-X/arkui_for_ios]
foundation/arkui/ace_engine ArkUI 引擎核心代码 [OpenHarmony/
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值