鸿蒙开发学习-创建项目介绍

147 阅读1分钟

image.png

project name:应用名称

bundle name:应用包名

save location:项目保存路径

compile SDK:sdk版本

model : stage模型 或FA模型

language :编程语言 ArkTs

compatible sdk:兼容的sdk版本

Device type: 支持的设备类型 选择之后在项目中module.json5文件的deviceTypes字段数组中会显示所选的类型

Enable Super Visual:开关可打开拖拽功能实现页面的布局展示

FA模型和stage模型区别:

FA 模型

FA 模型:自鸿蒙系统早期版本就有的模型,适合简单应用。。FA模型将Ability分为FA(Feature Ability)和PA(Particle Ability)两种类型,其中FA支持Page Ability,PA支持Service Ability、Data Ability、以及FormAbility。

Stage 模型

Stage 模型:是为了解决FA模型无法解决的开发场景问题,方便开发者更加方便地开发出分布式环境下的复杂应用。自 API9 新增的模型。是日后长期演进的模型。

Stage模型将Ability分为PageAbility和ExtensionAbility两大类,其中ExtensionAbility又被扩展为ServiceExtensionAbility、FormExtensionAbility、DataShareExtensionAbility等一系列ExtensionAbility,以便满足更多的使用场景。 两个模型的区别具体参考:developer.huawei.com/consumer/cn…

UIAbility概述

一个应用可以有一个UIAbility,也可以有多个UIAbility. 一个UIAbility可以对应于多个页面,建议将一个独立的功能模块放到一个UIAbility中,以多页面的形式呈现。例如新闻应用在浏览内容的时候,可以进行多页面的跳转使用。