草庐IT

$OpenHarmony

全部标签

v76.02 鸿蒙内核源码分析(共享内存) | 进程间最快通讯方式 | 百篇博客分析OpenHarmony源码

百篇博客分析|本篇为:(共享内存篇)|进程间最快通讯方式进程通讯相关篇为:v26.08鸿蒙内核源码分析(自旋锁)|当立贞节牌坊的好同志v27.05鸿蒙内核源码分析(互斥锁)|同样是锁它确更丰满v28.04鸿蒙内核源码分析(进程通讯)|九种进程间通讯方式速揽v29.05鸿蒙内核源码分析(信号量)|谁在解决任务间的同步v30.07鸿蒙内核源码分析(事件控制)|多对多任务如何同步v33.03鸿蒙内核源码分析(消息队列)|进程间如何异步传递大数据v76.01鸿蒙内核源码分

基于OpenHarmony/HarmonyOS操作系统的ArkUI框架深入学习——开篇1

一.基于OpenHarmony/HarmonyOS操作系统的ArkUI框架——Harmony原生开发开发需要的IDE:HUAWEIDevEcoStudio1.1什么是ArkUI框架?ArkUI是一套构建分布式应用界面的声明式UI开发框架。它使用极简的UI信息语法、丰富的UI组件、以及实时界面预览工具,帮助您提升HarmonyOS应用界面开发效率30%。您只需使用一套TS/JSAPI,就能在多个HarmonyOS设备上提供生动而流畅的用户界面体验。ArkUI开发框架是方舟开发框架的简称,它是一套构建HarmonyOS/OpenHarmony应用界面的声明式UI开发框架,它使用极简的UI信息语法、

基于OpenHarmony/HarmonyOS操作系统的ArkUI框架深入学习——开篇1

一.基于OpenHarmony/HarmonyOS操作系统的ArkUI框架——Harmony原生开发开发需要的IDE:HUAWEIDevEcoStudio1.1什么是ArkUI框架?ArkUI是一套构建分布式应用界面的声明式UI开发框架。它使用极简的UI信息语法、丰富的UI组件、以及实时界面预览工具,帮助您提升HarmonyOS应用界面开发效率30%。您只需使用一套TS/JSAPI,就能在多个HarmonyOS设备上提供生动而流畅的用户界面体验。ArkUI开发框架是方舟开发框架的简称,它是一套构建HarmonyOS/OpenHarmony应用界面的声明式UI开发框架,它使用极简的UI信息语法、

基于Hi3861平台的OpenHarmony设备配网 --- 上篇

一、前言本篇文章基于Hi3861平台的BearPi-HM_Nano开发板+E53IA1扩展板,进行设备配网物联网设备很多都是没有可视化界面的,那么这个时候,就需要动态配置网络信息,然后让物联网设备根据配置好的网络,去连接互联网,如:无线监控摄像头等。如果你的物联网设备有物联网卡(SIM卡),可跳过设备配网环节。我们如何让嵌入式设备拥有配网的能力呢?我们需要知道,配网方式有哪几种,以及优缺点:我们本篇文章选择的是“设备热点”配网方式,在开始前,带大家了解下:什么是STA模式与AP模式?二、STA模式与AP模式AP是无线接入点,是一个无线网络的创建者,是网络的中心节点。一般家庭或办公室使用的无线路

基于Hi3861平台的OpenHarmony设备配网 --- 上篇

一、前言本篇文章基于Hi3861平台的BearPi-HM_Nano开发板+E53IA1扩展板,进行设备配网物联网设备很多都是没有可视化界面的,那么这个时候,就需要动态配置网络信息,然后让物联网设备根据配置好的网络,去连接互联网,如:无线监控摄像头等。如果你的物联网设备有物联网卡(SIM卡),可跳过设备配网环节。我们如何让嵌入式设备拥有配网的能力呢?我们需要知道,配网方式有哪几种,以及优缺点:我们本篇文章选择的是“设备热点”配网方式,在开始前,带大家了解下:什么是STA模式与AP模式?二、STA模式与AP模式AP是无线接入点,是一个无线网络的创建者,是网络的中心节点。一般家庭或办公室使用的无线路

