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

    文章

    2776

    浏览量

    18569
  • 鸿蒙
    +关注

    关注

    60

    文章

    2656

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

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

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

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

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

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

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

    、OpenID。 (三)开发前提 1、在进行代码开发前,请先确认您已完成开发准备工作。 2、服务获取手机号之前,需要完成phone(获取您
    发表于 04-08 16:14

    鸿蒙应用服务开发-Account Kit获取收货地址

    可将选择的收货地址返回给服务。 四、开发前提 1、在进行代码开发前,请先确认您已完成配置Client ID工作。 2、
    发表于 04-07 17:15

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

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

    HarmonyOS 应用开发赋能套件:鸿蒙原生应用开发的 “神助攻”

    熟悉鸿蒙开发过程,了解功能开发过程中使用的基础组件,掌握应用开发的必备技能开发上架阶段:从设
    发表于 02-17 16:37

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

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

    华为云软件开发生产线(CodeArts)10 月新功能特性

    【摘要】CodeArts 发布了测试计划、流水线、软件建模相关新特性,欢迎试用~ 华为云软件开发生产线CodeArts是一站式、全流程、安全可信的云原生 DevSecOps 平台,覆盖
    的头像 发表于 12-01 16:16 ?850次阅读

    HarmonyOS NEXT应用服务开发Intents Kit(意图框架服务)综述

    一、综述 Intents Kit(意图框架服务)是HarmonyOS级的意图标准体系 ,意图连接了应用/服务内的业务功能。 意图框架能帮开发者将应用/
    发表于 11-28 10:43

    鸿蒙原生开发手记:03-服务开发全流程(开发服务,只需要看这一篇文章)

    导读 本文带来非常详细的服务开发及上架全流程介绍包含服务介绍、创建、服务卡片、签名、
    发表于 11-23 21:52

    鸿蒙原生开发手记:01-服务开发

    简介 服务鸿蒙中的一种轻量应用形态,无需下载,直接运行。类似于微信小程序,但与小程序不同的是,服务更加轻量。
    发表于 11-14 17:28

    HarmonyOS NEXT应用服务开发Intents Kit(意图框架服务技能调用方案概述

    一、概述 技能调用是意图框架依托系统AI多模态大模型能力做深度用户输入理解,并通过解析的用户意图对接应用或服务内的功能和内容。 二、场景体验 用户通过对小艺对话进行自然语言输入实现内容查询,知识
    发表于 11-08 15:38

    一文搞懂用ZPC轻松拿捏数据上云

    ZPC是ZLG全新研发的显控一体机。开源AWTK,版权无忧!AWFlow流图编程,开发很简单!多种通信协议,设备互联超便捷!更有ZWS,数据上云很轻松!本文将介绍ZPC轻松
    的头像 发表于 09-05 08:05 ?994次阅读
    一文搞懂用ZPC<b class='flag-5'>轻松</b><b class='flag-5'>拿捏</b>数据上云