鸿蒙开发
HarmonyOS Coder369
这个作者很懒,什么都没留下…
展开
-
[HarmonyOS Next示例代码]Sendable的使用案例
本示例介绍几种Sendable的使用案例:生产者消费者模式多线程协同工作(日志、打点信息处理)、Sendable共享对象实现跨线程通信&UI状态刷新。原创 2024-08-12 16:40:29 · 386 阅读 · 0 评论 -
[HarmonyOS Next示例代码]多线程任务
本示例通过@ohos.taskpool和@ohos.worker接口,展示了如何启动worker线程和taskpool线程。原创 2024-08-12 17:04:28 · 486 阅读 · 0 评论 -
[HarmonyOS Next示例代码]XComponent双缓冲实现
本篇Sample主要介绍如何使用Drawing绘制一个bitmap,然后通过NativeWindow贴图到XComponent的双缓冲实现。双缓冲:在内存中创建一片内存区域,把将要绘制的图片预先绘制到内存中,在绘制显示的时候直接获取缓冲区的图片进行绘制。更具体一点来说:先通过Drawing方法将要绘制的所有的图形绘制到一个Bitmap上也就是先在内存空间完成,然后获取位图的像素地址、并将其拷贝到XComponent的NativeWindow地址。完成贴图,将图片显示在屏幕上。原创 2024-08-12 17:07:53 · 536 阅读 · 0 评论 -
[HarmonyOS Next示例代码]Native多线程示例
本示例以生产者-消费者模型为案例来介绍如何进行Native多线程开发以及线程间通信。Native侧通过调用C++标准库实现生产者-消费者模型,并分别使用了多种线程间通信的方式来进行ArkTS应用侧数据传输,以实现UI界面图片刷新。原创 2024-08-12 17:09:07 · 503 阅读 · 0 评论 -
[HarmonyOS Next示例代码]Native XComponent
本示例中主要介绍开发者如何使用Native XComponent接口来获取NativeWindow实例、获取布局/事件信息、注册事件回调、通过OpenGL/EGL实现在页面上绘制形状、渲染YUV图像文件。功能主要包括点击按钮绘制一个五角星,并可以通过点击XComponent区域改变五角星的颜色;点击按钮渲染YUV图像文件。原创 2024-08-12 17:11:10 · 575 阅读 · 0 评论 -
[HarmonyOS Next示例代码]dlopen加载so库并获取Rawfile资源
本示例中主要介绍在TaskPool子线程中使用dlopen加载so库,以及如何使用Native Rawfile接口操作Rawfile目录和文件。功能包括文件列表遍历、文件打开、搜索、读取和关闭Rawfile。原创 2024-08-12 17:14:13 · 412 阅读 · 0 评论 -
[HarmonyOS Next示例代码]OpenGL三棱椎
XComponent控件常用于相机预览流的显示和游戏画面的绘制,在HarmonyOS上,可以配合Native Window创建OpenGL开发环境,并最终将OpenGL绘制的图形显示到XComponent控件。本示例基于"Native C++"模板,调用OpenGL(OpenGL ES)图形库相关API绘制3D图形(三棱锥),并将结果渲染到页面的XComponent控件中进行展示。原创 2024-08-12 17:15:54 · 497 阅读 · 0 评论 -
[HarmonyOS Next示例代码]XComponent + Vsync 实现自定义动画
XComponent提供了应用在native侧调用OpenGLES图形接口的能力,本文主要介绍如何配合Vsync事件,完成自定义动画。在这种实现方式下,自定义动画的绘制不在UI主线程中完成,即使主线程卡顿,动画效果也不会受影响。原创 2024-08-12 17:31:53 · 505 阅读 · 0 评论 -
[HarmonyOS Next示例代码]Native保存图片到应用沙箱
本示例主要介绍Native如何将网络上的图片及Rawfile中的图片保存到应用沙箱中。原创 2024-08-12 17:36:40 · 307 阅读 · 0 评论 -
[HarmonyOS Next示例代码]在Native侧实现进度通知功能
本示例通过模拟下载场景介绍如何将Native的进度信息实时同步到ArkTS侧。原创 2024-08-12 17:37:59 · 495 阅读 · 0 评论 -
[HarmonyOS Next示例代码]动效案例集
本示例基于基础组件、通用属性、显式动效,实现多种常见动效案例。原创 2024-08-12 17:40:38 · 110 阅读 · 0 评论 -
[HarmonyOS Next示例代码]常见Tab导航UI样式
本示例为开发者提供常见的Tab导航的UI样式,包括底部导航,顶部导航,侧边导航等典型场景。原创 2024-08-12 17:42:06 · 322 阅读 · 0 评论 -
[HarmonyOS Next示例代码]Web组件嵌套滑动
本篇在Scroll滚动组件中嵌套了一个Web组件,通过nestedScroll进行滚动拦截,实现了一个文章详情展示案例。原创 2024-08-12 17:43:27 · 187 阅读 · 0 评论 -
[HarmonyOS Next示例代码]验证码场景实例
本示例介绍了文本框显示光标、底部加横条、背景颜色改变、选择验证码、滑块验证码五种验证码实例。原创 2024-08-12 17:45:30 · 404 阅读 · 0 评论 -
[HarmonyOS Next示例代码]N-Body模拟程序
在本示例中,使用ArkTS编程语言开发了业界编程语言基准测试项目中的,实现类木星体轨道计算。本示例用到了@ohos.taskpool和@ohos.worker 接口。示例中的程序可以用于AOT(Ahead Of Time)等性能测试。原创 2024-08-12 16:38:27 · 471 阅读 · 0 评论