鸿蒙跨端实践-长列表解决方案和性能优化
这是我参加创作者计划的第一篇文章。前言长列表是前端和客户端应用中最常见的业务场景,比如商品瀑布流等,有成千上万条数据,因此长列表的渲染性能在iOS,Android,Harmony,Web等各大平台都非常重要。HarmonyOS和iOS类似也提供了自己的解决方案。Roma(罗码)作为跨端平台,在此基础
HarmonyOS NEXT应用开发性能优化篇(一)
在开发HarmonyOS NEXT应用时,优化应用性能是至关重要的。文章将性能优化分为四篇按照顺序(1.并行化、预加载和缓存 2.布局嵌套层数 3.管理状态变量 4.系统接口)来介绍介绍应用开发过程中常见的一些性能问题,配合相关参考示例。,例如使用多线程并发、异步并发、Web预加载等能力,提升系统资
鸿蒙HarmonyOS应用开发 | 仓颉语言性能优化技巧
在仓颉语言中,模块是代码组织的重要方式。模块可以将相关的功能封装在一起,提高代码的可维护性和可复用性。例如,可以将与网络通信相关的功能封装在一个网络模块中,将与数据库操作相关的功能封装在一个数据库模块中。// 定义一个网络模块// 实现网络请求逻辑// 定义一个数据库模块// 实现数据库查询逻辑。
HarmonyOS Next开发学习手册——C/C++标准库机制
fdsan针对的操作对象是文件描述符,主要用于检测不同使用者对相同文件描述符的错误操作,包括多次关闭(double-close)和关闭后使用(use-after-close)。这些文件描述符可以是操作系统中的文件、目录、网络套接字和其他I/O设备等,在程序中,打开文件或套接字会生成一个文件描述符,如
DevEco Studio高级技巧:利用Previewer窗口高效预览HarmonyOS UI
在HarmonyOS 4.0的开发中,DevEco Studio提供了一个强大的工具——Previewer(预览器),它允许开发者在编写代码的同时实时预览UI界面的效果。这对于快速迭代和调试用户界面非常有用。本文将详细介绍如何在DevEco Studio中使用Previewer窗口预览器。DevEc
HarmonyOS/OpenHarmony 离线加载web资源,并实现web资源更新
关键词:h5离线包加载、h5离线包更新、沙箱在上一篇文章中,我们已经介绍了如何将 rawfile 资源文件中的文件数据拷贝到沙箱下,那么该篇文章将介绍如何加载该沙箱目录下的文件资源(此处以打包后的web资源为例),用webview加载出页面,并实现在线获取新包更新web页面的效果。该片文章首先需要介
三文带你轻松上手鸿蒙的AI语音01-实时语音识别
语音识别功能可以将一段音频信息(短语音模式不超过60s,长语音模式不超过8h)转换为文本。实时语音转文本声音文件转文本实时语音转文本中集成了强大的AI功能。Core Speech Kit(基础语音服务)是它提供的众多AI功能中的一种。Core Speech Kit(基础语音服务)集成了语音类基础AI
HarmonyOS鸿蒙开发实战(5.0)自定义安全键盘场景实践
当设置自定义键盘时,输入框激活后不会打开系统输入法,而是加载应用指定的自定义组件,针对系统键盘的enterKeyType属性设置将无效。自定义键盘采用覆盖原始界面的方式呈现,不会对应用原始界面产生压缩或者上提。默认在输入控件失去焦点时,关闭自定义键盘,开发者也可以通过TextInputContro
HarmonyOS安全能力介绍
(1)基于最小的可信计算基础TCB;硬件主密钥,加解密引擎(2)关键安全组件基于TEE可信运行环境(3)基于强安全模块传递信任链到弱安全模块(TCB -> TEE -> OS Kernel ->User Process)(4)基于PKI基础设施保护关键模块的完整性保护。
鸿蒙自动化UI测试框架Hypium使用指南
最近在做鸿蒙的自动化测试Hap开发,类似安卓的monkey,一开始考虑的是使用鸿蒙提供的无障碍服务去实现,详情可以看我的上一篇文章,本来是打算往这一系列更新的,但目前鸿蒙的无障碍框架bug还是有点多的,功能也不完善,加上咨询了华为相关技术人员后得到的回复是无障碍服务可能再维护两三个版本就不再维护了,
鸿蒙手势交互(四:多层手势)
指父子组件嵌套时,父子组件均绑定了手势或事件。有两种,一种默认多层级手势事件,一种自定义多层级手势事件。
鸿蒙ArkTS页面如何与H5页面交互?
在下面的示例中,点击App的“runJavaScript”按钮时,来触发html页面的htmlTest()方法。在开发App时,我们经常会遇到使用webView加载H5页面的场景,这样做的好处就不多加赘述了,那么鸿蒙App如何加载H5页面呢?,废话少说,直接上代码。鸿蒙App可以通过web组件的ja
华为HarmonyOS灵活高效的消息推送服务(Push Kit) - 1 简介
华为HarmonyOS灵活高效的消息推送服务(Push Kit) - 1 简介
华为HarmonyOS灵活高效的消息推送服务(Push Kit) -- 8 发送通知扩展消息
华为HarmonyOS灵活高效的消息推送服务(Push Kit) -- 8 发送通知扩展消息
鸿蒙环境服务端签名直传文件到OSS
本文介绍如何在鸿蒙环境下将文件上传到OSS。
HarmonyOS元服务与卡片
元服务是手机中自带的小组件类似。是一种有独立入口、免安装、可为用户提供一个或多个服务的新型应用程序形态。它基于 HarmonyOS API 开发,支持运行在 “ 1 + 8 + N ” 设备上,让用户在合适的场景、合适的设备上便捷使用。特点 : 1. 免下载安装:用户无需像传统应用那样经历下载、安装
【HarmonyOS NEXT】FAQ之系统开发(安全-加解密算法1)
最后doFinal的时候,会把剩下的还没加/解密的数据,根据createCipher时设置的padding模式进行填充,补齐到分组的整数倍长度,再输出剩余加解密结果。当前SM2密钥生成的参数只支持封装并ASN.1序列化后的数据(公钥91字节,私钥51字节),而很多开发者使用的密钥数据是未封装序列化过
【HarmonyOS NEXT】设置macOS环境变量——zsh: command not found: hdc
根据配置环境变量文档设置环境变量后,使用hdc命令,仍然报错 zsh: command not found: hdc。文档第3步,增加导出 PATH 和 CLASSPATH。文档第3步,未导出 PATH 和 CLASSPATH。,显示版本号,即配置成功。
鸿蒙ArkTS声明式组件:【Web】
提供具有网页显示能力的Web组件,[@ohos.web.webview]提供web控制能力。
HarmonyOs DevEco Studio小技巧11--AI插件
DevEco AI辅助编程工具(CodeGenie)为开发者提供高效的应用/服务AI辅助编程工具,支持HarmonyOS NEXT领域的智能知识问答、ArkTS代码补全/生成和万能卡片生成能力,提高开发者编码效率。文档中心。