eftool 正在参加 2021 年度 OSC 中国开源项目评选,请投票支持!
eftool 在 2021 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
2021 年度 OSC 中国开源项目评选 正在火热进行中,快来投票支持你喜欢的开源项目!
2021 年度 OSC 中国开源项目评选 >>> 中场回顾
eftool 获得 2021 年度 OSC 中国开源项目评选「最佳人气项目」 !
授权协议 Apache-2.0
开发语言 C/C++
操作系统 未知
软件类型 开源软件
所属分类 程序开发常用工具包
开源组织
地区 国产
投 递 者 旺旺崔冰冰
适用人群 未知
收录时间 2024-08-19

软件简介

efTool是一个功能丰富且易用的兼容API12HarmonyOS工具库,通过诸多实用工具类的使用,旨在帮助开发者快速、便捷地完成各类开发任务。 这些封装的工具涵盖了字符串、数字、集合、JSON等一系列操作, 可以满足各种不同的开发需求。本人为Java开发,故封装思路借鉴Java的工具类Hutool,同时扩展了HarmonyOS的UI组件。 提供以下七部分组件:

1.基础类组件

模块 介绍
IdCardUtil 提供对身份证校验系列方法
IdUtil 提供生成ID的一系列方法
ArrayUtil 提供对集合的一些常用的方法
DateUtil 提供对日期的一系列封装
ObjectUtil 提供对于对象的系列操作方法
RandomUtil 提供随机数的系列方法
RegUtil 提供对于常用正则表达式的方法
StrUtil 提供对于字符串的操作方法
PhoneUtil 提供常用的手机座机等判断
OutDTO 提供常用的返回实体对象
CharUtil 提供常用的字符操作
CacheUtil 提缓存数据并且提取数据操作
Logger 提供常用的打印日志的方法
RegexConst 提供常用的正则表达式常量
DateConst 提供常用的日期格式化表达式常量
AuthUtil 提供判断授权拉起授权的系列方法
Base64Util 提供字符串与Base64转换方法

2.加密类组件

2.1异步方式

模块 介绍
RSA 提RSA供生成密钥加解密验签等系列方法(基于HarmonyOS API)
AES 提供AES生成密钥加解密等系列方法(基于HarmonyOS API)
DES 提供3DES生成密钥加解密等系列方法(基于HarmonyOS API)
SM2 提供SM2生成密钥加解密等系列方法(基于HarmonyOS API)
SM3 提供SM3生成摘要,HMAC等系列方法(基于HarmonyOS API)
SM4 提供SM4生成密钥加解密等系列方法(基于HarmonyOS API)
SHA 提供SHA生成摘要,HMAC等系列方法(基于HarmonyOS API)
ECDSA 提供ECDSA签名验签等系列方法(基于HarmonyOS API)
ECDH 提供ecdh动态协商密钥系列方法(基于HarmonyOS API)
X25519 提供x25519动态协商密钥等系列方法(基于HarmonyOS API)
SM2Convert 提供SM2ASN1与C1C3C2转换类

2.2同步方式(V1.2.1-rc.1+)

模块 介绍
RSASync 提供RSA同步方式生成密钥加解密验签等系列方法(基于HarmonyOS API)
AESSync 提供AES同步方式生成密钥加解密等系列方法(基于HarmonyOS API)
DESSync 提供3DES同步方式生成密钥加解密等系列方法(基于HarmonyOS API)
SM2Sync 提供SM2同步方式生成密钥加解密等系列方法(基于HarmonyOS API)
SM3Sync 提供SM3同步方式生成摘要,HMAC等系列方法(基于HarmonyOS API)
SM4Sync 提供SM4同步方式生成密钥加解密等系列方法(基于HarmonyOS API)
SHASync 提供SHA同步方式生成摘要,HMAC等系列方法(基于HarmonyOS API)
MD5 提供MD5生成摘要等系列方法(基于HarmonyOS API)
ECDSASync 提供ECDSA同步方式签名验签等系列方法(基于HarmonyOS API)
ECDHSync 提供ecdh同步方式动态协商密钥系列方法(基于HarmonyOS API)
X25519Sync 提供x25519同步方式动态协商密钥等系列方法(基于HarmonyOS API)
SHA1 提供SHA1的散列哈希算法

3.网络相关类组件(V1.2.1-rc.2+有改动)

模块 介绍
efAxios 二次封装axios
efRcp 封装rcp请求,提供统一请求响应上传下载拦截等
NetUtil 提供对网络的方法操作工具类

3.1 efAxios

模块 介绍
efAxiosParams 提供eftool封装axios请求所需的参数
efAxios 二次封装axios的产物,提供统一请求响应拦截等
efClientApi 提供针对于统一post,get,delete,put等请求封装

3.2 efRcp

模块 介绍
EfRcpUtil 提供rcp的session相关工具类
efRcpParams 提供eftool封装rccp请求所需的参数
efRcpSecurityParam 提供rcp的证书配置参数
CertificateUtil 证书配置相关工具类
efRcpEventsHandler efRcp请求事件处理器
efRcpClientApi 提供针对于统一post,get,delete,put等请求封装
RcpInterceptor 提供针对于统一请求和响应拦截封装

4.JSON类组件

模块 介绍
JSONValue 提供eftool中的JSON相关对象的类型定义
JSONObject 提供类Java的JSON对象的系列方法以及相互转换
JSONArray 提供类Java的JSON数组的系列方法以及相互转换
JSONArrayList 提供类Java的JSON数组的系列方法以及相互转换
JSONUtil 提供JSON转换一系列判断方法,废弃一部分方法

5.UI类组件

模块 介绍
ToastUtil 提供对文本提示的一系列方法
DialogUtil 提供对弹出框的一系列方法
ActionUtil 提供对操作菜单的一系列方法
LoadingUtil 提供全局加载工具类
TipsUtil 提供提示弹出工具类
SelectUtil 提供选择弹出工具类
ConfirmUtil 提供信息确认弹出工具类
AlertUtil 提供操作确认弹出工具类
ExceptionUtil 提供省市区级联选择组件
Cascade 提供省市区级联选择组件
ImmersionUtil 提供沉浸式导航设置
WindowUtil 提供窗口的创建关闭等功能
NotificationUtil 提供发送,删除通知等功能
LocationUtil 提供获取定位,逆编码等功能
DownloadUtil 统一的上传下载按钮工具
PickerUtil 调起选择文件、照片、音频等工具类
CameraUtil 调起拍照工具类
WinDialogUtil 窗口方式弹框工具类
PreviewUtil 预览工具类
WinLoadingUtil 窗口方式全局加载工具类

6.媒体相关

模块 介绍
FileUtil 提供对文件的一系列操作方法
ImageUtil 提供对图片的一系列处理方法
ImgPreviewUtil 图片预览工具类

7.设备相关

模块 介绍
PreUtil 首选项工具类
TypeWritingUtil 自定义键盘工具类
KvUtil 数据库工具类
展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论

点击加入讨论🔥(1) 发布并加入讨论🔥
发表了资讯
08/21 08:59

鸿蒙三方库 eftool 发布全新 2.0.0 版本

2024.8.21日,鸿蒙开源三方库eftool重磅更新,发布全新2.0.0版本,轻装上阵,本次拆分具体情况如下 | 模块 | 介绍 | |----------------------------|----------------------| | @yunkss/ef_core(已发布) | 提供基础工具类如字符串,正则,身份校验等 | | @yunkss/ef_json(已发布) | 提JSON转换相关 | | @yunkss/ef_crypto(已发布) | 提供加解密相关解...

10
1
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
发表了问答
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
暂无内容
1 评论
3 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部