1、程序介绍本示例主要展示了文件操作相关的功能,实现了打开文件、关闭文件、写入和读取、压缩和解压文件等功能。本案例已在OpenHarmony凌蒙派RK3568开发板验证通过,具体代码可参考:https:gitee.comLockzhinerElectronicslockzhinerrk3568openharmonytreemastersamplesd10FileOperatoruiAPI版本:92、知识准备2.1、fs模块该模块为基础文件操作API,提供基础文件操作能力,包括文件基本管理、文件目录管理、文件信息统计、文...
2024-09-20 16:52:11 8687浏览 0点赞 0回复 1收藏
1、程序介绍本示例展示了视频组件的基本功能,以及如何控制播放状态的相关能力。包括视频组件化,全屏化,窗口化,上下轮播视频等。本实例使用Video组件,具体如下:进入首页点击播放按键。点击视频播放按钮,视频开始播放。再次点击视频进入视频全屏页。首页下滑500vp后,视频小窗口化。4.点击直播按钮进入直播页,上下滑动视频。本案例已在OpenHarmony凌蒙派RK3568开发板验证通过,具体代码可参考:https:gitee.comLockzhiner...
2024-09-20 14:02:57 6765浏览 0点赞 0回复 0收藏
1、程序介绍本示例展示了视频组件的基本功能,以及如何控制播放状态的相关能力,包括视频切换、封面切换、播放、暂停等。本案例已在OpenHarmony凌蒙派RK3568开发板验证通过,具体代码可参考:https:gitee.comLockzhinerElectronicslockzhinerrk3568openharmonytreemastersamplesd08SampleVideoPlayerAPI版本:92、知识准备2.1、Video用于播放视频文件并控制其播放状态的组件。使用网络视频时,需要申请权限ohos.permission.INTE...
2024-09-19 15:36:33 6206浏览 0点赞 0回复 0收藏
1、程序介绍本案例使用TextArea实现多文本输入,使用mediaLibrary实现在相册中获取图片,使用image生成pixelMap,使用pixelMap的scale(),crop(),rotate()接口实现对图片的缩放,裁剪,旋转功能。案例说明:发表评价页面点击添加图片照片,页面跳转到图片选择页面。进入图片选择页面后,选择需要显示的图片,最多选择6张图片。选中图片后点击下一步,页面会跳转到图片编辑页面,点击缩放,页面会显示缩小,放大按钮,点击按钮...
2024-09-19 13:53:24 8478浏览 0点赞 0回复 1收藏
1、程序介绍本示例展示了在应用主窗口中创建和拉起子窗口,以及窗口跳转等功能。本案例已在OpenHarmony凌蒙派RK3568开发板验证通过,具体代码可参考:https:gitee.comLockzhinerElectronicslockzhinerrk3568openharmonytreemastersamplesd06WindowManageAPI接口:92、知识准备2.1、ohos.window窗口提供管理窗口的一些基础能力,包括对当前窗口的创建、销毁、各属性设置,以及对各窗口间的管理调度。详情请参看:[ohos.window(窗...
2024-09-18 15:39:13 7044浏览 0点赞 0回复 1收藏
1、程序介绍本示例主要展示了公共事件相关的功能,实现了一个检测用户部分行为的应用。具体而言,本案例实现了如下几个公共事件功能:通过订阅系统公共事件,实现对用户操作行为(亮灭屏、断联网)的监测;通过在用户主动停止监测行为时发布自定义有序公共事件,实现对用户主动触发监听行为的持久化记录;通过在用户设置对某一事件的监听状态时发布粘性事件,记录下本次应用运行期间允许监听的事件列表,同时在应用退出时将临时...
2024-09-18 13:22:00 5872浏览 0点赞 0回复 1收藏
1、程序介绍本示例展示了如何初始化不同类型通知的通知内容以及通知的发布、取消,包括基本类型、长文本类型、多行文本类型、图片类型、带按钮的通知、点击可跳转到应用的通知。本案例已在OpenHarmony凌蒙派RK3568开发板验证通过,具体代码可参考:https:gitee.comLockzhinerElectronicslockzhinerrk3568openharmonytreemastersamplesd04CustomNotificationAPI接口:92、知识准备2.1、Notification模块本模块提供通知管理的能力...
2024-09-14 15:18:07 9709浏览 0点赞 2回复 1收藏
1、程序简介该程序是基于OpenHarmony标准系统编写的UI应用类:简易图片显示器。该程序设计5个按钮和图片框。当每次按下不同的按钮,则图片框显示框显示图片样式各不相同。本案例已在OpenHarmony凌蒙派RK3568开发板验证通过,具体代码可参考:https:gitee.comLockzhinerElectronicslockzhinerrk3568openharmonytreemastersamplesd03SampleImageShowAPI接口:92、知识准备线性容器类表示按照水平方向或者竖直方向排列子组件的容器...
2024-09-14 14:16:44 6275浏览 0点赞 0回复 0收藏
1、程序简介该程序是基于OpenHarmony标准系统编写的UI应用类:SampleCounter(简单计数器)。该程序设计1个按钮和显示框。当每次按下按钮,则显示框数字累加1。本案例是基于API9接口开发。本案例已在OpenHarmony凌蒙派RK3568开发板验证通过,具体代码可参考:https:gitee.comLockzhinerElectronicslockzhinerrk3568openharmonytreemastersamplesd02SampleCounter2、知识准备2.1、EntryEntry修饰符表示一个页面的入口,它需要在c...
2024-09-14 13:44:29 7448浏览 0点赞 0回复 0收藏
1、程序简介该程序是基于OpenHarmony标准系统编写的UI应用类:HelloOpenHarmony。本案例是基于API9接口开发。本案例已在OpenHarmony凌蒙派RK3568开发板验证通过,具体代码可参考:https:gitee.comLockzhinerElectronicslockzhinerrk3568openharmonytreemastersamplesd01HelloOpenharmony2、准备事项在Windows安装HUAWEIDevEcoStudio编译工具。网址:https:developer.harmonyos.comcndevelopdevecostudio3、知识基础3.1、什么是T...
2024-09-14 12:59:44 8806浏览 0点赞 1回复 0收藏
1、程序简介该程序是基于OpenHarmony的C++公共基础类库的读写锁:SafeBlockQueue。线程安全阻塞队列SafeBlockQueue类,提供阻塞和非阻塞版的入队入队和出队接口,并提供可最追踪任务完成状态的的SafeBlockQueueTracking类。本案例主要完成如下工作:(1)使用SafeBlockQueue接口的案例判断命令行是否使用阻塞,还是非阻塞;创建子线程生产者,使用阻塞非阻塞方式,入队操作;创建子线程消费者,使用阻塞非阻塞方式,出队操作;...
2024-08-22 11:07:59 7182浏览 0点赞 0回复 0收藏
1、程序简介该程序是基于OpenHarmony的C++公共基础类库的线程安全队列:SafeQueue。线程安全队列,是在dequeue的基础上封装std::lockguard,以此实现线程的相关操作。根据继承SafeQueueInner抽象类,并对dequeue的pop方法的重写,可以实现SafeStack和SafeQueue的相关方法。本案例主要完成如下工作:创建2个子线程,1个线程负责入队操作,1个线程负责出队操作子线程入队操作,每1秒做1次入队操作,循环5次子线程入队操作,每2秒...
2024-08-21 15:24:16 5416浏览 0点赞 0回复 0收藏
1、程序简介该程序是基于OpenHarmony的C++公共基础类库的线程安全队列:SafeQueue。线程安全队列,是在dequeue的基础上封装std::lockguard,以此实现线程的相关操作。根据继承SafeQueueInner抽象类,并对dequeue的pop方法的重写,可以实现SafeStack和SafeQueue的相关方法。本案例主要完成如下工作:创建2个子线程,1个线程负责入队操作,1个线程负责出队操作子线程入队操作,每1秒做1次入队操作,循环5次子线程入队操作,每0.5...
2024-08-21 11:44:27 5309浏览 1点赞 0回复 0收藏
1、程序简介该程序是基于OpenHarmony的C++公共基础类库的安全关联容器:SafeMap。OpenHarmony提供了一个线程安全的map实现。SafeMap在STLmap基础上封装互斥锁,以确保对map的操作安全。本案例主要完成如下工作:创建1个子线程,负责每秒调用EnsureInsert()插入元素;创建1个子线程,负责每秒调用Insert()插入元素;创建1个子线程,负责每秒调用Erase()删除元素;创建1个子线程,负责每秒调用FindOldAndSetNew()替换元素的值;主...
2024-08-20 14:11:13 5409浏览 0点赞 0回复 0收藏
1、程序简介该程序是基于OpenHarmony的C++公共基础类库的读写锁:rwlock。本案例主要完成如下工作:创建3个读线程,每个读线程循环5次,每次循环获取读锁,将公共资源变量打印,睡眠1秒,然后释放读锁,最后再睡眠1秒。创建3个写线程,每个写线程循环5次,每次循环获取写锁,将公共资源变量打印,睡眠1秒,然后释放读锁,最后再睡眠1秒。本案例已基于凌蒙派RK3568开发板验证过,如有需要相关代码,请参考:https:gitee.comLockz...
2024-08-20 09:57:14 4681浏览 1点赞 0回复 0收藏
1、程序简介该程序是基于OpenHarmony标准系统的C++公共基础类库的线程处理:Sempahore。本案例完成如下工作:(1)无名信号量使用方法定义1个无名信号量,1个供无名信号量管理的公共资源变量;创建5个线程,每个线程做5次for循环,for循环的内容是获取无名信号量,并修改公共资源变量;(2)有名信号量使用方法定义1个有名信号量,1个供有名信号量管理的公共资源变量;创建1个线程A,通过Open获取信号量,做5次for循环,for循环...
2024-08-15 14:45:47 5497浏览 1点赞 1回复 0收藏
1、程序简介该程序是基于OpenHarmony标准系统的C++公共基础类库的线程池处理:ThreadPoll。本案例完成如下工作:创建1个线程池,设置该线程池内部有1024个线程空间。启动5个线程。每个线程每秒打印1段字符串,10秒后停止。2、基础知识C++公共基础类库为标准系统提供了一些常用的C++开发工具类,包括:文件、路径、字符串相关操作的能力增强接口读写锁、信号量、定时器、线程增强及线程池等接口安全数据容器、数据序列化等接口各...
2024-08-14 11:09:13 5104浏览 1点赞 0回复 0收藏
实验内容本示例将演示如何在小凌派RK2206开发板上使用WiFiAP模式(即将RK2206作为WiFi路由器),实现与PC端进行TCP通信。程序设计API设计FlashInit()头文件:devicerockchiprk2206adapterincludelzhadware.h函数描述:unsignedintFlashInit(void);作用描述:初始化RK2206的Flash。参数描述:无返回值:LZHARDWARESUCCESS为成功,反之为失败。VendorSet()头文件:devicerockchiprk2206adapterincludelzhadware.h实际定义在:devi...
2024-08-07 16:10:00 2738浏览 0点赞 0回复 1收藏
实验内容本例程演示如何在小凌派RK2206开发板上使用OpenHarmony轻量级操作系统进行KvStore(即分布式数据管理)数据读写。例程:(1)创建两个线程,一个负责写入KvStore存储,一个负责读取KvStore存储;(2)每1秒进行1次读写操作;程序设计在本章节中,我们将了解OpenHarmonyKvStore存储接口,如文件如何获取数据、设置数据、删除数据和清除缓存。API分析头文件utilsnativeliteincludekvstore.hUtilsGetValue()intUtilsGetVal...
2024-08-06 13:41:56 4125浏览 1点赞 0回复 0收藏
1、程序简介该程序是基于OpenHarmony的C++公共基础类库的简单案例:HelloWorld。该应用案例已在OpenHarmony凌蒙派RK3568开发板(即OpenHarmonyv3.2.1release)运行正常,详细说明及案例源代码可参考:https:gitee.comLockzhinerElectronicslockzhinerrk3568openharmonytreemastersamplesa21utilshelloworld2、程序解析2.1、创建编译引导在vendorlockzhinerrk3568ohos.build添加编译模块系统名称。{"parts":{"productrk3568":{"m...
2023-11-22 14:11:49 3629浏览 1点赞 0回复 1收藏