0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

鸿蒙OS应用开发:【DevEco Studio3.0 和 3.1版本差异】

jf_46214456 来源:jf_46214456 作者:jf_46214456 2024-03-26 17:21 次阅读

工程模板和开发语言介绍

DevEco Studio支持包括手机、平板、车机、智慧屏、智能穿戴、轻量级智能穿戴和智慧视觉设备的HarmonyOS应用/服务开发,预置了工程模板,可以根据工程向导轻松创建适应于各类设备的工程,并自动生成对应的代码和资源模板。同时,DevEco Studio还提供了多种编程语言供开发者进行HarmonyOS应用/服务开发,包括Java、JS、eTS和C/C++

DevEco Studio 3.0工程模板以及支持的开发语言、API版本、设备类型,如下图和下表所示:

1.png

模板名称支持的开发语言支持的API版本支持的设备说明
Empty AbilityJavaScript4、5、6Phone、Tablet、TV、Wearable用于设备的Feature Ability模板,展示了基础的Hello World功能。
7、8Phone
eTS7、8Phone
Java4、5、6Phone、Tablet、TV、Wearable、Car
7Phone
Native C++Java4、5、6Phone、Car用于Phone、Car设备的Feature Ability模板,作为HarmonyOS应用/服务调用C++代码的示例工程,界面显示“Hello from JNI C ++ codes”。
7Phone
JavaScript、eTS8Phone
[Lite]Empty AbilityJavaScript4、5、6Lite Wearable、Smart Vision、Router用于Lite Wearable、Smart Vision、Router设备的Feature Ability模板,包含一个简单的Hello World文本。该模板包含两个组件:div和text,同时演示了数据绑定的使用方式。使用该模板时,不能同时选择多个设备,即不能创建跨设备工程。

DevEco Studio 3.1工程模板以及支持的开发语言、API版本、设备类型,如下图和下表所示:

3.png

模板名称支持的开发语言支持的API版本支持的设备说明
Empty AbilityJS4、5、6Phone、Tablet、TV、Wearable用于设备的Feature Ability模板,展示了基础的Hello World功能。
7、8、9Phone
ArkTS7、8、9Phone
Java4、5、6Phone、Tablet、TV、Wearable、Car
7Phone
Native C++Java4、5、6Phone、Car用于Phone、Car设备的Feature Ability模板,作为HarmonyOS应用/服务调用C++代码的示例工程,界面显示“Hello World”。
7Phone
JS8、9Phone
ArkTS8、9Phone
[Lite]Empty AbilityJS4、5、6Lite Wearable、Smart Vision、Router用于Lite Wearable、Smart Vision、Router设备的Feature Ability模板,包含一个简单的Hello World文本。该模板包含两个组件:div和text,同时演示了数据绑定的使用方式。使用该模板时,不能同时选择多个设备,即不能创建跨设备工程。
About AbilityArkTS8、9Phone用于Phone设备的模板,可以快速创建应用的关于页面。模板的上方通过基础组件Image、Text展示了应用的基本信息,点击中间的List组件可以打开详情页,下方使用Web组件加载了用户协议和隐私声明的Html文件。开发者可以在模板的基础上,补充List内容,替换相关显示信息。
Business Card AbilityArkTS8、9Phone用于Phone设备的模板,可以快速创建应用的名片页面。模板底部通过Tab组件实现不同名片的切换,中间的详情List组件使用了不同的Widget,如Information图标、Switch开关、右侧箭头图标等。开发者可以根据需要替换用户名称和List组件内容。
Category AbilityArkTS8、9Phone用于Phone设备的模板,可以快速创建应用的分类展示页面。模板上方是Navigation组件和search组件,下方是Tab组件。中间的List组件有联动,点击左边List的分类项,右边List会滑动到对应位置,反之亦然。开发者可以根据需要替换相关内容。
Category List AbilityArkTS8、9Phone用于Phone设备的模板,可以快速创建应用的卡片型设置页面。模板上方是Navigation组件和search组件,中间的List组件参考Settings的界面风格,由子标题加List卡片组成。开发者可以根据需要替换标题和每一个设置项的内容。
Grid AbilityArkTS8、9Phone用于Phone设备的模板,可以快速创建应用的网格布局页面。模板上方是Navigation组件,中间分割成两个大小不同的Grid组件,每个Grid组件的Item等比例显示。开发者可以通过模板学习Grid组件的使用方式。
List AbilityArkTS8、9Phone用于Phone设备的模板,可以快速创建应用的列表页面。模板上方是Navigation组件和search组件,下方是Tab组件。中间的List组件使用了双行布局,点击打开详情页。开发者可以根据需要替换双行列表和辅助文本内容。
Login AbilityArkTS8、9Phone用于Phone设备的模板,可以快速创建应用的登录页面。用户输入账号和密码之后,才能点击登录按钮。点击登录、注册和遇到问题分别会跳转到示例页面。模板底部使用Web组件加载了隐私声明的Html文件。开发者可以补充账号密码的存储逻辑,完善登录功能。
Splash Screen AbilityArkTS8、9Phone用于Phone设备的模板,可以快速创建应用的启动过程页面。模板右上角显示倒计时图标,点击跳过按钮或者等倒计时结束都会进入应用主界面,下方提供了应用的版权信息。开发者可以设置倒计时时间,根据需要整体替换广告背景。

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

