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

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

3天内不再提示

震撼发布!CodeArts 解锁全新技能,鸿蒙应用与元服务开发轻松拿捏

jf_81200783 来源:jf_81200783 作者:jf_81200783 2025-02-26 11:45 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

随着物联网和智能设备的迅速发展,操作系统的多元化需求日益凸显。鸿蒙系统作为华为研发的面向全场景的分布式操作系统,旨在打破不同设备之间的生态壁垒,实现跨设备的无缝协同。

鸿蒙系统初期,开发者主要依赖本地开发工具和传统的开发流程,面临着诸多挑战。一方面,本地算力有限,在处理复杂的编译任务和大型项目时,容易出现编译速度慢、资源消耗大等问题,严重影响开发效率。另一方面,在应用和元服务的构建、打包与批量发布过程中,缺乏统一、高效的平台支持,操作繁琐且容易出错。此外,不同开发者之间的代码协作和版本管理也存在一定困难,难以保障代码质量和项目的顺利推进。

为了解决上述问题,CodeArts 软件开发生产线上线了全新功能,提供了鸿蒙应用开发能力,覆盖代码托管、代码检查、编译构建、二进制仓库、发布部署等多个环节,实现鸿蒙应用和元服务的构建打包和批量发布,解放本地算力,提升研发效率。

一、鸿蒙开发语言托管:支持对鸿蒙开发语言 ArkTS 的托管、在线编辑和关键字渲染功能

华为云代码托管服务 CodeArtsRepo 基于 Git 提供分布式代码管理和协同能力,内置华为公司的代码提交规范、代码合并等多项代码管理规则,保证代码开发和管理的安全可信。针对鸿蒙应用开发场景,我们新增了 ArkTs 类型源代码文件托管,支持.ets 文件的关键字的高亮显示和渲染。

wKgZO2e-jlaAL7FLAAOX2vv6mDs952.png

二、首发 ArkTS 语言代码检查,支持 C/C++/JS/Python 等多语言内容合规检查

华为云代码检查服务 CodeArtsCheck 提供 10000+的代码检查规则,覆盖 17+类语言、脚本。针对鸿蒙应用开发场景,我们联合华为 HarmonyOS 团队发布了最权威的代码检查规范,包括基于 ArkTS 语言的官方检查规则集,以及鸿蒙领域 C/C++、JS、Python 等多语言官方规则集。

wKgZPGe-jleAHcFlAAHRV5Lwuh0378.png

三、集成 HarmonyOS 原生编译构建环境和工具,开箱即用

华为云编译构建服务 CodeArtsBuild 基于云端大规模分布加速,为企业和开发者提供高速、低成本、配置简单的混合语言构建能力,帮助客户缩短构建时间,提升构建效率。针对鸿蒙应用开发场景,CodeArtsBuild 提供鸿蒙应用构建模板,内置鸿蒙应用的构建环境和构建工具,开箱即用。

内置 HarmonyOS 构建环境,包含鸿蒙全系构建工具、SDK 等(API9、API12 等)

集成 HarmonyOS 官方编译工具 Hvigor,本地工程无缝迁移

wKgZO2e-jliARXX9AAMTQn9jfc8854.png

四、OHPMHarmonyOS 二进制仓库,实现 HarmonyOS 项目高效开发与编译加速

华为云制品仓库服务 CodeArtsArtifact 用于管理源代码编译后的构建产物,支持 Maven、Npm、PyPI、Docker、NuGet 等常见制品包类型。可以与本地构建工具和云上的持续集成、持续部署无缝对接,同时支持制品包版本管理、细粒度权限控制、安全扫描等重要功能,实现软件包生命周期管理,提升发布质量和效率。

针对鸿蒙应用开发场景,CodeArtsArtifact 新增 OHPM 仓库类型。用户可以将团队使用到的一、二、三方依赖包通过 Artifact 平台归档管理,在 CodeArts 构建任务中使用 OHPM 包管理工具下载安装,同时支持跟本地跟三方代理仓库的聚合管理。

wKgZPGe-jliAAvBZAAG7cWuvnwQ301.png

五、CodeArts 流水线集成鸿蒙应用发布功能,实现鸿蒙应用一键自动化发布

华为云流水线服务 CodeArtsPipeline 提供可视化、可定制的持续交付流水线服务,实现缩短交付周期和提升交付质量的效果。鸿蒙应用开发完毕后,CodeArtsPipeline 可将应用一键发布到 APPGalleryConnect 进行上架前审核检测。最终,鸿蒙应用研发的 CICD 环节,都可被 CodeArtsPipeline 无缝集成,实现鸿蒙应用的自动化一站式发布。

wKgZO2e-jlmATBRjAAI8dVJmMf0350.png

目前,CodeArts 还新增了鸿蒙应用的一站式开发模板项目,内嵌官方经典示例工程,提供详细的工程说明和使用方法。项目创建后,系统自动初始化包含代码仓、代码检查、编译构建以及鸿蒙开发流水线等鸿蒙应用开发任务,开发者可直接试用体验。

