草庐IT

openHarmony3

全部标签

青软集团「翱翔100物联网开发板」通过OpenHarmony兼容性测评

近日,青软集团研发的鸿蒙教学产品「翱翔100物联网开发板」通过开放原子基金会测评,取得OpenHarmony生态产品兼容性证书。青软积极参与OpenHarmony社区生态建设,坚持科技研发与创新,在产教融合领域打造结合产业应用的数字化教学产品。此次「翱翔100物联网开发板」通过测评,是青软在开源生态建设领域划画上的浓重一笔,具有里程碑式意义。2020年9月,华为公司向开放原子开源基金会捐赠智能终端操作系统基础能力相关代码,随后进行开源,并命名为OpenAtomOpenHarmony(简称OpenHarmony)。目前,OpenHarmony由开放原子开源基金会OpenHarmony工作委员会负

从启动日志简单梳理Openharmony启动流程

前言出于对开源鸿蒙的好奇,笔者借助几位大佬的博文,根据小型系统的启动日志,对Openharmony运作流程进行了梳理。由于个人编译的是最新版本,其源码部分与参考博文中有较多出入,但实现机制是不变的。参考的博文如下:《OHOS3.0启动流程分析丨init阶段》《鸿蒙系统的启动流程v2.0》编译运行笔者在qemu上运行qemu-system-small系统,日志输出如下图问题描述由于笔者最近刚了解了小部分的内核实现,因此在探究OHOS过程中,更多地是带着问题去进行对比学习。让笔者困惑的主要有几个问题:1.内核在OHOS中扮演什么角色?2.与应用程序app的执行有什么关系3.OHOS的app是如何执

OpenHarmony标准设备应用开发(一)——HelloWorld

(以下内容来自开发者分享,不代表OpenHarmony项目群工作委员会观点) 邢碌 本文是OpenAtomOpenHarmony(以下简称“OpenHarmony”)标准设备应用开发的第一篇文章。这一篇我们主要聚焦于如何在标准设备上运行一个最简单的OpenHarmony程序。本文主要内容包括三个方面:1.应用编译环境准备;2.HelloOpenharmony页面编写;3.安装应用到标准设备上面。下面就让我们从零开始学习OpenHarmony标准设备应用开发。一、应用开发环境准备1.1下载DevEcoStudio3.0Beta2版本链接:华为操作系统DevEcoStudio和SDK下载与升级|H

【坚果派】HarmonyOS 以及OpenHarmony中如何选择图片,并显示在桌面上

【坚果派】HarmonyOS以及OpenHarmony中如何选择图片,并显示在桌面上坚果,江苏润开鸿数字科技有限公司生态技术专家华为开发者专家(HUAWEIDeveloperExperts)开发者学堂”十佳“讲师InfoQ签约作者OpenHarmony活跃讲师、OpenHarmony校源行开源大使、CSDN博客专家、51CTO博客专家、阿里云博客专家、电子发烧友社区之星。在“战码先锋”二期活动中作为大队长,累计培养三个小队长,带领100+队员完成Pr的提交合入,自己累计贡献1.5w行代码。1.导入选择器模块。importpickerfrom'@ohos.file.picker';2.创建图库选

OpenHarmony Init进程的启动流程

OpenHarmony启动流程OpenHarmony源码网站:http://ci.openharmony.cn/codeSearchhttps://www.lengqinjie.xyz/lxr/source/一、kernel的启动流程图:由于OpenHarmony(下面简称OH)的标准系统的底层系统是linux,所以前期和Android系统的启动没什么太大区别。都是调用到如下的代码:/kernel/linux/linux-5.10/init/main.cnoinlinevoid__refrest_init(void){ structtask_struct*tsk; intpid; rcu_sc

HarmonyOS/OpenHarmony应用开发-FA卡片开发体验

