logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

【移植】轻量级系统之外设驱动子系统移植

外设驱动子系统提供 OpenHarmony 专有的外部设备操作接口。本模块提供设备操作接口有:FLASH, GPIO, I2C, PWM, UART, WATCHDOG 等。OpenHarmony 提供了两种驱动适配方式:使用外设驱动子系统、使用 HDF 驱动框架。由于轻量级系统的资源有限,这里建议使用 IOT 子系统方式。

文章图片
#迁移学习#鸿蒙#嵌入式硬件 +2
【移植】轻量级系统移植概述

本文档从芯片适配的端到端视角,为芯片/模组制造商提供基于 OpenHarmony 的芯片适配指导。典型的芯片架构,例如 cortex-m、risc-v 系列都可以按照本文档进行适配移植。

文章图片
#stm32#嵌入式硬件#单片机 +1
【OpenHarmony】多媒体高性能视频压缩器:ohos_videocompressor

videoCompressor是一款ohos高性能视频压缩器。支持视频压缩。

#harmonyos#移动开发#图像处理
【鸿蒙实战开发】基于Text的自定义字体

A:在onCreate中注册字体时,页面还未创建,所以字体未生效,需要在页面创建完成之后再加载字体,推荐在页面注册回调windowStage.loadContent中进行字体注册。给Text组件设置fontFamily属性,fontFamily中的名字就是上面注册时设置的字体名,最后使用的emoji表情,就是从下载的三方emoji字体文件钟直接粘贴得到的。Text&TextArea支持icon,从

#harmonyos#移动开发
【鸿蒙南向】移植案例与原理 - startup子系统之syspara_lite系统属性部件 (2)

系统属性部件syspara_lite负责提供获取与设置操作系统相关的系统属性,包括默认系统属性、OEM厂商系统属性和自定义系统属性。为满足OpenHarmony产品兼容性规范,产品解决方案需要实现获取设备信息的接口,如:产品名、品牌名、厂家名等,同时提供设置/读取系统属性的接口。在《移植案例与原理 - startup子系统之syspara_lite系统属性部件》中,我们介绍了移植开发板时如何适配系

#鸿蒙系统#嵌入式硬件
HarmonyOS 实战开发 —— 基于RichEditor的评论编辑

使用RichEditor的属性customKeyboard控制切换系统键盘还是自定义键盘,添加表情使用addImageSpan,删除内容使用deleteSpans,并通过获取光标所在位置进行删除。

文章图片
#harmonyos#list#移动开发
鸿蒙(HarmonyOS)应用性能优化实战-组件复用四板斧

在滑动场景下,常常会对同一类自定义组件的实例进行频繁的创建与销毁。此时可以考虑通过组件复用减少频繁创建与销毁的能耗。组件复用时,可能存在许多影响组件复用效率的操作,本篇文章将重点介绍如何通过组件复用四板斧提升复用性能。第一板斧,减少组件复用的嵌套层级,如果在复用的自定义组件中再嵌套自定义组件,会存在节点构造的开销,且需要在每个嵌套的子组件中的aboutToReuse方法中实现数据的刷新,造成耗时。

文章图片
#harmonyos#性能优化#移动开发
【HarmonyOS 鸿蒙实战开发】橡皮擦案例

本示例通过 @ohos.graphics.drawing 库和 blendMode颜色混合 实现了橡皮擦功能,能够根据手指移动轨迹擦除之前绘制的内容,并且可以进行图案的撤销和恢复。

文章图片
#harmonyos#前端#移动开发
鸿蒙(HarmonyOS)应用开发实战——ArkWeb同层渲染

该方案展示了ArkWeb 同层渲染 :将系统原生组件直接渲染到前端H5页面上,原生组件不仅可以提供H5组件无法实现的一些功能,还能提升用户体验的流畅度。

文章图片
#harmonyos#音视频#移动开发
【鸿蒙实战开发】基于lycium的开源c库编译与集成

lycium的使用说明:lycium的特点就是自动化编译,只需要一个./build.sh命令就可以完成编译,下面的编译例子(openssl)代码库是通过hpkbuild脚本从github或者gitee上面拉取,在hpkbuild脚本中已经默认提供了一套编译默认的配置,也可以按照需求修改。

文章图片
#harmonyos#开源#c语言 +1
    共 39 条
  • 1
  • 2
  • 3
  • 4
  • 请选择