logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

HarmonyOS + Cordova 生命周期与返回键:问题定位与实战指南

本文系统梳理了HarmonyOS + Cordova应用的生命周期与返回键处理流程。主要内容包括:1) 整体调用链分析,从用户操作到Web事件回调的完整链路;2) ArkTS侧Index.ets的标准实现与常见错误排查;3) Cordova入口函数的内部映射机制;4) Web侧事件监听的最佳实践;5) 常见问题场景的解决方案,如返回键直接退出、后台状态维持等。文章通过序列图、代码示例和checkl

#harmonyos#华为
鸿蒙OS&UniApp实现的倒计时功能与倒计时组件(鸿蒙系统适配版)#三方框架 #Uniapp

本文详细介绍了如何使用UniApp实现功能完善的倒计时组件,并重点关注了鸿蒙系统的适配问题。通过合理的架构设计、性能优化和UI适配,我们可以开发出在各平台(特别是鸿蒙系统)上都能流畅运行的倒计时组件。倒计时虽然是一个看似简单的功能,但要实现精确、稳定且性能良好的倒计时组件,需要考虑许多细节问题。希望本文对你在UniApp开发中实现倒计时功能有所帮助。

#harmonyos#uni-app#华为
鸿蒙Qt实战:资源文件加载与Rawfile的正确姿势

摘要: Qt应用移植到鸿蒙平台时,资源加载面临HAP沙箱限制问题。鸿蒙通过Rawfile机制管理资源,需使用ResourceManager NDK接口访问,而非直接通过QFile。解决方案包括:1) 利用Qt for OpenHarmony的特殊前缀(部分版本支持);2) 推荐方案:通过原生接口将Rawfile拷贝至沙箱可写目录(如QStandardPaths::AppDataLocation),

#harmonyos#qt#华为
Flutter 适配鸿蒙桌面快捷入口完整指南

本文介绍了在Flutter混合应用中实现OpenHarmony桌面快捷启动功能的方案。通过MethodChannel实现ArkTS与Flutter的双向通信,针对冷启动和热启动两种场景分别处理:冷启动时先将快捷方式信息存储在全局变量中,待Flutter初始化完成后主动查询;热启动则直接通过MethodChannel推送。文章详细解析了系统架构、核心原理、时序流程,并提供了完整的代码实现方案,解决了

#flutter#harmonyos#华为
鸿蒙Cordova开发踩坑记录:LocalStorage的“失忆症“

摘要:本文揭示了鸿蒙混合开发中LocalStorage数据丢失问题,发现应用更新或重签名会导致沙箱重建,使WebView存储目录失效。为解决该问题,提出基于Native Preferences的持久化方案:1)封装NativeStorage插件通过JSBridge与前端交互;2)采用双写策略同步LocalStorage与Native存储;3)启动时实施数据迁移确保兼容性。同时强调避免存储大对象、保

#harmonyos#华为
基于昇腾NPU的Grok模型性能测评与优化实践

本文介绍了在华为昇腾NPU平台上部署Grok大语言模型的完整实践过程。通过vLLM-Ascend推理引擎,Grok-1(314B)模型在昇腾Atlas 800I A2推理卡上实现了8-15倍于CPU的性能提升。文章详细讲解了环境搭建(CANN 8.2 + vLLM-Ascend 0.9.2)、模型部署和性能优化方法,并提供了实测数据与问题解决方案。作为国产AI芯片的代表,昇腾NPU凭借强大算力(6

文章图片
#华为#华为云
Qt与鸿蒙原生桥接实战:系统集成与权限管理

本文针对鸿蒙系统应用开发中的权限管理问题,提出了系统化的解决方案。文章首先通过思维导图梳理了系统集成与权限管理中的三大类问题:权限问题、系统服务集成问题和生命周期管理问题。针对权限申请与检查这一核心问题,设计了一个完整的权限管理框架,提供权限状态检查、权限申请、权限说明获取等功能。该框架采用C++实现,通过缓存机制优化性能,支持单个和批量权限申请,并提供了异步回调机制。解决方案涵盖了从权限声明到用

#qt#harmonyos
鸿蒙Qt混合开发:NAPI数据转换的深坑与避雷指南

本文探讨了在鸿蒙应用开发中,ArkTS与Qt/C++层间复杂数据传递的核心问题。针对NAPI接口下JSON数据到QVariantMap转换时的高频崩溃场景,分析了传统手动解析方法的缺陷,如类型检查缺失和内存泄漏风险。文章重点解决JS对象包含null/undefined字段时的转换崩溃问题,提出了一种健壮的递归转换方案。通过NapiHelper类实现了JS与Qt数据类型的完整映射,包括处理嵌套对象和

#qt#开发语言
鸿蒙Qt权限避坑:动态申请与Crash修复

摘要:在鸿蒙系统开发Qt应用时,调用相机权限导致闪退,原因是未正确处理动态权限申请。鸿蒙的权限分为安装时授权(system_grant)和运行时授权(user_grant),相机权限属于后者,必须通过代码动态请求用户授权。解决方案包括:1)在ArkTS侧创建权限申请桥接;2)在C++层封装NAPI接口供Qt调用;3)正确处理异步授权回调;4)在module.json5中声明权限。关键点在于理解权限

#harmonyos#qt#华为
鸿蒙Qt网络通信:HTTPS握手失败与证书陷阱

摘要: Qt应用移植到鸿蒙系统时,HTTPS请求常因SSL握手失败而报错,主要原因是OpenSSL库缺失和根证书配置问题。解决方案包括:1)确认并打包OpenSSL库;2)自带CA证书链(如cacert.pem)替代系统证书;3)检查网络权限配置。此外,若需后台下载功能,可考虑鸿蒙原生Network Kit,否则Qt网络模块已足够。核心要点是确保环境配置正确,包括库、证书和权限三方面。

#harmonyos#qt#https
    共 161 条
  • 1
  • 2
  • 3
  • 17
  • 请选择