OpenHarmony轻量化系统的LVGL使用(二)

​​想了解更多关于开源的内容,请访问:​​​​51CTO 开源基础软件社区​​​​https://ost.51cto.com​​前言在做OpenHarmony的LVGL之前,学习了STM32的LVGL移植,其中遇到了很多问题,也学会了很多知识,为下一步的移植打下了基础。本篇文章主要讲解如何移植LVGL到OpenHarmony轻量化系统上。环境OpenHarmony-3.1润和hispark_pegasusHi3861开发板DevEcoDeviceTool串口调试助手SSD13060.96寸OLED屏幕移植我当前下载的版本是LVGL8.3版本,大家可以在GitHub上下载获取源码:LVGL8.3

OpenHarmony轻量化系统的LVGL使用(二)

​​想了解更多关于开源的内容,请访问:​​​​51CTO 开源基础软件社区​​​​https://ost.51cto.com​​前言在做OpenHarmony的LVGL之前,学习了STM32的LVGL移植,其中遇到了很多问题,也学会了很多知识,为下一步的移植打下了基础。本篇文章主要讲解如何移植LVGL到OpenHarmony轻量化系统上。环境OpenHarmony-3.1润和hispark_pegasusHi3861开发板DevEcoDeviceTool串口调试助手SSD13060.96寸OLED屏幕移植我当前下载的版本是LVGL8.3版本,大家可以在GitHub上下载获取源码:LVGL8.3

OpenHarmony仿视频播放器应用-爱电影(三)

​​想了解更多关于开源的内容,请访问:​​​​51CTO 开源基础软件社区​​​​https://ost.51cto.com​​效果​​在线视频​​接​​上一篇​​,主页上显示了电影资源,点击你想看的电影会跳转至电影播放页面,接下来我们详细的说说电影播放页面开发涉及的内容,首先我们来看下电影播放页面的设计图,如下:从上图我们知道,从结构上来讲可以分为上下两部分组成,上部分是视频播放器,下部分是电影简介。视频播放器:由前后两层,底层是视频播放,顶层是视频播放控制器,包括了返回按键、显示视频名称、控制视频的播放、暂停、更新进度、全屏显示、视频总时长和当前播放视频时间点。电影简介:包括电影的介绍以及

OpenHarmony仿视频播放器应用-爱电影(三)

​​想了解更多关于开源的内容,请访问:​​​​51CTO 开源基础软件社区​​​​https://ost.51cto.com​​效果​​在线视频​​接​​上一篇​​,主页上显示了电影资源,点击你想看的电影会跳转至电影播放页面,接下来我们详细的说说电影播放页面开发涉及的内容,首先我们来看下电影播放页面的设计图,如下:从上图我们知道,从结构上来讲可以分为上下两部分组成,上部分是视频播放器,下部分是电影简介。视频播放器:由前后两层,底层是视频播放,顶层是视频播放控制器,包括了返回按键、显示视频名称、控制视频的播放、暂停、更新进度、全屏显示、视频总时长和当前播放视频时间点。电影简介:包括电影的介绍以及

OpenHarmony仿视频播放器应用-爱电影(四)

​​想了解更多关于开源的内容,请访问:​​​​51CTO 开源基础软件社区​​​​https://ost.51cto.com​​效果​​在线视频​​接​​上一篇​​,视频播放页面属于小屏显示,为了让观演效果更好,可以选择全屏播放,全屏播放时界面由竖屏转为横屏显示,并且可以双向同步观影时间,无论是从视频播放页面进入全屏播放页面,还是由全屏播放页面返回到视频播放页面,只要处于播放在,就会同步播放时间,在页面切换后继续播放视频。当然,在全屏播放时页面处于横屏,返回到视频播放页面界面则切换回竖屏,我们来看下设计图:从设计图上看,全屏播放页面的布局很简单,我们在上一节总已经将视频播放视图封装成了一个子组