eftool:基于HarmonyOS生态的工具库项目

一款高效的OpenHarmony/HarmonyOS工具包.封装了常用工具类如字符串、正则、加解密、分页、数据转换等和常用UI组件Toast,Dialog,Cascade等,提供一系列快捷操作方法。

Branch4Tags0
FilesLast commitLast update
优化Notification代码 2 years ago
添加ef_ai构建文件 1 year ago
!14 调整efAVPlayer.init 使用说明文档 * 调整 efAVPlayer.init 使用说明文档 1 year ago
优化文档 1 year ago
优化文档 1 year ago
优化文档 1 year ago
调整结构 1 year ago
优化开源协议,添加NOTICE 1 year ago
优化文档 1 year ago
新增消息提示框工具类 1 year ago
优化ef_rcp 1 year ago
优化文档 1 year ago
优化eftool文档 1 year ago
!12 删除ef_auido 库中用不到的测试文件 * Merge branch '2.0.x' into feature-ef_audio * 删除ef_audio中的测试文件 * update * 优化ef_audio 1 year ago
初始化API12版本 1 year ago
补全API文档 2 years ago
add LICENSE. Signed-off-by: 旺旺崔冰冰 <18234834396@163.com>2 years ago
新增交流群二群二维码 1 year ago
优化ef_audio文档 1 year ago
优化兼容API11 2 years ago
初始化API12版本 1 year ago
初始化API12版本 1 year ago

eftool

V2.0.3(API12)


📚简介

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

我很欢迎大家进行二次开发以及共建鸿蒙生态,如需二次开发,还请大家在引用时注明出处,万分感谢

你可以引入使用,也可以拷贝和修改使用,如需分享扩展

希望可以注明原出处即可

也希望能把bug及时反馈回来。

全新2.0版本进行了模块化拆分,详细使用手册已迁移至各个模块

子模块目录总览

模块 介绍
@yunkss/ef_core(已发布) 提供基础工具类如字符串,正则,身份校验等
@yunkss/ef_json(已发布) 提JSON转换相关
@yunkss/ef_crypto(已发布) 提供加解密相关解耦结果去除OutDTO
@yunkss/ef_crypto_dto(已发布) 提供加解密相关保结果为OutDTO
@yunkss/ef_media 提供媒体相关
@yunkss/ef_audio(已发布) 提供音频相关
@yunkss/ef_device 提供设备相关
@yunkss/ef_axios(已发布) 提供网络请求efAxios相关
@yunkss/ef_rcp(已发布) 提供网络请求efRcp相关
@yunkss/ef_ui(已发布) 提供弹窗,级联,Loading等UI相关

🎁eftool名称的由来

eftool = Efficient + Tool,Efficient是高效的表示,Tool表示工具。


📦安装

🍊ohpm

  • 执行安装命令
ohpm install @yunkss/eftool

升级说明

2.0.0版本升级改动较大,升级需要保持充足时间

升级内容

1.去除强绑定OutDTO

2.efAxios增加统一异常处理

3.efRcp全面重构

  • 特殊说明

eftool拆分后默认保持全量包

eftool依赖的子模块均无需自行下载,eftool会自动下载对应依赖版本

🛠️版本说明【重要】

  • 2.0.x版本系列兼容API12
  • 1.2.x版本系列兼容API12
  • 1.1.x版本系列兼容API11
  • 1.0.x版本系列兼容API9

🛠️包含组件

暂未拆分组件

模块 介绍
FileUtil 提供对文件的一系列操作方法
ImageUtil 提供对图片的一系列处理方法
ImgPreviewUtil 图片预览工具类
PreUtil 首选项工具类
KvUtil 数据库工具类
NetUtil 提供对网络的方法操作工具类

已拆分组件

一个HarmonyOS基础工具类,组成各种工具类,同时提供以下七部分组件:

@yunkss/ef_core eftool的核心基础包地址

@yunkss/ef_json eftool的JSON相关包地址

@yunkss/ef_crypto eftool的加密封装包(解耦了OutDTO)地址

@yunkss/ef_crypto_dto eftool的加密封装包(与1.2.x版本保持一致,返回结果为OutDTO)地址

@yunkss/ef_axios eftool的efAxios网络请求封装包地址

@yunkss/ef_rcp eftool的rcp网络请求封装包地址

@yunkss/ef_ui eftool的UI组件封装包地址

特别鸣谢

幻凡ss

  • 提供自定义键盘工具类
  • 提供首选项工具类
  • 提供图片预览工具类

stareftool希望您可以动一动小手点点小⭐⭐

eftool公众号现已开通,保持初心做最能帮助鸿蒙开发者的公众号

eftool.jpg

鸿蒙开发交流群现已有2群,HarmonyOS开发者可积极交流

qrcode.jpg

👴希望大家如有好的需求踊跃提交,如有问题请前往gitee提交issue,我闲暇时间会扩充与修复优化

Introduction

一款高效的OpenHarmony/HarmonyOS工具包.封装了常用工具类如字符串、正则、加解密、分页、数据转换等和常用UI组件Toast,Dialog,Cascade等,提供一系列快捷操作方法。

Customize my domain

Downloads

0

Total downloads (including clone, pull, ZIP & release downloads), updated by T+1.

Languages

ArkTS99.06%
TypeScript0.55%
Batchfile0.21%
Shell0.19%