草庐IT

openharmony-sig

全部标签

HarmonyOS 鸿蒙开发DevEco Studio OpenHarmony:编译构建概述

目录OpenHarmony构建体系构建工具Hvigor构建插件hvigor-ohos-plugin工程目录及配置文件说明如何构建应用/服务启动应用/服务构建查看编译过程

HarmonyOS 鸿蒙开发DevEco Studio OpenHarmony:配置编译构建信息

目录build-profile.json5工程级build-profile.json5模块级build-profile.json5package.json工程级package.json模块级package.json在进行OpenHarmony应用/服务的编译构建前,您可以对构建配置文件、构建脚本(暂不支持自定义)、应用依赖的npm包等信息进行设置。

OpenHarmony 鸿蒙使用指南——概述

简介OpenHarmony采用多内核(Linux内核或者LiteOS)设计,支持系统在不同资源容量的设备部署。当相同的硬件部署不同内核时,如何能够让设备驱动程序在不同内核间平滑迁移,消除驱动代码移植适配和维护的负担,是OpenHarmony驱动子系统需要解决的重要问题。为了缩减驱动开发者的驱动开发周期,降低三方设备驱动集成难度,OpenHarmony驱动子系统支持以下关键特性和能力。弹性化的框架能力在传统的驱动框架能力的基础上,OpenHarmony驱动子系统通过构建弹性化的框架能力,可支持在百K级别到百兆级容量的终端产品形态部署。规范化的驱动接口定义了常见驱动接口,为驱动开发者和使用者提供丰

Openharmony hdc启动关闭应用

参考文献:OpenAtomOpenHarmony1.概念对应hdc是用于Openharmony的命令行调试工具,这边将它与android的adb进行对应OpenharmonyAndroidAbility        ActivitybundlepackageNameAndroid应用,通常有一个com.xaaa.xbbb类型的包名,也就是packageName,其中主入口叫做MainActivity。在Openharmony中,与之相对应的是bundleId(这个和ios的命名比较类似),然后每个bundle对应的有一个MainAbility。2.启动应用        start用于启动一

OpenHarmony ArkUI ETS- 装饰器解读

前言最近利用空闲时间在学习华为方舟开发框架(简称:ArkUI)的ets开发,发现在ets语言中装饰器的有着非常重要的作用,在写每一个自定义组件时都需要用到它,看到装饰器这个字眼,想起之前学过的设计模式里的装饰器模式(允许向一个现有的对象添加新的功能,同时又不改变其结构。这种类型的设计模式属于结构型模式,它是作为现有的类的一个包装),ets中的装饰器的作用就是类似这样的。华为官网中对装饰器的介绍也比较详细,参照官网的讲解,自己对其进行了汇总,方便后续理解与查阅。装饰器1、@Component装饰内容为struct,@Component装饰的struct表示该结构体具有组件化能力,能够成为一个独立

深入解析OpenHarmony、HarmonyOS、HarmonyOS NEXT,看完这一篇就懂了

前言在本月的18日,华为举办了鸿蒙生态千帆起航仪式,在该发布会上,华为宣布NEXT鸿蒙星河版系统开发者预览版开放申请,Q4(第四季度)发布商用版。可能还有读者对于鸿蒙整体体系有点傻傻分不清,小编给大家做了一张图,方便大家理解。目前华为鸿蒙根据场景的不同大体可以分为三种:OpenHarmony:(开源)鸿蒙底层内核系统,集成Linux内核+LiteOS,具备底层通信能力,属于鸿蒙底层的架构层。OpenHarmony大家基本可以把它理解为曾经的Linux内核,他是鸿蒙系统的“根”。只要是基于OpenHarmony打造的系统,都可以被其他鸿蒙设备识别,这是因为OpenHarmony还集成了LiteO

HarmonyOS 鸿蒙开发DevEco Studio OpenHarmony:HiLog日志打印

目录输出日志查看日志信息日志打印实例OpenHarmony提供了hilog日志系统,让应用/服务可以按照指定类型、指定级别、指定格式字符串输出日志内容,帮助开发者了解应用/服务的运行状态,更好地调试程序。输出日志在输出日志前,需要先调用isLoggable确认某个domain、tag和日志级别是否被禁止打印日志。使用示例:hilog.isLoggable(0x0000,"testTag",hilog.LogLevel.INFO);

OpenHarmony应用编译 - 如何在源码中编译复杂应用(4.0-Release)

概述文档环境开发环境:Windows11编译环境:Ubuntu22.04开发板型号:DAYU200(RK3568)系统版本:OpenHarmony-4.0-Release涉及仓库:​​applications_launcher​​功能简介在OpenHarmony系统中预安装应用的hap包会随系统编译打包到镜像中,目前有两种编译预安装应用hap包的方式,一种为随系统编译时,编译应用源码生成hap包的方式,另一种是将已生成的hap包放入系统源码中,再进行打包的方式。后者需要开发者使用DevEcoStudio或其它途径,把应用源码编译构建为hap包,再将hap放入系统源码中。在​​OpenHarmo

OpenHarmony:使用网络组件axios与Spring Boot进行前后端交互

流程图:一、简单的交互前端请求函数firstGet():Promise{returnaxios.get('http://192.168.211.1:8090/test/1');}getAaddB(a:number,b:number):Promise{returnaxios.get('http://192.168.211.1:8090/test/2',{params:{a:a,b:b}})}这两个函数是使用axios库发起HTTPGET请求的函数,用于与服务器进行通信服务器端点:http://192.168.211.1:8090/test/1这是我本机的ip地址和springboot运行端口,使

HarmonyOS 鸿蒙开发DevEco Studio OpenHarmony:配置开发环境

目录下载OpenHarmonySDK及工具链参考信息配置DevEcoStudio代理配置NPM代理在进行OpenHarmony应用/服务开发前,需要提前在DevEcoStudio中下载对应版本的SDK。下载OpenHarmonySDK需要连接网络,一般情况下,可以直接下载;但部分用户的网络可能受限,此时需要先根据参考信息配置相应的代理信息,确保网络可正常访问后,再下载SDK。下载OpenHarmonySDK及工具链