概念简述用户程序框架存在一种异步操作相关的框架,对于应用程序,需要保证ui线程不被阻塞,这个框架便保证了这样的一个机制。eventhandler:是一种用户在当前线程上投递InnerEvent事件或者Runnable任务到异步线程上处理的机制;eventRunner是存在一个线程上的事件循环器eventQuene存在于eventRunner中管理innerEvent的数据结构innerEvent用于投递的事件(也包括任务,线程间通信以及异步任务处理)源码相关分析innerEventclassIn...
2023-02-11 23:14:07 2446浏览 3点赞 1回复 0收藏
近期,拓维信息旗下湖南开鸿智谷数字产业发展有限公司(简称“开鸿智谷公司”)基于ESP32系列芯片打造的NiobeU4开发板正式合入OpenAtomOpenHarmony(简称“OpenHarmony”)社区主干。本次合入的代码版本为单核代码,接下来开鸿智谷公司相关技术团队还将完成其双核代码版本的合并,敬请期待。工贵其久,业贵其专,开鸿智谷公司坚定不移推进OpenHarmony生态建设,此前已完成Niobe407开发板合入OpenHarmony主干,后续还将持续推动...
2022-09-22 18:10:01 3027浏览 3点赞 1回复 3收藏
万物互联,不是1+1,也不是1+10000,而是10000^10000,是一场智能设备的指数级增长。智慧,从一个起点开始,不断延伸,直至无处不在。8月31日,拓维信息旗下湖南开鸿智谷数字产业发展有限公司(以下简称“开鸿智谷公司”),于2022互联网岳麓峰会“科技创新,引领数字未来”专场论坛,正式对外发布“在鸿”品牌。“在鸿”品牌发布仪式长沙市委副书记、湖南湘江新区党工委书记、岳麓区委书记谭勇,中国工程院院士、湘江实验室主...
2022-09-02 11:07:25 2954浏览 4点赞 1回复 3收藏
7月2729日,由开放原子开源基金会、北京市经济和信息化局、北京经济技术开发区管理委员会联合承办的“2022开放原子全球开源峰会”在北京圆满落幕,本次峰会以“软件定义世界,开源共筑未来”为主题,立足中国,面向世界,聚集国内外顶级开源基金会开源社区负责人、开源意见领袖、开源厂商代表、优秀开源企业用户、顶尖开源开发者,为全球开源爱好者们带来一场产业技术盛宴。筑底座:聚焦行业赋能,重磅发布公路在鸿OS发行版筑牢...
2022-08-01 09:41:22 3095浏览 5点赞 1回复 3收藏
[「本文正在参加星光计划3.0夏日挑战赛」](https:ost.51cto.composts13641)[toc](目录)简介IPC通信,通常包括客服端和服务端。服务端的拉起:通常都配置成开机启动拉起,开机的时候init进程把服务拉起。此文章介绍服务的另外一种拉起方式动态加载:服务不配置成开机拉起,在客户端运行的时候,去拉起对应的服务。示例以OpenHarmony3.1版本为基础实现:动态加载的流程解析。动态加载的示例。动态加载的测试。本用例开发板(3516开...
2022-07-13 14:43:20 7078浏览 10点赞 6回复 6收藏
近期,拓维信息旗下湖南开鸿智谷数字产业发展有限公司(简称“开鸿智谷”)推出基于STM32F407IGT6芯片打造的Niobe407开发板正式并入OpenAtomOpenHarmony(以下简称“OpenHarmony”)社区主干。作为面向工业、交通等领域的开发板,Niobe407具有高性能、高稳定、多功能等亮点,契合工业级元器件需求。STM32F407IGT6芯片是由意法半导体打造的一款高集成度、高性能的MCU,搭载工作频率高达168MHz的ARM®Cortex™M432位内核...
2022-07-01 18:03:04 2889浏览 5点赞 1回复 4收藏
[「本文正在参加星光计划3.0夏日挑战赛」](https:ost.51cto.composts13641)[toc](目录)简介HiTrace主要是对于跨设备跨进程跨线程的业务流程,通过相同的traceid在整个业务流程中传递,将流程处理过程中的调用关系、各种输出信息关联和展现出来,帮助使用者分析、定位问题和系统调优。此文章以OpenHarmony3.1代码基础,以IPC进程通信中的HiTrace应用介绍HiTrace的使用和数据流转。HiTrace在IPC通信中的应用介绍。HiTrace在IPC通信...
2022-07-01 11:26:47 6038浏览 7点赞 6回复 5收藏
[本文正在参加星光计划3.0–夏日挑战赛](https:ost.51cto.composts13641)1.简介随着移动互联网的普及和快速发展,传统本地化的文档能力显得越来越不能满足需求了,由其是在协同办公及在线教学等场景上尤为突出。要实现文档的在线预览方案有很多,笔者根据经验汇总如下:一、将文档转换为图片来预览二、将文档转换为PDF来浏览https:mozilla.github.iopdf.jshttps:mozilla.github.iopdf.jswebviewer.html三、将文档转换为HTML来浏...
2022-06-27 10:23:52 6442浏览 23点赞 8回复 14收藏
[「本文正在参加星光计划3.0夏日挑战赛」](https:ost.51cto.composts13641)[toc](目录)简介设备开发,通常的问题分析主要靠日志记录,OpenHarmony的日志记录分很多种,我们用的最多的是Hilog。此文章以OpenHarmony3.1代码基础,介绍另外一种记录:事件打点(HiSysEvent)。打点源码分析打点在代码中应用打点测试工程的编译配置打点测试操作步骤本用例开发板(3516开发板:HiSparkAIHi3516DOneLightVER.B开发板上测试)打点源码主要的...
2022-06-20 14:06:13 5579浏览 10点赞 5回复 6收藏
[本文正在参加星光计划3.0–夏日挑战赛](https:ost.51cto.composts13641)简介学习k8s前建议先学习docker容器及k8s基础知识,有助于理解,使用k8s环境有很多方式,可以用minikube快速试用,也可以通过在线环境进行学习https:www.katacoda.comcourseskubernetes本文主要介绍模拟生产环境多节点的k8s集群搭建过程1.准备3台虚拟机节点本示例节点都选用centos7操作系统环境具体安装方式参考文章http:www.hushowly.comarticles16831.cento...
2022-06-17 09:57:50 6737浏览 23点赞 10回复 13收藏
[本文正在参加星光计划3.0–夏日挑战赛](https:ost.51cto.composts13641)简介VirtualBox是一款开源虚拟机软件,能虚拟出windowLinux等众多操作系统Vagrant是一个基于Ruby的工具,提供基于命令和脚本的方式管理虚拟机,它会调用VirtualBox接口创建和管理虚拟机,Vagrant中有box(箱子)的概念,类似于docker中的镜像,通过box结合配置脚本就可实现虚拟机的自动化部署在我们资源有限的情况下,通过Vagrant+VirtualBox结合可在单台机器上方...
2022-06-17 09:39:39 4589浏览 18点赞 7回复 10收藏
1.什么是视频点播系统视频点播是二十世纪90年代发展起来的,英文称为“VideoonDemand”,简称“VOD”,它泛指一类能在用户需要时随时提供交互式视频服务的业务,即“想看什么就看什么,想什么时候看就什么时候看”。为了实现这目的,视频点播放系统为用户提供包括音视频采集上传、音视频存储、自动化转码处理、加速播放、媒体资源管理等能力,如下图:采集端通过各种音视频智能设备,自动或手动获取业务场景中的视频数据,将视...
2022-06-14 16:32:07 9005浏览 26点赞 7回复 17收藏
[「本文正在参加星光计划3.0夏日挑战赛」](https:ost.51cto.composts13641)[toc](目录)简介挺长时间没接触L2的设备开发,再看OpenHarmony3.1代码时候,发现3.1与3.0相比:编译的ohos.build已经去掉,取而代之的是bundle.json,有的目录结构也发生了变化。此文档:OpenHarmony3.1代码基础。3.1的编译配置(与3.0比,有些调整)IPC动态库服务端工程。IPC客户端。safwk加载动态库服务端。客户端和服务端的通信.想对IPC通信了解深入,...
2022-06-13 09:00:55 6574浏览 11点赞 3回复 8收藏
1.背景在项目的建设过程中,遇到越来越多的第三方私有或公有化存储云服务,有阿里OSS、华为云OBS、七牛云Kodo等,各存储厂商对接标准、数据、SDK尽不相同,这对项目的实施和运维带来了很大的挑战,在和团队沟通以及调研过程中发现项目存在以下主要痛点:项目中附件上传下载实现五花八门,代码难以维护存储参数配置凌乱,无法统一维护和配置,运维头大项目无法快速接入不同第三方云存储,业务要大改一通且维护不同的代码分支上传...
2022-06-01 14:52:36 9467浏览 33点赞 13回复 14收藏
[toc](目录)Guide用docker搭建ARM版的gitlab服务器详细干货教学一,前言这篇博客是我两年前在其他社区发布的有关搭建gitlab服务器的教程,现看到51CTO上有关docker的活动,也来蹭一蹭热度,哈哈!时隔两年,技术在不断发展,如有错误,还请各位大佬多多指正!网上大多是关于在x86的服务器上搭建gitlab,少有在arm服务器上搭建的教程,我之前也摸索了很久,结合很多资料,以及在鲲鹏社区看专家的帖子,总结了很多干货。二,详细...
2022-05-19 10:59:40 5726浏览 7点赞 3回复 6收藏
[toc](目录)1简介NFC标签碰一碰功能可以实现设备的快速连接和配网,无需扫描、选择设备、输入密码等繁琐操作,为用户提供便捷的设备交互体验;为了确保设备NFC标签的可用性和可靠性,伙伴需要按照指定的要求生成NFC标签样品,并提交验收测试。验收测试通过之后,才能用于商用生产。2认证流程如下图:3生成NFC标签在DP平台申请NFC标签3.1进入DP平台管理中心在左侧导航栏中,选择“量产管理标签管理”。3.2配置标签相关参数。选择...
2022-05-09 19:08:31 4151浏览 8点赞 4回复 8收藏
[toc](目录)前言:主要介绍在开发鸿蒙智联产品时需要配置的json文件,以及固件烧录,token烧录和sn注册等基础环境:Hi3861模组,OpenHarmony1.1.0,自带OpenSSL的PC(ubuntu20)1JSON文件配置产品json路径:devicehisiliconhi3861sdkliteoscomponentshilinkjson1.1新增产品配置文件在该路径下新增Profile.JSON文件,可在DP平台产品详情中下载1.2参数配置1.3ACkey参数说明在DP平台产品详情中下载ACKEY文件然后在VSCODE中下载hexd...
2022-05-09 16:56:15 4868浏览 10点赞 2回复 8收藏
4月28日,拓维信息联合旗下湖南开鸿智谷数字产业发展有限公司(以下简称“开鸿智谷公司”),成功举办以“美好教育,无处不在”为主题的开鸿智谷教育在鸿OS发行版发布会,重磅发布基于OpenAtomOpenHarmony面向教育行业的发行版(教育专属操作系统)——教育在鸿OS发行版,以及OpenHarmony智慧校园解决方案。开放原子开源基金会、华为、广东省教育厅事务中心、广东省教育研究院,以及学校、生态伙伴、投资机构、业界专家等代表在...
2022-04-29 10:19:50 1.3w浏览 19点赞 8回复 12收藏
[toc](目录)基础环境:Hi3861芯片的模组(单wifi模组)HFLPT270模组(内置芯片为BL602,为Combo模组),OpenHarmony1.1.0源码,hilinkSDK。1.什么是AT指令AT指令是用于PC与终端设备之间进行连接与通信的命令在命令行模式下,用户可以通过AT+指令利用UART口对模块进行设置2.怎么用AT指令2.1芯片为3861的模组2.1.1使用HiBurn烧录固件2.1.2打开sscom5串口工具选择好串口以及波特率之后打开串口,并复位模组,复位时如果模组上有复位...
2022-04-29 10:06:53 3982浏览 8点赞 3回复 7收藏
[toc](目录)基础环境:套餐一,Hi3861模组,OpenHarmony1.1.0LTS1.Windows环境搭建1.1安装python安装python3.7以上的版本,运行cmd,输入python查看版本1.2配置pip源步骤一:在文件夹的地址栏输入%appdata%步骤二:在当前文件夹新建一个pip文件夹步骤三:进入pip文件夹,新建一个pip.ini文件,并在该文件中写入如下内容language[global]timeout6000indexurlhttps:pypi.python.orgsimpletrustedhostpypi.python.org步骤四:保存...
2022-04-27 17:46:29 5112浏览 9点赞 3回复 9收藏