logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

ofdkit-harmony 0.2.0 发布:鸿蒙原生 OFD 阅读库,已上架 ohpm

是一个面向 HarmonyOS NEXT 的原生 OFD 阅读 / 渲染库,完全用 ArkTS 实现,不依赖 WebView、JNI 或 native 桥接,遵循国家标准 GB/T 33190-2016。适用于电子发票、电子公文、电子合同等典型 OFD 场景。项目地址开源协议ohpm 包名当前版本:0.2.0运行环境:HarmonyOS NEXT(暂不支持 OpenHarmony,库内使用@kit

#harmonyos#华为
ofdkit-harmony 0.2.0 发布:鸿蒙原生 OFD 阅读库,已上架 ohpm

是一个面向 HarmonyOS NEXT 的原生 OFD 阅读 / 渲染库,完全用 ArkTS 实现,不依赖 WebView、JNI 或 native 桥接,遵循国家标准 GB/T 33190-2016。适用于电子发票、电子公文、电子合同等典型 OFD 场景。项目地址开源协议ohpm 包名当前版本:0.2.0运行环境:HarmonyOS NEXT(暂不支持 OpenHarmony,库内使用@kit

#harmonyos#华为
我给鸿蒙原生 OFD 阅读器加了手写签批:手写笔防误触、矢量笔迹、批注追溯

tl;dr新增手写签批能力。手写笔默认书写,手指保留阅读操作;笔迹按页面坐标保存为矢量 stroke,缩放后不糊;每条批注可携带用户、部门、业务 ID、时间等元数据,点击笔迹即可追溯。本文聊聊为什么签批不是“在 Canvas 上画几条线”这么简单,以及在 HarmonyOS NEXT 上怎么做。

#harmonyos#华为
HarmonyOS NEXT 鸿蒙原生 OFD 阅读库 ofdkit-harmony 开源——纯 ArkTS 实现,支持电子发票/公文/合同阅读

在 HarmonyOS NEXT 上想打开 OFD 格式的电子发票、公文、合同?目前鸿蒙生态没有可用的原生阅读方案——所以我自己写了一个,今天发布到 ohpm,分享给社区。 项目地址:https://gitee.com/notcoder/ofdkit-harmony协议:Apache License 2.0ohpm 包名:ofdkit-harmony 一行安装 ohpm install ofdki

HarmonyOS NEXT 原生OFD阅读库实测:纯ArkTS无依赖,完美适配电子发票与政务公文开发

综合整体功能和实测表现来看,ofdkit-harmony非常适合HarmonyOS NEXT生态下的各类政企应用开发。最典型的场景就是电子发票管理APP、政务公文阅览平台、电子合同签署应用,同时也适用于国企、事业单位内部办公系统、金融行业文档管理工具等需要原生OFD解析、渲染、国密验签的项目。对于坚持纯ArkTS技术栈、拒绝WebView和JNI冗余依赖,又需要快速落地OFD文档能力的开发者来说,

#harmonyos#政务#华为 +1
CI/CD 持续集成、持续交付、持续部署

摘要:CI/CD(持续集成/持续交付与部署)通过自动化流程加速软件交付,提升质量与协作效率。持续集成(CI)频繁合并代码并自动测试;持续交付(CD)确保代码可随时手动部署,而持续部署进一步实现全自动化发布。核心工具包括Jenkins、GitHub Actions等,需结合标准化版本控制、自动化测试及渐进式部署。适用于高频迭代项目,但需避免过度自动化或工具依赖。CI/CD是DevOps的关键实践,平

文章图片
#ci/cd
kotlin中ExpandableListView无法设置adapter?

很长时间没有使用 ExpandableListView 了,kotlin 也上手使用了很长时间,前几天业务重构时候,想使用 ExpandableListView 来实现新的展开模式,但是却发现没法给 ExpandableListView 设置适配器了,一度怀疑是 Android 源码出 bug 了,时隔多年,又在作什么妖众所周知,ExpandableListView 的 adapter 需要继承

kotlin之继承

创建Student.kt类,添加sno和grade字段class Student {var sno = ""var grade = 0}继承Person,首先,之前创建的Person是不可被继承的,如果想继承,需要做两件事情才行使Person变成可继承,在Java中,类本身就可被继承,kotlin中任何一个非抽象类默认都是不可被继承的,这点跟val的存在类似,一个类如果被继承,那么他无法预知子类会

#android#kotlin
kotlin之变量

kotlin只允许在变量前面声明两种关键字:val或者varval:(value的简写)用来声明一种值,这种值在赋值之后不可改变,对应Java中的final(这不是常量吗…)var:(variable的简写),声明变量类型推导机制既然在变量前只允许声明两种关键字,那么他怎么知道这是什么类型呢?比如我们在刚刚的代码上加入一行:var a = 10package com.example.testfun

#android#kotlin
Kotlin之集合的创建

许多现代高级语言在很早之前就开始支持Lambda编程,但是Java到JDK 1.8之后才开始支持,导致大量早期Java和Android开发并未使用Lambda编程的特性而Kotlin从第一个版本就开始了对Lambda的支持,并且Kotlin中的Lambda极为强大,我们从本章开始来进行Lambda的入门集合的创建与遍历集合的函数式API是用来入门Lambda的绝佳示例传统意义上的集合主要是List

#android#kotlin
    共 23 条
  • 1
  • 2
  • 3
  • 请选择