草庐IT

OpenHarmony-ArkTS

全部标签

OpenHarmony-标准设备系统代码操作梳理

本文主要介绍windows环境下标准设备系统代码(以RK3568设备为例)全流程操作梳理,供参考,含代码下载、版本编译、烧写、测试套编译、执行等操作梳理(注:除过烧写和用例执行,其他代码下载编译等都是在Ubuntu环境下操作,建议个人用户家目录下存放个人数据:工具安装、代码下载等),代码上库和hdc的相关命令操作等参考本人另一篇OpenHarmony-代码操作总结相关部分。OpenHarmony开发资料归档OpenHarmonyGitee地址目录一、板子组装二、WSL2安装 三、获取源码注册码云gitee账号注册码云SSH公钥安装git客户端和git-lfs并配置用户信息安装repo工具下载主

OpenHarmony的前世今生

目录1.1.1:OpenHarmony的背景1.1.2:OpenHarmony的诞生1.1.3:OpenHarmony与HarmonyOS的关系1.1.4:OpenHarmony的技术架构1.1.5:OpenHarmony的技术特性1.1.6:小结OpenHarmony是由开放原子开源基金会(OpenAtomFoundation)孵化及运营的开源项目,目标是面向全场景、全连接、全智能时代,基于开源的方式,搭建一个智能终端设备操作系统的框架和平台,促进万物互联产业的繁荣发展。1.1.1:OpenHarmony的背景随着5G的普及以及物联网的高速发展,越来越多的智能电器设备走进我们的生活,由于各设

lv-markdown-in 鸿蒙ArkTs原生Markdown解析插件

给时光以生命,给岁月以文明关键词:HarmonyOS、鸿蒙应用、ArkTs、markdown目录写在前面效果预览基础环境lv-markdown-in插件介绍lv-markdown-in安装自定义样式Methods1.标题样式(lvTitle)2.文字样式(lvText)3.超链接样式(lvLink)4.图片样式(lvImage)5.代码块主题(lvCode)6.引用块样式(lvQuote)写在后面&版权声明写在前面HarmoneyOS开发生态目前暂不完善,官方及第三方插件较少,且无官方及第三方Markdown解析插件可以使用,于是我就利用工作之余用时半个多月熬了几个大夜开发了 lv-markd

鸿蒙HarmonyOS4.0 -(ArkTs)

基本语法装饰器:如下图@Entry、@Component、@State都是装饰器。@Component表示自定义组件。@Entry表示该自定义组件的入口组件。@State表示组件中的状态变量,状态变量的变化会触发UI的刷新。UI描述:以声明式的方式来描述UI的结构,如上图build()方法中的代码。自定义组件:可复用的UI组件,如上图被@Component装饰的structApp。属性方法:通过链式调用使用更多属性,如上图.width('100%').height('100%')等。事件方法:通过链式调用使用更多事件逻辑,如上图中的.onClick(()=>{})等。@Entry@Compon

构建第一个ArkTS应用(纯HarmonyOS应用)

1.安装开发工具在华为开发者官方上下载HarmonyOS应用专用的开发工具,链接地址:HUAWEIDevEcoStudio和SDK下载和升级|HarmonyOS开发者要想使用开发工具让项目跑起来,需要10G的磁盘空间。开发工具需要的磁盘空间为2.36G;SDK需要7.5G。(PS:我的Mac磁盘本来就少,现在更不够了)。2.创建ArkTS工程构建第一个纯HarmonyOS的应用若首次打开DevEcoStudio,请点击CreateProject创建工程。如果已经打开了一个工程,请在菜单栏选择File>New>CreateProject来创建一个新工程。选择Application应用开发(本文以

鸿蒙开发:深入了解Arkts语言中的Want对象及其运用【鸿蒙专栏-23】

文章目录深入了解Arkts语言中的Want对象Want的定义与用途Want的类型显式Want隐式WantWant参数说明显式Want与隐式Want匹配规则隐式Want匹配原理隐式Want匹配原理详解`want`参数的`action`匹配规则总结:深入了解Arkts语言中的Want对象Arkts语言中的Want是一种用于对象间信息传递的载体,主要用于应用组件之间的信息传递。本文将深入探讨Want的定义、用途、类型以及参数说明

Openharmony 编译框架概述

简介编译构建子系统提供了一个基于Gn和ninja的编译构建框架。根据产品配置,编译生成对应的镜像包。其中编译构建流程为preloader->loader->gn->ninjabuild文件夹下的subsystem_config.json文件,主要包含子系统名称与路径信息,在preloader阶段被加载,根据子系统名称和路径信息查找该路径下的bundle.json和ohos.build文件。加载vendor厂商设备下的config.json,配置文件主要包含产品名称,产品厂商,产品设备名,产品类型,产品对应子系统路径,产品所包含的部件等信息。使用Gn配置构建目标。Gn运行后会生成ninja文件。

HarmonyOS ArkTS Video组件的使用(七)

概述在手机、平板或是智慧屏这些终端设备上,媒体功能可以算作是我们最常用的场景之一。无论是实现音频的播放、录制、采集,还是视频的播放、切换、循环,亦或是相机的预览、拍照等功能,媒体组件都是必不可少的。以视频功能为例,在应用开发过程中,我们需要通过ArkUI提供的Video组件为应用增加基础的视频播放功能。借助Video组件,我们可以实现视频的播放功能并控制其播放状态。常见的视频播放场景包括观看网络上的较为流行的短视频,也包括查看我们存储在本地的视频内容。Video组件用法介绍Video组件参数介绍Video组件的接口表达形式为:Video(value:{src?:string|Resource,

OpenHarmony 启动流程优化

OpenHarmony启动流程优化平台:润和的rk3568分支:openharmonyrelease3.2​目前rk3568的开机时间有21s,统计的是关机后从按下power按键到显示锁屏的时间,当对openharmony的系统进行了裁剪子系统,系统app,禁用部分服务后发现开机时间仅仅提高到了20.94s优化微乎其微。在对init进程的log进行分析并解决其中的时间断层后开机时长优化到了16.5s左右,可以说是一个非常大的进步了,下面详细讲一下优化的过程。一、定位log​openharmony支持dmesg打印kernellog和hilog打印openharony自己的log,所以需要在开机

OpenHarmony网络编程及多播相关总结

1.多播多播的概念与组播地址范围及协议描述参考:https://support.huawei.com/enterprise/zh/doc/EDOC1000017255/17fa1d442.组播2.1发送方int32_tret=IndustrialSocketCreate(AF_INET,SOCK_DGRAM,0,&softbus->publishFd_);if(ret!=0){IBHILOGE("IndustrialSocketCreatesendcastudpfailed");return;}while(softbus->GetPublishState()){structip_mreqmre