logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

鸿蒙开发5.0案例分析:共享包转换实战指南

鸿蒙开发共享包转型方案 本文详细介绍了鸿蒙开发中共享包(HSP)与静态共享包(HAR)互相转换的实施方案,包含两种场景: HSP转HAR包 修改module.json5配置,删除特定字段 调整路由方式为非pushUrl方式 修改hvigorfile.ts任务配置 可选配置混淆规则 HAR转HSP包 修改module.json5配置,添加必要字段 可选添加页面路由配置 修改hvigorfile.ts

文章图片
#harmonyos#移动开发#ArkUI
鸿蒙开发5.0案例分析:签名冲突解决方案

本文探讨了鸿蒙开发中的签名配置问题解决方案。针对团队协作中build-profile.json5文件签名冲突问题,提出通过hvigor-ohos-plugin插件实现动态签名配置的方法。具体步骤包括:1)使用在线签名;2)新建json文件存储签名信息;3)移除build-profile.json5中的签名配置;4)在hvigorfile.ts中编写自定义构建任务动态加载签名信息;5)完成编译打包。

文章图片
#harmonyos#c++#移动开发 +1
鸿蒙开发5.0案例分析:如何在HarmonyOS中实现AOP(代码插桩)能力?

*接口参数:**targetClass: 要操作的类对象methodName: 要操作的方法名isStatic: 要操作的方法是否为静态方法before: 要在原方法执行前插入的函数对象。**接口作用:**对类的方法调用接口后,所有这个类的实例在调用这个方法时,会先执行before,然后执行原方法,并将执行结果返回。对类的方法调用接口后,所有这个类的实例在调用这个方法时,会先执行原方法,然后执行a

文章图片
#harmonyos#移动开发
鸿蒙开发5.0案例分析:基于加解密算法框架的常见规格问题

2、对于安卓加密的密文,HarmonyOS这边的格式是ASN.1包裹的格式,因此HarmonyOS这边解密的时候,需要先序列化:HexStrTouint8Array(new SM2_Ciphertext().i2d_SM2_Ciphertext(“安卓的密文”));对于GCM的参数设置,这里给了IV的,其余参数参考IV的写法即可。1、对于传入的密钥中公钥是带04的的十六进制的130位字符串,在传入

文章图片
#harmonyos#ArkUI
鸿蒙开发5.0案例分析:基于Taskpool的多线程操作

调用executeDelayed函数3秒后,会进入TaskDelayServiceHandle函数执行,返回返回后,会进入executeDelayed后面的then的函数体中执行。task1依赖task2,task2依赖task3,上面任务执行的顺序是:task3执行完毕后再执行task2,最后执行task。方案:C++层编译的库,在ArkTS层通过import库的方式引用后,在taskpool的

文章图片
#harmonyos#移动开发#ArkUI
鸿蒙开发5.0案例分析:基于HMRouter的路由跳转方案

HMRouter作为HarmonyOS的页面跳转场景解决方案,聚焦解决应用内原生页面的跳转逻辑。HMRouter底层对系统Navigation进行封装,集成了Navigation、NavDestination、NavPathStack的系统能力,提供了可复用的路由拦截、页面生命周期、自定义转场动画,并且在跳转传参、额外的生命周期、服务型路由方面对系统能力进行了扩展。

#harmonyos#ArkUI#移动开发
鸿蒙开发5.0案例分析:基于Napi调用ArkTS/系统接口

步骤四:获取方法并调用demo示例(获取/ets/common/ObjectUtil 的isNull方法,并调用isNull方法判断一个对象是否为null)系统仅提供了ArkTS 异步接口,未提供对应的NDK接口,当伙伴使用C++ 代码实现业务逻辑时,部分系统能力需要依赖系统ArkTS 异步接口;伙伴在 ArkTS/TS 侧已定义接口,当伙伴使用C++ 代码实现业务逻辑时,想直接使用已有的TS 接

文章图片
#harmonyos
鸿蒙开发5.0案例分析:C++子线程与UI主线程通信方案

ArkTS是单线程的,其通过事件循环机制来处理异步任务,这一特性,同样也深入影响了Node-API的模块开发。在Native线程中既要保证没有多线程问题,又要保证任务的正确执行。针对在HarmonyOS中,Native子线程不能直接访问ArkTS主线程的资源的场景,Node-API提供了napi_threadsafe_function这一套线程安全函数接口,用来实现异步通信操作。下面介绍napi_

#harmonyos#c++#ui +1
鸿蒙开发5.0案例分析:基于lottie的动画资源加载

lottie是一个适用于HarmonyOS的动画库,它可以解析json格式的动画,并在移动设备上进行本地渲染。下载安裝:ohpm install @ohos/lottie。

文章图片
#harmonyos#ArkUI
鸿蒙开发5.0案例分析:基于ArkUI的动效能力

配置完自定义的转场动画,然后将name指定的NavDestination页面信息入栈,同时传参给对应页面,在跳转的页面使用onReady事件接收参数。控制输入框的宽度和显隐状态实现第一段动画,输入框的缩放动画完成后onFinish隐藏输入框,同时展示加载动画。配置完自定义的转场动画,然后将name指定的NavDestination页面信息入栈。

#harmonyos#移动开发#ArkUI
    共 196 条
  • 1
  • 2
  • 3
  • 20
  • 请选择