[TOC](打卡不停更【FFH】浅析OpenHarmony方舟运行时)浅析OpenHarmony方舟运行时开发人员写的JS代码,系统是无法直接读懂的,具体系统是怎么读懂的呢?就关系到我们这篇文章要讲的OpenHamony方舟运行时。JSVM(JavaScriptVirtualMachine)在说方舟运行时之前,我们先来看看上一小节看到的JSVM(JavaScriptVirtualMachine),刚开始看到这个名称肯定会感觉很陌生。首先说一下什么是虚拟机(VirtualMachine),指通过软件模拟的具有完整...
2022-10-29 19:54:03 1.0w浏览 3点赞 1回复 1收藏
[TOC](打卡不停更【FFH】"Context上下文"到底是什么?)"Context上下文"到底是什么?什么是Context上下文在我刚开始看到Context上下文的时候觉得比较抽象,只知道它是用来拉起权限或者获取应用的一些信息,但是却一直不知道它到底是什么,设计者是怎么定义的?这篇文章就来简单聊聊"Context上下文"到底是什么?我们先从表层上看,Context翻译过来字面意思就是上下文,从初高中学语文的知识来看,意思就是文章的语境,背景和环...
2022-10-26 09:48:58 7943浏览 3点赞 1回复 1收藏
[TOC](打卡不停更【FFH】浅析Ability框架中Stage模型与FA模型的差异)Aility框架概述Ability是应用所具备能力的抽象,也是应用程序的基本组成单元。OpenHarmony与HarmonyOS的应用程序APP由一个或多个Hap包组成,每个Hap可以包含一个或多个Ability。Ability框架模型具有两种形态,FA模型以及Stage模型:FA模型:OpenHarmonyAPI8及其更早版本的应用程序只能使用FA模型进行开发。FA模型将Ability分为FA(FeatureAbility)和PA(Part...
2022-10-25 13:08:21 1.2w浏览 9点赞 8回复 6收藏
[TOC](打卡不停更【FFH】基于OpenHarmony的自动配送药品机器人系统(一)背景及架构)一.功能演示视频链接宣传视频:[点击跳转B站](https:www.bilibili.comvideoBV14g411e7Xespmidfrom333.337.searchcard.all.click)功能演示:[点击跳转B站](https:www.bilibili.comvideoBV1Vd4y1z78Rspmidfrom333.337.searchcard.all.click&vdsource49f18712118880f7f34ccb04e87a5711)二.目标问题与意义价值解决多项联合国17项可持续发展目标中...
2022-09-30 13:23:11 8751浏览 7点赞 5回复 5收藏
大家好!我是深圳技术大学FSR实验室的同学,在OpenHarmony成长计划啃论文俱乐部里,与华为、软通动力、润和软件、拓维信息、深开鸿等公司一起,学习和研究序列化相关技术…[TOC](打卡不停更【FFH】啃论文俱乐部世界上最快的C语言JSON库)【简单回顾】①[【FFH】OpenHarmony啃论文成长计划为什么JSON将逐渐取代XML?](https:ost.51cto.composts10260)②[【FFH】OpenHarmony啃论文成长计划几种常见的JSON解析器比较](https:ost.51c...
2022-09-28 15:14:09 6757浏览 4点赞 5回复 2收藏
大家好!我是深圳技术大学FSR实验室的同学,在OpenHarmony成长计划啃论文俱乐部里,与华为、软通动力、润和软件、拓维信息、深开鸿等公司一起,学习和研究序列化相关技术…[TOC](【FFH】啃论文俱乐部JSON压缩算法解读)【简单回顾】①[【FFH】OpenHarmony啃论文成长计划为什么JSON将逐渐取代XML?](https:ost.51cto.composts10260)②[【FFH】OpenHarmony啃论文成长计划几种常见的JSON解析器比较](https:ost.51cto.composts10300)...
2022-09-14 13:03:46 8644浏览 6点赞 4回复 4收藏
[TOC](【FFH】从0开始到提交PR至OpenHarmony源仓库超详细教程)前言想要在开源社区中贡献自己的代码,学会提交PR是必不可少的,下面这篇文章就带大家从零开始,一步一步带大家使用Git命令提交PR。下面我就以我们实验室在SIG下的子仓库作为PR提交对象,来作为本次的教学案例。相关术语下面是这次文章中提到相关的Git命令或者术语解释,如果看着有疑惑可以翻回来看看。init:初始化空仓库fork:指的是从源仓库中复制一份拷贝到...
2022-08-25 21:58:13 1.5w浏览 9点赞 4回复 5收藏
[TOC](【FFH】如何在鸿蒙系统上进行抓包测试)前言最近在前后端对接api的时候,因为后端数据库以及服务器等配置正常,并且APP侧发的请求也是正常发送,但是出现了后端接收不到APP侧传递参数的问题。过程中后端觉得自己没问题,APP侧也觉得自己没问题。最终通过抓包明确了是APP侧IDE的网络配置问题。问题很简单也很典型,但是花了差不多半天时间,下面我会用这次的测试经历记录一下如何抓包,以及测试结果。在软件前端和后端...
2022-08-21 23:54:51 1.9w浏览 8点赞 2回复 5收藏
[本文正在参加星光计划3.0–夏日挑战赛](https:ost.51cto.composts13641comment)[TOC](夏日挑战赛【FFH】实时聊天室之WebSocket实战)前言如果要实现像微信聊天一样的功能,在组网内进行通信显然是不够的,所以软总线并不作用与这种远距离传输。如果我们要完成微信的聊天功能,传统的方法就是利用webSocket借助服务器进行全双工通信。WebSocket是什么?WebSocket是一种在单个TCP连接上进行全双工通讯的网络通信协议。在以前没有w...
2022-07-22 12:43:31 1.1w浏览 6点赞 1回复 4收藏
[本文正在参加星光计划3.0–夏日挑战赛](https:ost.51cto.composts13641comment)大家好!我是深圳技术大学FSR实验室的同学,在OpenHarmony成长计划啃论文俱乐部里,与华为、软通动力、润和软件、拓维信息、深开鸿等公司一起,学习和研究序列化相关技术…[TOC](夏日挑战赛【FFH】啃论文俱乐部cJSON在传统CS模型的应用)【简单回顾】①[【FFH】OpenHarmony啃论文成长计划为什么JSON将逐渐取代XML?](https:ost.51cto.composts10260...
2022-07-18 22:23:48 7998浏览 7点赞 2回复 1收藏
[本文正在参加星光计划3.0–夏日挑战赛](https:ost.51cto.composts13641comment)[TOC](夏日挑战赛【FFH】AI作诗之httpRequest实战)前言最近在一个网课上看到了一个AI作诗的接口,因为之前的fetch接口已经不再维护了,所以我就借这个机会想试试鸿蒙的http接口。接下来会重新复习一下http请求的一些基本知识,并且跟大家一起实现一个简单的AI写诗的demo实际操练一下鸿蒙的http请求。Demo展示http接口常识补充内容类型(ContentT...
2022-07-15 16:12:46 1.1w浏览 13点赞 4回复 7收藏
[本文正在参加星光计划3.0–夏日挑战赛](https:ost.51cto.composts13641comment)[TOC](夏日挑战赛【FFH】分布式任务调度之应用拉起(OpenHarmonyJSUI版))Demo效果展示我们这次实操的最终效果就像上面一样,就是在设备A的屏幕上点击“流转FA”按钮,就终止设备A的FA并且拉起设备B的FA。我们先分解一下这个demo的开发步骤,首先就是点击按钮需要识别到组网内的设备,然后进行设备选择,最后就实现流转。内容很简单,关键的就...
2022-06-15 16:45:19 9133浏览 8点赞 2回复 6收藏
[本文正在参加星光计划3.0–夏日挑战赛](https:ost.51cto.composts13641comment)[TOC](夏日挑战赛【FFH】分布式数据服务简单实现(OpenHarmonyJSUI版))Demo效果展示先来看看我们要实现的demo的效果。点击同步数据的按钮后,A设备广播一段字符串到数据库中,然后B设备读取到变化后将接收到的字符串渲染出来。分布式数据服务概述HarmonyOS提供了我们在不同设备之间可以获取相同的数据,称之为分布式数据库,只要是信任的设备就都...
2022-06-13 21:41:45 8487浏览 10点赞 4回复 5收藏
大家好!我是深圳技术大学FSR实验室的同学,在OpenHarmony成长计划啃论文俱乐部里,与华为、软通动力、润和软件、拓维信息、深开鸿等公司一起,学习和研究序列化相关技术…[TOC](【FFH】OpenHarmony啃论文成长计划ApacheAvro在Twister信息传递系统的应用)【简单回顾】①[【FFH】OpenHarmony啃论文成长计划为什么JSON将逐渐取代XML?](https:ost.51cto.composts10260)②[【FFH】OpenHarmony啃论文成长计划几种常见的JSON解析器比...
2022-03-30 19:13:37 8808浏览 6点赞 1回复 1收藏
大家好!我是深圳技术大学FSR实验室的同学,在OpenHarmony成长计划啃论文俱乐部里,与华为、软通动力、润和软件、拓维信息、深开鸿等公司一起,学习和研究序列化相关技术…[TOC](【FFH】OpenHarmony啃论文成长计划序列化技术发展及应用综述)【简单回顾】①.[【FFH】OpenHarmony啃论文成长计划为什么JSON将逐渐取代XML?](https:ost.51cto.composts10260)②.[【FFH】OpenHarmony啃论文成长计划几种常见的JSON解析器比较](https:o...
2022-03-25 21:03:54 9648浏览 6点赞 1回复 4收藏
[TOC](【FFH】OpenHarmony啃论文成长计划Flatbuffers作为MQTT协议数据传输格式的性能分析)大家好!我是深圳技术大学FSR实验室的同学,在OpenHarmony成长计划啃论文俱乐部,学习研究JSON相关的技术,并且我是第二组的成员。简单回顾①.[【FFH】OpenHarmony啃论文成长计划为什么JSON将逐渐取代XML?](https:ost.51cto.composts10260)②.[【FFH】OpenHarmony啃论文成长计划几种常见的JSON解析器比较](https:ost.51cto.composts1030...
2022-03-14 13:37:50 1.2w浏览 5点赞 1回复 2收藏
[TOC](【FFH】JSAPI简单三步完成组网内设备拉起)示例演示一.相关权限配置权限列表ohos.permission.DISTRIBUTEDDATASYNC:分布式数据管理权限,允许不同设备间的数据交换ohos.permission.GETDISTRIBUTEDDEVICEINFO:允许获取分布式组网内的设备列表和设备信息权限声明在config.json文件中的“reqPermissions”字段中声明所需要的权限如下:json"reqPermissions":[{"name":"ohos.permission.DISTRIBUTEDDATASYNC","reason":"用于...
2022-03-10 13:41:28 8812浏览 8点赞 1回复 3收藏
[TOC](【FFH】OpenHarmony啃论文成长计划浅谈序列化规范)大家好!我是深圳技术大学FSR实验室的同学,在OpenHarmony成长计划啃论文俱乐部,学习研究JSON相关的技术,并且我是第二组的成员。简单回顾①[【FFH】OpenHarmony啃论文成长计划为什么JSON将逐渐取代XML?](https:ost.51cto.composts10260)②[【FFH】OpenHarmony啃论文成长计划几种常见的JSON解析器比较](https:ost.51cto.composts10300)③[【FFH】OpenHarmony啃论文成长...
2022-03-07 00:27:08 1.3w浏览 8点赞 4回复 2收藏
[TOC](【FFH】如何配置横屏PageAbility,开发横屏应用)引言我们有时候会需要开发只有横屏显示模式的应用,在HarmonyOS中只需要对配置文件进行简单调整就可以了。下面我们来看看具体操作提要在配置文件中abilities对象内有orientations属性,用于控制PageAbility的显示模式,因此可以通过它来使该PageAbility强制横屏。orientation:unspecified:由系统自动判断显示方向。(默认)landscape:横屏模式。portrait:竖屏模式。foll...
2022-02-21 17:20:45 1.2w浏览 7点赞 2回复 3收藏
[TOC](【FFH】小熊派北向添加JS自定义接口流程(以点亮LED为例))引言通常我们做鸿蒙北向应用开发的时候是没法调用开发环境中未提供的接口的,而我们也知道鸿蒙开发是分北向和南向的,那么我们如何才能调用南向写好的设备驱动呢?这里我们就用一个小熊派开发板控制LED的案例来了解一下,南向那边写好LED驱动后,他们还会自定义一个JS的API接口去调用他们开发好的LED灯驱动,这一部分称为系统定义接口。具体南向怎么开发驱动...
2022-02-18 14:38:56 1.6w浏览 6点赞 2回复 5收藏