在工程配置页面,需要根据向导配置工程的基本信息(相同以及差异)。

· Project name:工程的名称,可以自定义,由大小写字母、数据和下划线组成。

· Project type:工程的类型,标识该工程是一个传统方式的需要安装的应用(Application,简称应用),或原子化服务(Atomic service,简称服务)。3.1(API 9)不支持原子化服务开发。

· Bundle name:软件包名称,默认情况下,应用/服务ID也会使用该名称,应用/服务发布时,应用/服务ID需要唯一。如果“Project type”选择了Atomic service,则Bundle name的后缀名必须是.hmservice。

· Save location:工程文件本地存储路径,由大小写字母、数字和下划线等组成,不能包含中文字符。

· Compile SDK:应用/服务的目标API Version,在编译构建时,DevEco Studio会根据指定的Compile API版本进行编译打包。

· Model:应用支持的模式,API Version 4~8只支持FA模式。当前3.1.0(API 9)不支持FA模式

· Enable Super Visual:支持低代码开发模式,部分模板支持低代码开发,可选择打开该开关。

· Language:开发语言。

· Compatible SDK:兼容的最低API Version。

· Device type:该工程模板支持的设备类型。

· Show in service center:是否在服务中心展示。如果Project type为Atomic service,则会同步创建一个22宫格的服务卡片模板,同时还会创建入口卡片;如果Project type为Application,则只会创建一个22宫格的服务卡片模板。3.1(API 9)不支持服务卡片开发。

image.png
DevEco Studio3.0

image.png

DevEco Studio3.1

对比新增体验:

  • Ability框架新增Stage开发模型,包含Stage模型生命周期管理、调度、回调、上下文获取、鉴权等。同时增强了应用的运行管理能力。
  • ArkUI开发框架增强了声明式Canvas/XComponent组件能力,增强了组件布局能力及状态管理能力,优化了部分组件的易用性。
  • 应用包管理新增查询应用、Ability和ExtensionAbility相关属性的接口
  • 公共基础类库新增支持Buffer二进制读写。
  • Web服务新增支持文档类Web应用的文档预览和基础编辑功能,以及cookie的管理和存储管理。
  • 图形图像新增支持YUV、webp图片编解码等能力;新增native vsync能力,支持自绘制引擎自主控制渲染节奏。
  • 媒体服务新增相机配置与预览功能。
  • 窗口服务新增Stage模型下窗口相关接口,增强窗口旋转能力,增强避让区域查询能力。
  • 全球化服务新增支持时区列表、音译、电话号码归属地等国际化增强能力。
  • 公共事件基础能力增强,commonEvent模块变更为commonEventManager。
  • 资源管理服务新增资源获取的同步接口,新增基于名称查询资源值的接口,新增number、float资源类型查询接口,新增Stage模型资源查询方式。
  • 输入法服务新增输入法光标方向常量。

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 工程模板
    +关注

    关注

    0

    文章

    10

    浏览量

    6727
  • 鸿蒙
    +关注

    关注

    55

    文章

    1637

    浏览量

    42123
  • HarmonyOS
    +关注

    关注

    79

    文章

    1853

    浏览量

    29267
  • DevEco Studio
    +关注

    关注

    0

    文章

    18

    浏览量

    936