卡片概述卡片是一种界面展示形式,可以将应用的重要信息或操作前置到卡片,以达到服务直达,减少体验层级的目的。卡片常用于嵌入到其他应用(当前只支持系统应用)中作为其界面的一部分显示,并支持拉起页面,发送消息等基础的交互功能。卡片使用方负责显示卡片。卡片的基本概念:卡片提供方:提供卡片显示内容原子化服务,控制卡片的显示内容、控件布局以及控件点击事件。卡片使用方:显示卡片内容的宿主应用,控制卡片在宿主中展示的位置。卡片管理服务:用于管理系统中所添加卡片的常驻代理服务,包括卡片对象的管理与使用,以及卡片周期性刷新等。场景介绍FA卡片开发,即基于FA模型的卡片提供方开发,主要涉及如下功能逻辑:开发卡片生命

OpenHarmony#深入浅出学习eTs/ArkUI#(一)模拟器/真机环境搭建

本项目的Gitee仓地址:深入浅出eTs学习:带大家深入浅出学习eTs(gitee.com)(之前有些意外,数据丢失了,现在重新发,且不参与任何活动,在第一篇说明一下,之后就不再说明了)一、下载DevEco到电脑(Windows)本系列所有内容都是基于windows下使用,如需要Linux下的开发,请类比参考,这里不做具体说明首先打开华为官方网址:HUAWEIDevEcoStudio和SDK下载和升级|HarmonyOS开发者这里选择DevEcoStudio3.0Release,即993版本,可以同时开发Harmony和OpenHarmony的应用,这里主要是eTs下OpenHarmony的开

【ELT.ZIP】OpenHarmony啃论文俱乐部—gpu上高效无损压缩浮点数

本文出自ELT.ZIP团队,ELTElite(精英),.ZIP为压缩格式,ELT.ZIP即压缩精英。成员:上海工程技术大学大二在校生合肥师范学院大二在校生清华大学大二在校生成都信息工程大学大一在校生黑龙江大学大一在校生华南理工大学大一在校生我们是来自7个地方的同学,我们在OpenHarmony成长计划啃论文俱乐部里,与华为、软通动力、润和软件、拓维信息、深开鸿等公司一起,学习和研究操作系统技术…文章目录【往期回顾】【本期看点】【技术DNA】【智慧场景】引言背景并行无损数据压缩的挑战可变编码器/解码器状态可变长度编码专用浮点压缩器GPU上的数据压缩NDZIP并行化方案压缩管道概述解压管道概述共享

OpenHarmony原子化服务开发快速入门体验(一)

目录:一、体验说明二、搭建开发环境三、创建openHarmony新工程四、编写项目代码五、配置openharmony应用签名信息六、推送到开发板/设备一、体验说明本教程以蛟龙腾飞公司以前基于OpenHarmony-Application模式下的”解锁学习DEMO”转化成OpenHarmony-Atomicservice即原子化服务的详细开发过程。便于开发者快速体验OH原子化服务的开发流程。二、搭建开发环境前提条件:已下载并安装好DevEcoStudioReleaseforopenharmony及以上版本。打开studio后按如图所示打开SDK管理工具。选择最新的SDK已经开发需要的工具链。单击

OpenHarmony与HarmonyOS实现中文交流(二)

在前天发表的OpenHarmony与HarmonyOS的Socket对话文章中存在这样一个问题,那就是传递的中文消息不能被解析!主要原因就是信息的编码问题,本次我们将尝试解决这个问题。0.效果传递中文出现乱码1.分析原因可以看到在前一篇博文,我们在Harmony端用JAVA编写的Socket发送的数据流是UTF8格式编码的,但是在OpenHarmony端的JS侧把该信息流当做UNICODE编码来解析,中文在这个过程中无法被正确解析。那我们干脆在JAVA侧提前把中文转换成unicode编码再传输过去,JS侧同样用unicode解码即可。HarmonyOS和OpenHarmony基本通信搭建可以参