[toc](目录)1.简介本文介绍OpenHarmony3.2beta3Stage工程,系统源码中编译js,并预装到系统中的配置。2.源码路径applications\standard\MyApplication(stage工程)源码见附件,签名参考[签名](https:gitee.comopenharmonydeveloptoolshapsigner)2.1源码修改2.1.1修改applications\standard\MyApplication\AppScope\app.json{"app":{"bundleName":"com.example.myapplication","vendor":"example","versionCode":1000000,"version...
2023-10-13 17:39:29 1728浏览 2点赞 2回复 0收藏
[toc](目录)简介本文介绍OpenHarmony3.2beta3烧录预装自己hap包的配置。主要配置FA工程,主要把applications\standard\mms里除了pages的代码移到自己MybkApp中,使用devechostudio编译成hap包,源码见附件。MybkApp中config.json中添加保持后台运行的配置:"deviceConfig":{"default":{"keepAlive":true}}编译出hap包hap使用devechostudio编译有挺多文章,这里不再赘述。签名文件在MybkApp\sign中,编译签名的时候可以用到。签名...
2023-10-09 17:48:02 1793浏览 1点赞 1回复 1收藏
[toc](目录)1.简介本文介绍OpenHarmony3.2beta3,liteosa:hisparktaurus使用foundationgraphic,开发界面应用。2.源码源码见附件,签名参考[签名](https:gitee.comopenharmonydeveloptoolshapsigner)源码中带有做好的签名文件:myapp\myliteosapp\helloworldapp\cert\appprofile20sys.p7b源码在OpenHarmony根目录中的路径:myapp\myliteosapp3.配置3.1配置子系统文件build\subsystemconfig.json添加"myapp":{"path":"myapp","nam...
2023-09-28 09:51:10 2275浏览 1点赞 0回复 0收藏
[toc](目录)简介之前写过一篇文章关于富设备使用闭源动态库的文章,但是OpenHarmony3.0linux内核的L1集成闭源动态库,在源码中调用跟L2不一样,也是耗费了一点点时间才在源码中调用成功。在本文档中就把这个使用的配置做简单的记录。富设备闭源动态库的使用和注意事项参考文档:[富设备使用闭源动态库](https:ost.51cto.composts9796)动态库的集成配置动态库工程:vendor\special\BUILD.gnimport("buildliteconfigcomponentlitec...
2023-07-04 09:01:39 4528浏览 6点赞 5回复 6收藏
概念简述用户程序框架存在一种异步操作相关的框架,对于应用程序,需要保证ui线程不被阻塞,这个框架便保证了这样的一个机制。eventhandler:是一种用户在当前线程上投递InnerEvent事件或者Runnable任务到异步线程上处理的机制;eventRunner是存在一个线程上的事件循环器eventQuene存在于eventRunner中管理innerEvent的数据结构innerEvent用于投递的事件(也包括任务,线程间通信以及异步任务处理)源码相关分析innerEventclassIn...
2023-02-11 23:14:07 3207浏览 3点赞 1回复 0收藏
近期,拓维信息旗下湖南开鸿智谷数字产业发展有限公司(简称“开鸿智谷公司”)基于ESP32系列芯片打造的NiobeU4开发板正式合入OpenAtomOpenHarmony(简称“OpenHarmony”)社区主干。本次合入的代码版本为单核代码,接下来开鸿智谷公司相关技术团队还将完成其双核代码版本的合并,敬请期待。工贵其久,业贵其专,开鸿智谷公司坚定不移推进OpenHarmony生态建设,此前已完成Niobe407开发板合入OpenHarmony主干,后续还将持续推动...
2022-09-22 18:10:01 4342浏览 3点赞 1回复 3收藏
万物互联,不是1+1,也不是1+10000,而是10000^10000,是一场智能设备的指数级增长。智慧,从一个起点开始,不断延伸,直至无处不在。8月31日,拓维信息旗下湖南开鸿智谷数字产业发展有限公司(以下简称“开鸿智谷公司”),于2022互联网岳麓峰会“科技创新,引领数字未来”专场论坛,正式对外发布“在鸿”品牌。“在鸿”品牌发布仪式长沙市委副书记、湖南湘江新区党工委书记、岳麓区委书记谭勇,中国工程院院士、湘江实验室主...
2022-09-02 11:07:25 3942浏览 4点赞 1回复 3收藏
7月2729日,由开放原子开源基金会、北京市经济和信息化局、北京经济技术开发区管理委员会联合承办的“2022开放原子全球开源峰会”在北京圆满落幕,本次峰会以“软件定义世界,开源共筑未来”为主题,立足中国,面向世界,聚集国内外顶级开源基金会开源社区负责人、开源意见领袖、开源厂商代表、优秀开源企业用户、顶尖开源开发者,为全球开源爱好者们带来一场产业技术盛宴。筑底座:聚焦行业赋能,重磅发布公路在鸿OS发行版筑牢...
2022-08-01 09:41:22 3895浏览 5点赞 1回复 3收藏
[「本文正在参加星光计划3.0夏日挑战赛」](https:ost.51cto.composts13641)[toc](目录)简介IPC通信,通常包括客服端和服务端。服务端的拉起:通常都配置成开机启动拉起,开机的时候init进程把服务拉起。此文章介绍服务的另外一种拉起方式动态加载:服务不配置成开机拉起,在客户端运行的时候,去拉起对应的服务。示例以OpenHarmony3.1版本为基础实现:动态加载的流程解析。动态加载的示例。动态加载的测试。本用例开发板(3516开...
2022-07-13 14:43:20 8375浏览 10点赞 6回复 7收藏
近期,拓维信息旗下湖南开鸿智谷数字产业发展有限公司(简称“开鸿智谷”)推出基于STM32F407IGT6芯片打造的Niobe407开发板正式并入OpenAtomOpenHarmony(以下简称“OpenHarmony”)社区主干。作为面向工业、交通等领域的开发板,Niobe407具有高性能、高稳定、多功能等亮点,契合工业级元器件需求。STM32F407IGT6芯片是由意法半导体打造的一款高集成度、高性能的MCU,搭载工作频率高达168MHz的ARM®Cortex™M432位内核...
2022-07-01 18:03:04 3907浏览 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 7476浏览 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 7544浏览 23点赞 8回复 14收藏
[「本文正在参加星光计划3.0夏日挑战赛」](https:ost.51cto.composts13641)[toc](目录)简介设备开发,通常的问题分析主要靠日志记录,OpenHarmony的日志记录分很多种,我们用的最多的是Hilog。此文章以OpenHarmony3.1代码基础,介绍另外一种记录:事件打点(HiSysEvent)。打点源码分析打点在代码中应用打点测试工程的编译配置打点测试操作步骤本用例开发板(3516开发板:HiSparkAIHi3516DOneLightVER.B开发板上测试)打点源码主要的...
2022-06-20 14:06:13 6670浏览 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 7737浏览 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 5581浏览 18点赞 7回复 10收藏
1.什么是视频点播系统视频点播是二十世纪90年代发展起来的,英文称为“VideoonDemand”,简称“VOD”,它泛指一类能在用户需要时随时提供交互式视频服务的业务,即“想看什么就看什么,想什么时候看就什么时候看”。为了实现这目的,视频点播放系统为用户提供包括音视频采集上传、音视频存储、自动化转码处理、加速播放、媒体资源管理等能力,如下图:采集端通过各种音视频智能设备,自动或手动获取业务场景中的视频数据,将视...
2022-06-14 16:32:07 1.1w浏览 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 8152浏览 11点赞 3回复 8收藏
1.背景在项目的建设过程中,遇到越来越多的第三方私有或公有化存储云服务,有阿里OSS、华为云OBS、七牛云Kodo等,各存储厂商对接标准、数据、SDK尽不相同,这对项目的实施和运维带来了很大的挑战,在和团队沟通以及调研过程中发现项目存在以下主要痛点:项目中附件上传下载实现五花八门,代码难以维护存储参数配置凌乱,无法统一维护和配置,运维头大项目无法快速接入不同第三方云存储,业务要大改一通且维护不同的代码分支上传...
2022-06-01 14:52:36 1.0w浏览 33点赞 13回复 14收藏
[toc](目录)Guide用docker搭建ARM版的gitlab服务器详细干货教学一,前言这篇博客是我两年前在其他社区发布的有关搭建gitlab服务器的教程,现看到51CTO上有关docker的活动,也来蹭一蹭热度,哈哈!时隔两年,技术在不断发展,如有错误,还请各位大佬多多指正!网上大多是关于在x86的服务器上搭建gitlab,少有在arm服务器上搭建的教程,我之前也摸索了很久,结合很多资料,以及在鲲鹏社区看专家的帖子,总结了很多干货。二,详细...
2022-05-19 10:59:40 7069浏览 7点赞 3回复 6收藏
[toc](目录)1简介NFC标签碰一碰功能可以实现设备的快速连接和配网,无需扫描、选择设备、输入密码等繁琐操作,为用户提供便捷的设备交互体验;为了确保设备NFC标签的可用性和可靠性,伙伴需要按照指定的要求生成NFC标签样品,并提交验收测试。验收测试通过之后,才能用于商用生产。2认证流程如下图:3生成NFC标签在DP平台申请NFC标签3.1进入DP平台管理中心在左侧导航栏中,选择“量产管理标签管理”。3.2配置标签相关参数。选择...
2022-05-09 19:08:31 5054浏览 8点赞 4回复 8收藏