收藏 人收藏

    评论

    相关推荐

    #HarmonyOS征文#—鸿蒙OS开发流程及DevEco Studio安装

    如下打钩表示创建桌面快捷方式完成后开始安装,修改SDK的安装位置查看 SDK 是否安装成功SDK 选择最高版本就行了DevEco Studio就是鸿蒙应用
    发表于 07-22 11:43

    DevEco Studio 3.0 for HarmonyOS 3.0和OpenHarmony 3.1测试版来啦

    不稳定。V3.0 Beta2版本兼容V2.2 Beta2和V2.1 Release版本的所有功能。 二、DevEco Studio
    发表于 04-07 11:55

    【HarmonyOS HiSpark AI Camera试用连载 】北向应用开发综合应用 —— 基于鸿蒙 OS 的智能家用仪表盘

    Studio 下载链接: https://hmxt.org/deveco-studio* 版本DevEco Device Tool3.0
    发表于 04-30 14:26

    求助,请问deveco studio3.0 beta3不再支持Java开发了吗?

    deveco studio3.0 beta3不再支持Java开发了吗?如果有这样的话,请问如何在deveco studio3.0 beta3
    发表于 05-24 15:57

    HUAWEI DevEco Studio 3.1版本发布,配套ArkTS声明式开发全面升级

    今年开发者大会发布了HarmonyOS应用开发套件DevEco Studio 3.1版本,展示了
    发表于 11-17 11:52

    DevEco Studio 3.1差异化构建打包,提升多版本应用开发效率

    HarmonyOS应用及服务的一站式集成开发环境。本次分享DevEco Studio 3.1上线的新特性-差异化构建打包,定制多目标构建产物
    发表于 12-09 11:19

    HarmonyOS/OpenHarmony应用开发-DevEco Studio 3.0DevEco Studio 3.1版本差异

    DevEco Studio 3.0工程模板以及支持的开发语言、API版本、设备类型,如下图和下表所示:模板名称支持的
    发表于 02-03 09:55

    DevEco Studio 3.1 Beta1版本发布——新增六大关键特性,开发更高效

    智能代码编辑、端云一体化开发、低代码开发个性化……六大新增关键特性,开发更高效,体验更觉妙!立即点击链接下载,做DevEco Studio
    发表于 02-24 11:22

    DevEco Studio 3.0 测试版来啦

    DevEco Studio 3.0是HarmonyOS 3.0和OpenHarmony 3.1应用及服务
    的头像 发表于 04-07 11:48 2053次阅读
    <b class='flag-5'>DevEco</b> <b class='flag-5'>Studio</b> <b class='flag-5'>3.0</b> 测试版来啦

    HUAWEI DevEco Studio 3.0 Beta 4全新升级

    HUAWEI DevEco Studio(后文简称DevEco Studio)作为HarmonyOS应用及服务开发的IDE,最近升级了新
    的头像 发表于 07-08 09:22 1412次阅读

    HUAWEI DevEco Studio 3.1版本发布,配套ArkTS声明式开发全面升级

    今年开发者大会发布了HarmonyOS应用开发套件DevEco Studio 3.1版本,展示了
    的头像 发表于 11-16 19:20 734次阅读

    DevEco Studio 3.1差异化构建打包,提升多版本应用开发效率

    HUAWEI DevEco Studio开发HarmonyOS应用及服务的一站式集成开发环境。本次分享DevEco
    的头像 发表于 12-09 09:10 606次阅读

    鸿蒙中解决DevEco Studio无法识别设备问题

    本文主要解决在鸿蒙开发DevEco Studio 无法识别设备问题。
    的头像 发表于 01-04 11:57 4174次阅读

    DevEco Studio 3.1 Beta新特性知多少

    HUAWEI DevEco Studio开发HarmonyOS应用及服务的一站式集成开发环境(IDE)。本次,DevEco
    的头像 发表于 04-21 11:15 384次阅读
    <b class='flag-5'>DevEco</b> <b class='flag-5'>Studio</b> <b class='flag-5'>3.1</b> Beta新特性知多少

    DevEco Studio 3.1 Beta新特性知多少?

    HUAWEI DevEco Studio开发HarmonyOS应用及服务的一站式集成开发环境(IDE)。本次,DevEco
    的头像 发表于 04-21 16:50 442次阅读
    <b class='flag-5'>DevEco</b> <b class='flag-5'>Studio</b> <b class='flag-5'>3.1</b> Beta新特性知多少?