wKgZPGe-jlqADLMiAAMGr1M7fLg221.png

wKgZO2e-jlqACjmXAAW69NYZFf4318.png



审核编辑 黄宇

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

    关注

    3

    文章

    2804

    浏览量

    19078
  • 鸿蒙
    +关注

    关注

    60

    文章

    2854

    浏览量

    45340
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    发布服务提交审核

    完成所有应用信息和版本信息的配置后,可将服务提交至华为方进行发布审核。 登录AppGallery Connect,点击“APP与服务”。
    发表于 12-04 14:23

    发布服务设置上架时间

    设置上架时间 登录AppGallery Connect,点击“APP与服务”。 选择要发布服务。 左侧导航选择“应用上架 &
    发表于 12-03 09:46

    发布服务填写审核信息与联系方式

    发布的版本。 进入“联系方式”区域,填写服务负责人的手机号码和邮箱。 手机号码:如果您有审核问题需要沟通,审核人员将致电该号码。 邮箱:用于接收上架审核结果,
    发表于 12-01 14:30

    发布服务配置隐私声明

    服务”。 选择要发布服务。 左侧导航选择“应用上架 > 版本信息”下待发布的版本。 进入“隐私声明”区域,选择您生成的隐私政策和用
    发表于 11-25 11:24

    发布服务配置隐私说明

    如果检测到服务中涉及获取敏感隐私权限或者使用受限开放权限,需要填写“应用隐私说明”。 注意 如果软件包中声明使用了受限开放权限,请确保创建的发布Profile也申请了对应权限,否则
    发表于 11-24 15:19

    发布服务配置内容分级

    年龄分级结果。请根据实际情况如实填写。 2.登录AppGallery Connect,点击“APP与服务”。 3.选择要发布服务。 4
    发表于 11-21 11:29

    服务发布选择待发布软件包

    上传软件包并通过基础合法检查后,就可以从上传的版本中选择需要发布的软件包。 登录AppGallery Connect,点击“APP与服务”。 选择要发布
    发表于 11-03 17:10

    服务发布配置开发服务信息

    您作为开发者的相关信息将面向服务发布区域的用户公开,其中客服联系方式可能会提供给用户,用于咨询相关问题。 登录AppGallery Connect,点击“APP与
    发表于 10-31 17:58

    服务发布准备工作

    发布服务前,请详细了解华为应用市场的审核要求,并提前准备发布所需的文件、资源,以便您能顺利、快速通过发布审核流程。 仔细阅读
    发表于 10-10 15:48

    海默智能喷涂机器人——为工业喷涂解锁新技能

    +三维感知算法+移动协作平台”三重融合”,实现“一次示教,重复执行”、“教一遍,干万件”,为工业喷涂解锁新技能
    的头像 发表于 07-29 18:38 530次阅读
    海默智能喷涂机器人——为工业喷涂<b class='flag-5'>解锁</b><b class='flag-5'>新技能</b>

    鸿蒙 PC 震撼登场!华为打破 Windows 垄断!

    鸿蒙 PC 震撼登场!华为打破 Windows 垄断! ##鸿蒙开发能力 ##HarmonyOS SDK应用服务##
    的头像 发表于 07-11 18:15 1162次阅读
    <b class='flag-5'>鸿蒙</b> PC <b class='flag-5'>震撼</b>登场!华为打破 Windows 垄断!

    解锁BNC插头拆卸新技能轻松应对维修难题

    掌握上述拆卸技能,再棘手的BNC插头拆卸任务也能迎刃而解。维修过程中保持耐心,严格遵循规范操作,不仅能大幅提升维修效率,更能有效延长设备使用寿命。若遇到特殊规格插头或复杂拆卸场景,不妨参考产品手册,或直接联系德索精密工业等专业厂商获取技术支持,确保每一次拆卸都安全、可靠。
    的头像 发表于 04-29 09:00 929次阅读
    <b class='flag-5'>解锁</b>BNC插头拆卸<b class='flag-5'>新技能</b>,<b class='flag-5'>轻松</b>应对维修难题

    鸿蒙应用服务开发-Account Kit配置登录权限

    Token。之后将Authorization Code传给服务服务器处理,可参考客户端与服务端交互开发
    发表于 04-15 16:03

    鸿蒙应用服务开发-Account Kit概述

    账号服务功能当前仅支持中国境内(不包含中国香港、中国澳门、中国台湾)。 五、华为账号登录管理细则 为了确保用户获得良好的登录体验,根据《华为开发服务协议》、《华为APIs使用协议》、《
    发表于 03-31 12:08

    《HarmonyOS第一课》焕新升级,赋能开发者快速掌握鸿蒙应用开发

    全局思维的人才,使其能够独立完成中大型应用和服务开发、架构设计等复杂任务。涵盖中大型应用架构设计、鸿蒙特性开发、性能调优等核心
    发表于 01-02 14:24