- 博客(23)
- 收藏
- 关注
原创 OpenHarmony南向开发:消息队列任务通信规范
鉴于LOS_QueueWrite和LOS_QueueWriteHead和LOS_QueueRead这组接口实际操作的是数据地址,也就意味着实际写和读的消息长度仅仅是一个指针数据,因此用户使用这组接口之前,需确保创建队列时的消息节点大小,为一个指针的长度,避免不必要的浪费和读取失败。在队列控制块中维护着一个消息头节点位置Head和一个消息尾节点位置Tail,用于表示当前队列中消息的存储情况。删除队列时,根据队列ID找到对应队列,把队列状态置为未使用,把队列控制块置为初始状态,并释放队列所占内存。
2024-07-17 16:13:37
817
原创 鸿蒙南向开发指南:轻量系统内核(LiteOS-M)内存管理
内存管理模块管理系统的内存资源,它是操作系统的核心模块之一,主要包括内存的初始化、分配以及释放。
2024-07-17 14:13:36
1376
原创 鸿蒙南向开发指南:轻量系统内核(LiteOS-M)任务管理
OpenHarmony LiteOS-M的任务模块可以给用户提供多个任务,实现任务间的切换,帮助用户管理业务程序流程。任务模块具有如下特性:
2024-07-17 13:45:23
1010
原创 鸿蒙南向开发指南:中断管理-基于轻量系统内核(LiteOS-M)
当硬件产生中断时,通过中断号查找到其对应的中断处理程序,执行中断处理程序完成中断处理。
2024-07-16 20:27:01
1803
原创 鸿蒙HarmonyOS开发知识:opus编解码器
Opus是一种用于在互联网上进行交互式语音和音频传输的编解码器。它可以从低比特率窄带语音扩展到非常高的高品质立体声音乐。
2024-07-16 20:00:13
789
原创 鸿蒙next开发实战指南:开发短距离通信蓝牙扫描-BLE
蓝牙是一种短距的无线通讯技术,可实现固定设备、移动设备之间的数据交换。一般将蓝牙3.0之前的BR/EDR蓝牙称为传统蓝牙,而将蓝牙4.0规范下的BLE蓝牙称为低功耗蓝牙。BLE模块提供了对蓝牙操作和管理的方法。
2024-07-16 16:37:31
1144
14
原创 鸿蒙next开发实战规范:基于HiAppEvent能力的应用崩溃监控上报
HiAppEvent运营&运维事件软件模块,用于连接APP开发者、APM上传模块、HiView故障维测服务。支撑应用开发者完成运营和运维的数据分析工作。
2024-07-16 16:16:22
663
原创 OpenHarmony开发知识指南:自定义ProgressBar效果组件库
MaterialProgressBar是一个自定义ProgressBar效果。
2024-07-16 15:55:36
803
原创 OpenHarmony开发知识指南:UI滚动组件overscroll-decor
类似iOS风格的边缘滚动效果视图。 支持下列视图:RecyclerView, ListView, GridView, ViewPager, ScrollView, HorizontalScrollView, Any View - Text, Image...
2024-07-16 15:17:27
306
原创 OpenHarmony开发知识指南:PullToRefresh加载组件
PullToRefresh是一款OpenHarmony环境下可用的下拉刷新、上拉加载组件。 支持设置内置动画的各种属性,支持设置自定义动画,支持lazyForEarch的数据作为数据源。
2024-07-16 13:50:29
1184
原创 鸿蒙Harmony知识开发指南:多线程操作-Taskpool
场景一:周期性任务方案:1)定时器判断周期性事务执行。2)Taskpool来处理任务执行。
2024-07-15 19:53:35
967
原创 OpenHarmony南向开发:Ability框架开发常见问题指南
Stage模型中DataShareExtensionAbility提供了向其他应用共享以及管理其数据的方法。
2024-07-15 17:25:03
1073
原创 鸿蒙HarmonyOS开发实战:ListItemGroup组件使用指南
通过使用ListItemGroup和AlphabetIndexer两种类型组件,实现带标题分类和右侧导航栏的页面
2024-07-15 13:44:23
319
原创 鸿蒙next开发实战指南:基于HarmonyOS中实现AOP(代码插桩)
Aspect类用于封装提供切面能力(Aspect Oriented Programming,简写AOP)的接口,这些接口可以用来对类方法进行前后插桩或者替换实现。
2024-07-14 22:13:14
580
原创 鸿蒙next开发实战指南:“原生跨模资源访问规范”-HAP/HSP
Q:是否可以通过循环变量加载资源?A:当前支持通过$r("app.string.name" + 1)拼接的方式加载资源(包括变量拼接的形式),跨模块的场景也适用。
2024-07-14 21:57:23
545
原创 HarmonyOS开发实战:“应用权限通知跳转指南”
如果应用首次拒绝了消息通知,应用希望能够引导用户拉起设置应用设置允许通知,用来接收应用内的推送消息;并且在设置完后返回页面可以监听到修改后的状态。
2024-07-14 21:51:12
679
原创 HarmonyOS开发实战:Navigation路由管理规范指南
Navigation由NavDestination组件组成页面路由,在实现过程中NavDestination组件会被封装在一个自定义组件中,从而作为一个页面被路由栈使用。
2024-07-14 21:37:22
2309
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人