logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Kotlin Multiplatform for OpenHarmony 实战:Napier 日志库鸿蒙化适配

本文基于Kotlin Multiplatform日志库Napier的设计理念,纯用ArkTS在OpenHarmony上复刻其轻量级日志系统。通过三层架构实现:语义层(零@kit.*依赖)完整还原LogLevel、LogEntry、Antilog等核心抽象;引擎层HilogAntilog桥接@ohos.hilog,妥善处理鸿蒙无verbose级别、格式化占位符安全及tag长度限制三大约束;验收页引入

文章图片
#鸿蒙#适配
Kotlin Multiplatform for OpenHarmony 实战:Napier 日志库鸿蒙化适配

本文基于Kotlin Multiplatform日志库Napier的设计理念,纯用ArkTS在OpenHarmony上复刻其轻量级日志系统。通过三层架构实现:语义层(零@kit.*依赖)完整还原LogLevel、LogEntry、Antilog等核心抽象;引擎层HilogAntilog桥接@ohos.hilog,妥善处理鸿蒙无verbose级别、格式化占位符安全及tag长度限制三大约束;验收页引入

文章图片
#鸿蒙#适配
Kotlin Multiplatform for OpenHarmony 实战:为 Landscapist 实现图片加载适配

本文详解在OpenHarmony上适配Kotlin Multiplatform图片加载库Landscapist的完整方案,基于ArkTS实现其核心特性:Painter抽象、状态机(Loading/Success/Error)与可插拔变换管线(如缩放、居中裁剪)。通过三层架构设计——语义层定义契约、引擎层桥接@ohos.net.http与@ohos.multimedia.image系统能力、验收页演

文章图片
#kotlin#开发语言#鸿蒙 +1
Kotlin Multiplatform for OpenHarmony 实战:为 Landscapist 实现图片加载适配

本文详解在OpenHarmony上适配Kotlin Multiplatform图片加载库Landscapist的完整方案,基于ArkTS实现其核心特性:Painter抽象、状态机(Loading/Success/Error)与可插拔变换管线(如缩放、居中裁剪)。通过三层架构设计——语义层定义契约、引擎层桥接@ohos.net.http与@ohos.multimedia.image系统能力、验收页演

文章图片
#kotlin#开发语言#鸿蒙 +1
开源鸿蒙平台 KMP 三方库 KStore 适配全流程:从 ohosArm64 target 到真机文件持久化验证

本文记录了将KMP存储库KStore适配至OpenHarmony的完整过程。针对官方无ohosArm64产物的问题,通过接入HarmonyOS Kotlin定制版、声明目标平台、解决沙箱路径缺失难题(采用“应用层传路径”方案),并成功导出能力给ArkTS、打包HAR接入鸿蒙工程,最终在真机验证数据持久化功能。文章剖析了KStore源码结构与适配关键点,总结八条踩坑清单,为同类KMP库鸿蒙化提供可复

文章图片
#开源#harmonyos#华为 +2
开源鸿蒙平台 KMP 三方库 KStore 适配全流程:从 ohosArm64 target 到真机文件持久化验证

本文记录了将KMP存储库KStore适配至OpenHarmony的完整过程。针对官方无ohosArm64产物的问题,通过接入HarmonyOS Kotlin定制版、声明目标平台、解决沙箱路径缺失难题(采用“应用层传路径”方案),并成功导出能力给ArkTS、打包HAR接入鸿蒙工程,最终在真机验证数据持久化功能。文章剖析了KStore源码结构与适配关键点,总结八条踩坑清单,为同类KMP库鸿蒙化提供可复

文章图片
#开源#harmonyos#华为 +2
开源鸿蒙平台 KMP 三方库 KStore 适配全流程:从 ohosArm64 target 到真机文件持久化验证

本文记录了将KMP存储库KStore适配至OpenHarmony的完整过程。针对官方无ohosArm64产物的问题,通过接入HarmonyOS Kotlin定制版、声明目标平台、解决沙箱路径缺失难题(采用“应用层传路径”方案),并成功导出能力给ArkTS、打包HAR接入鸿蒙工程,最终在真机验证数据持久化功能。文章剖析了KStore源码结构与适配关键点,总结八条踩坑清单,为同类KMP库鸿蒙化提供可复

文章图片
#开源#harmonyos#华为 +2
Kotlin Multiplatform for OpenHarmony 实战:为 Kamel 实现图片加载适配

本文聚焦如何在 OpenHarmony 上为 Kotlin Multiplatform 图片加载库 **Kamel** 做适配落地。Kamel 用一套跨平台 API(`ImageSource` 数据源 / `ImageRequest` 请求 / `ImageLoader` 加载门面 + 内存缓存 + 平台解码)统一封装各平台图片加载。

文章图片
#harmonyos#华为#鸿蒙 +1
我在HarmonyOS 7上用三行代码做了个扫描工具,才明白端侧AI为什么是小开发者的春天

API 26更新的Core Vision Kit让AI能力真正“平民化”。仅需几行代码,即可实现端侧OCR、4倍超分与文搜图,全程离线、数据不出设备。识别速度快至100毫秒,模型系统内置,无需下载或申请权限。实测显示,打印文字识别准确率高,模糊图片可一键超分修复,自然语言搜索本地闭环,支持海量照片智能检索。开发者无需懂算法,只需调用接口,体验丝滑,隐私安全,真正实现“小开发者也能玩转AI”。

文章图片
#harmonyos#人工智能#华为 +1
Kotlin Multiplatform for OpenHarmony 实战:为 Moko Permissions 实现运行时权限适配

本文聚焦如何在 OpenHarmony 上为 IceRock 开源的 KMP 权限库 moko-permissions 做适配落地。moko-permissions 用一套跨平台 API(PermissionState 四态状态机 + PermissionsController 的 getState/providePermission/revokePermission/openAppSetting

文章图片
#鸿蒙#kotlin
    共 282 条
  • 1
  • 2
  • 3
  • 29
  • 请选择