专栏名称: 鸿洋
你好,欢迎关注鸿洋的公众号,每天为您推送高质量文章,让你每天都能涨知识。点击历史消息,查看所有已推送的文章,喜欢可以置顶本公众号。此外,本公众号支持投稿,如果你有原创的文章,希望通过本公众号发布,欢迎投稿。
目录
相关文章推荐
stormzhang  ·  真正该刺激的是收入 ·  昨天  
鸿洋  ·  一款高效的HarmonyOS工具包 ·  昨天  
鸿洋  ·  Android主线程锁监控的一种方案 ·  5 天前  
stormzhang  ·  打工人维权,难吗? ·  6 天前  
鸿洋  ·  systemserver进程监控者--wat ... ·  1 周前  
51好读  ›  专栏  ›  鸿洋

一款高效的HarmonyOS工具包

鸿洋  · 公众号  · android  · 2024-09-18 08:35

正文


本文作者


作者:旺旺崔冰冰

链接:

https://gitee.com/yunkss/ef-tool

本文由作者授权发布。


1
简介

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

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

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

希望可以注明原出处即可。

也希望能把bug及时反馈回来。
全新2.0版本进行了模块化拆分,详细使用手册已迁移至各个模块。

子模块目录总览

eftool名称的由来

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

2
安装


ohpm

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

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

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

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

ef_core是eftool的核心基础包.提供了字符串等基础操作。
包含组件


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

ef_json是eftool的json相关包.提供了json字符串、json数组等操作。

包含组件


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

ef_crypto是eftool的加密包.提供了AES、RSA、SM2等基础操作,与之前相比解耦了返回类型必须为OutDTO。

包含组件

1. 异步方式


2. 同步方式


@yunkss/ef_crypto_dto eftool的加密封装包

ef_crypto_dto是eftool的加密包.提供了AES、RSA、SM2等基础操作,与之前保持一致返回结果为OutDTO。

包含组件

1. 异步方式


2. 同步方式



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

ef_axios是eftool的efAxios网络请求相关包.提供了axios二次封装的上传,下载,post,get,delete,put等操作。

相比如eftool中未拆分组件而言,去除强绑定返回结果为OutDTO,优化请求入参更灵活,可针对每个请求设置loading文本内容。

包含组件



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

ef_rcp是eftool的rcp网络请求相关包.提供了rcp的上传,下载,post,get,cancel,delete,put等操作。

包含组件



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

ef_ui是eftool的UI组件相关包.封装了常用的通知、拍照、定位、预览、全局loading、toast、alert、confirm等,提供丰富的UI组件。

包含组件


5
特别鸣谢


幻凡ss

https://blog.csdn.net/q2158798


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

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



最后推荐一下我做的网站,玩Android: wanandroid.com ,包含详尽的知识体系、好用的工具,还有本公众号文章合集,欢迎体验和收藏!


推荐阅读

Android主线程锁监控的一种方案
Android多渠道打包指南
systemserver进程监控者--watchdog



扫一扫 关注我的公众号

如果你想要跟大家分享你的文章,欢迎投稿~


┏(^0^)┛明天见!