HarmonyOS三方库涵盖了7大类

2023-12-05 18:28
文章标签 harmonyos 涵盖 三方 大类

本文主要是介绍HarmonyOS三方库涵盖了7大类,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

✍️作者简介:大鹏编码(专注于HarmonyOS、Android、Java、Web、TCP/IP等技术方向)
🐳博客主页: 开源中国、稀土掘金、51cto博客、知乎、简书、CSDN
🔔如果文章对您有一定的帮助请👉关注✨、点赞👍、收藏📂、评论💬。
🔥如需转载请参考【转载须知】

HarmonyOS三方库涵盖了7大类,以下为三方库的介绍及资源地址,赶紧收藏!

gitee仓库:https://gitee.com/HarmonyOS-tpc

一、工具类

分类名称介绍资源地址
1.1、图片加载Glide最常用的图片加载工具https://gitee.com/HarmonyOS-TPC/glide
Glide Transformations基于Glide的图片变化库https://gitee.com/HarmonyOS-TPC/glide-transformations
FrescoFacebook出品的图片加载工具https://gitee.com/HarmonyOS-TPC/fresco
Picasso常用的图片加载工具之一https://gitee.com/HarmonyOS-TPC/picasso
ohos-gif-drawableGIF图片加载工具https://gitee.com/HarmonyOS-TPC/ohos-gif-drawable
ohos-Universal-Image-Loader常用图片加载工具之一https://gitee.com/HarmonyOS-TPC/ohos-Universal-Image-Loader
Keyframes基于Adobe矢量图动画加载https://gitee.com/HarmonyOS-TPC/Keyframes
Ion图片加载工具https://gitee.com/HarmonyOS-TPC/ion
1.2、数据封装传递EventBus最常用的消息传递工具https://gitee.com/HarmonyOS-TPC/EventBus
Rxohos基于RxJavahttps://gitee.com/HarmonyOS-TPC/Rxohos
RxBus基于RxJava的消息传递工具https://gitee.com/HarmonyOS-TPC/RxBus
Otto基于Guava的消息传递工具https://gitee.com/HarmonyOS-TPC/otto
RxLifeCycle基于RxJava的生命周期获取https://gitee.com/HarmonyOS-TPC/RxLifeCycle
RxBinding基于控件的扩展https://gitee.com/HarmonyOS-TPC/RxBinding
Agera数据交互https://gitee.com/HarmonyOS-TPC/agera
Anadea_RxBus基于RxJava的消息传递工具https://gitee.com/HarmonyOS-TPC/Anadea_RxBus
LoadSir注册事件进行回调操作https://gitee.com/HarmonyOS-TPC/LoadSir
1.3、日志LoggerLog工具https://gitee.com/HarmonyOS-TPC/logger
xLog日志工具https://gitee.com/HarmonyOS-TPC/xLog
1.4、权限相关xxpermissions权限申请https://gitee.com/HarmonyOS-TPC/xxpermissions
PermissionsDispatcher权限申请https://gitee.com/HarmonyOS-TPC/PermissionsDispatcher
Dexter权限申请https://gitee.com/HarmonyOS-TPC/Dexter
1.5、相机/相册BGAQRCode-ohos基于ZXing的二维码扫描工具https://gitee.com/HarmonyOS-TPC/BGAQRCode-ohos
Matisse相册访问https://gitee.com/HarmonyOS-TPC/Matisse
ImagePicker相册访问https://gitee.com/HarmonyOS-TPC/ImagePicker
CameraView相机使用组件https://gitee.com/HarmonyOS-TPC/CameraView
1.6、其他Butterknife通过反射调用方法https://gitee.com/HarmonyOS-TPC/butterknife
assertj-ohos快速调用其他封装库https://gitee.com/HarmonyOS-TPC/assertj-ohos
ohos-utilset工具集https://gitee.com/HarmonyOS-TPC/ohos-utilset
xUtils3工具集 包含网络,图片,控件等https://gitee.com/HarmonyOS-TPC/xUtils3
device-year-class获取手机年份https://gitee.com/HarmonyOS-TPC/device-year-class
swipe对于手势封装应用https://gitee.com/HarmonyOS-TPC/swipe
TinyPinyin文字转拼音工具https://gitee.com/HarmonyOS-TPC/TinyPinyin

二、网络类

名称介绍资源地址
PersistentCookieJar基于OkHttp3实现的Cookie网络优化https://gitee.com/HarmonyOS-TPC/PersistentCookieJar
ChuckOkHttp本地Clienthttps://gitee.com/HarmonyOS-TPC/chuck
Google HTTP Java ClientGoogle HTTP Client库https://gitee.com/HarmonyOS-TPC/google-http-java-client
Ohos Async HTTP基于Apache的HttpClient库构建的Http Clienthttps://gitee.com/HarmonyOS-TPC/ohos-async-http
OkHttp-OkGo基于OkHttp封装的库https://gitee.com/HarmonyOS-TPC/okhttp-OkGo
OhosAsync异步网络请求https://gitee.com/HarmonyOS-TPC/ohosAsync
Fast-Ohos-Networking快速访问https://gitee.com/HarmonyOS-TPC/Fast-ohos-Networking
FileDownloader文件下载库https://gitee.com/HarmonyOS-TPC/FileDownloader
PRDownloader文件下载库https://gitee.com/HarmonyOS-TPC/PRDownloader
Network Connection Class获取网络状态库https://gitee.com/HarmonyOS-TPC/network-connection-class
ThinDownloadManager文件下载库https://gitee.com/HarmonyOS-TPC/ThinDownloadManager

三、文件数据类

分类名称介绍资源地址
数据库greenDAO最常用的数据库组件https://gitee.com/HarmonyOS-TPC/greenDAO
数据库Activeohos数据库SQLite封装https://gitee.com/HarmonyOS-TPC/Activeohos
数据库RushOrm数据库SQLite封装https://gitee.com/HarmonyOS-TPC/RushOrm
数据库LitePal数据库SQLite封装https://gitee.com/HarmonyOS-TPC/LitePal
Preferencesrx-preferences基于Preferences封装存储工具https://gitee.com/HarmonyOS-TPC/rx-preferences
Preferencespreferencebinder基于Preferences封装存储工具https://gitee.com/HarmonyOS-TPC/preferencebinder

四、音视频

分类名称介绍资源地址
视频jcodec java解码视频https://gitee.com/HarmonyOS-TPC/jcodec
音频soundtouch支持更改声音速度https://gitee.com/HarmonyOS-TPC/soundtouch

五、动画图形类

分类名称介绍资源地址
5.1 动画ohosViewAnimations一款动画的集合的库https://gitee.com/HarmonyOS-TPC/ohosViewAnimations
lottie-ohos让复杂动画轻松实现https://gitee.com/HarmonyOS-TPC/lottie-ohos
confetti模仿雪花飘落的动画https://gitee.com/HarmonyOS-TPC/confetti
RippleEffect水波纹点击动画https://gitee.com/HarmonyOS-TPC/RippleEffect
MetaballLoading一个类似元球进度动画效果https://gitee.com/HarmonyOS-TPC/MetaballLoading
ohos-Spinkit多种基础动画集合https://gitee.com/HarmonyOS-TPC/ohos-Spinkit
LoadingView多种多样的loading动画集合https://gitee.com/HarmonyOS-TPC/LoadingView
desertplaceholder沙漠中的带动画的场景https://gitee.com/HarmonyOS-TPC/desertplaceholder
Sequent各种文字图片呈现动画https://gitee.com/HarmonyOS-TPC/Sequent
ohos-Views各种动画的viewshttps://gitee.com/HarmonyOS-TPC/ohos-Views
BezierMaker简单的贝赛尔曲线绘制方法https://gitee.com/HarmonyOS-TPC/BezierMaker
WhorlView圆形转圈动画https://gitee.com/HarmonyOS-TPC/WhorlView
5.2 图片处理SimpleCropView图片裁剪工具https://gitee.com/HarmonyOS-TPC/SimpleCropView
Luban图片压缩工具https://gitee.com/HarmonyOS-TPC/Luban
TakePhoto拍照图片旋转剪裁https://gitee.com/HarmonyOS-TPC/TakePhoto
Compressor图片压缩https://gitee.com/HarmonyOS-TPC/Compressor
PloyFun生成三角玻璃图片https://gitee.com/HarmonyOS-TPC/PloyFun
CompressHelper图片压缩https://gitee.com/HarmonyOS-TPC/CompressHelper

六、UI-自定义控件

分类名称介绍资源地址
6.1 ImagePhotoView图片缩放查看https://gitee.com/HarmonyOS-TPC/PhotoView
CircleImageView圆形图片https://gitee.com/HarmonyOS-TPC/CircleImageView
RoundedImageView圆角图片https://gitee.com/HarmonyOS-TPC/RoundedImageView
subsampling-scale-image-view超高清图查看缩放https://gitee.com/HarmonyOS-TPC/subsampling-scale-image-view
ContinuousScrollableImageView带动画播放的Imagehttps://gitee.com/HarmonyOS-TPC/ContinuousScrollableImageView
6.2 Textdrawee-text-view富文本组件https://gitee.com/HarmonyOS-TPC/drawee-text-view
ReadMoreTextView点击展开的Text控件https://gitee.com/HarmonyOS-TPC/ReadMoreTextView
MaterialEditText基于MaterialDesign设计的自定义输入框https://gitee.com/HarmonyOS-TPC/MaterialEditText
XEditText自定义特殊效果输入https://gitee.com/HarmonyOS-TPC/XEditText
6.3 ButtonFloatingActionButton悬浮buttonhttps://gitee.com/HarmonyOS-TPC/FloatingActionButton
circular-progress-button自定义带进度的按钮https://gitee.com/HarmonyOS-TPC/circular-progress-button
progressbutton带进度的自定义按钮https://gitee.com/HarmonyOS-TPC/progressbutton
SwitchButton仿iOS的开关按钮https://gitee.com/HarmonyOS-TPC/SwitchButton
SlideSwitch多种样式的开关按钮https://gitee.com/HarmonyOS-TPC/SlideSwitch
6.4 ListContainerFloatingGroupExpandableListView自定义list组件,支持分类带标题https://gitee.com/HarmonyOS-TPC/FloatingGroupExpandableListView
XRecyclerView基于ListContainer下拉刷新https://gitee.com/HarmonyOS-TPC/XRecyclerView
PullToZoomInListView顶部放大Listhttps://gitee.com/HarmonyOS-TPC/PullToZoomInListView
WaveSideBar类似于通讯录带字母选择的listhttps://gitee.com/HarmonyOS-TPC/WaveSideBar
SwipeActionAdapterlist侧滑菜单https://gitee.com/HarmonyOS-TPC/SwipeActionAdapter
6.5 PageSliderViewPagerIndicator星级最高的Slider组件https://gitee.com/HarmonyOS-TPC/ViewPagerIndicator
PageIndicatorView自定义适配器组件https://gitee.com/HarmonyOS-TPC/PageIndicatorView
UltraViewPager多种样式的Slider自定义控件https://gitee.com/HarmonyOS-TPC/UltraViewPager
SlidingDrawer自定义Slider组件https://gitee.com/HarmonyOS-TPC/SlidingDrawer
AppIntro各种转场动画集合https://gitee.com/HarmonyOS-TPC/AppIntro
ParallaxViewPager自定义Slider组件https://gitee.com/HarmonyOS-TPC/ParallaxViewPager
MZBannerView仿魅族BannerView自定义组件https://gitee.com/HarmonyOS-TPC/MZBannerView
FlycoPageIndicator多种样式的适配器组件https://gitee.com/HarmonyOS-TPC/FlycoPageIndicator
SCViewPager不规则淡入淡出的Sliderhttps://gitee.com/HarmonyOS-TPC/SCViewPager
ImageCoverFlow3D视角适配器https://gitee.com/HarmonyOS-TPC/ImageCoverFlow
6.6 ProgressBarMaterialProgressBar多种样式自定义progressbarhttps://gitee.com/HarmonyOS-TPC/MaterialProgressBar
discreteSeekBar冒泡式显示自定义seekbarhttps://gitee.com/HarmonyOS-TPC/discreteSeekBar
materialish-progress自定义样式的progressbarhttps://gitee.com/HarmonyOS-TPC/materialish-progress
ohos-HoloCircularProgressBar自定义progressBarhttps://gitee.com/HarmonyOS-TPC/ohos-HoloCircularProgressBar
circular-music-progressbar类似于音乐播放器的圆形progressbarhttps://gitee.com/HarmonyOS-TPC/circular-music-progressbar
SectorProgressView自定义圆形progressBarhttps://gitee.com/HarmonyOS-TPC/SectorProgressView
LikeSinaSportProgress类似于新浪的两边比拼进度条https://gitee.com/HarmonyOS-TPC/LikeSinaSportProgress
6.7 Dialog/弹出框sweet-alert-dialog自定义对话框https://gitee.com/HarmonyOS-TPC/sweet-alert-dialog
LovelyDialog自定义样式的Dialoghttps://gitee.com/HarmonyOS-TPC/LovelyDialog
CookieBar顶部底部弹出的自定义对话框https://gitee.com/HarmonyOS-TPC/CookieBar
Alerter顶部提示组件https://gitee.com/HarmonyOS-TPC/Alerter
StatusView顶部弹出的状态视图https://gitee.com/HarmonyOS-TPC/StatusView
6.8 Layoutvlayout可以嵌套列表布局https://gitee.com/HarmonyOS-TPC/vlayout
flexbox-layout按照百分比控制的布局https://gitee.com/HarmonyOS-TPC/flexbox-layout
ohosAutoLayout根据特定效果图尺寸,按比例自适应布局https://gitee.com/HarmonyOS-TPC/ohosAutoLayout
yogafacebook基于flexbox的布局引擎https://gitee.com/HarmonyOS-TPC/yoga
6.9 Tab/菜单切换FlycoTabLayout自定义TabLayout组件https://gitee.com/HarmonyOS-TPC/FlycoTabLayout
NavigationTabBar各种样式TabBar合集https://gitee.com/HarmonyOS-TPC/NavigationTabBar
BottomBar自定义底部菜单栏https://gitee.com/HarmonyOS-TPC/BottomBar
BottomNavigation多种样式自定义底部菜单栏https://gitee.com/HarmonyOS-TPC/BottomNavigation
ahbottomnavigation多种样式自定义底部菜单栏https://gitee.com/HarmonyOS-TPC/ahbottomnavigation
HorizontalPicker横向菜单选择器https://gitee.com/HarmonyOS-TPC/HorizontalPicker
StatefulLayout可以左右切换布局有点类似PageSliderhttps://gitee.com/HarmonyOS-TPC/StatefulLayout
6.10 ToastToasty简单好用的Toast调用工具https://github.com/GrenderG/Toasty
FancyToast-ohosToast调用封装工具https://gitee.com/HarmonyOS-TPC/FancyToast-ohos
6.11 Time/Dateohos-times-square简单的日历组件https://gitee.com/HarmonyOS-TPC/ohos-times-square
CountdownView多种效果的时间计时器https://gitee.com/HarmonyOS-TPC/CountdownView
6.12 其他BGARefreshLayout-ohos基于多个场景的下拉刷新https://gitee.com/HarmonyOS-TPC/BGARefreshLayout-ohos
ohos-Bootstrap多种自定义控件合集https://gitee.com/HarmonyOS-TPC/ohos-Bootstrap
ohosSlidingUpPanel底部上滑布局https://gitee.com/HarmonyOS-TPC/ohosSlidingUpPanel
Fragmentation侧边菜单https://gitee.com/HarmonyOS-TPC/Fragmentation
triangle-view三角图https://gitee.com/HarmonyOS-TPC/triangle-view
MaterialDesignLibrary基于MaterialDesign的各种自定义控件合集https://gitee.com/HarmonyOS-TPC/MaterialDesignLibrary
XPopup包含dialog,图片加载等各式自定义控件https://gitee.com/HarmonyOS-TPC/Xpopup
cardslib卡片式布局库https://gitee.com/HarmonyOS-TPC/cardslib
Swipecards滑动卡片组件https://gitee.com/HarmonyOS-TPC/Swipecards
SlideUp-ohos从下方滑动出来的布局控件https://gitee.com/HarmonyOS-TPC/SlideUp-ohos
EazeGraph柱状图圆形图山峰图https://gitee.com/HarmonyOS-TPC/EazeGraph
WheelView轮盘选择https://gitee.com/HarmonyOS-TPC/WheelView
RulerView卷尺控件https://gitee.com/HarmonyOS-TPC/RulerView
MultiCardMenu底部弹出的自定义菜单集合https://gitee.com/HarmonyOS-TPC/MultiCardMenu
DividerDrawable分割线绘制https://gitee.com/HarmonyOS-TPC/DividerDrawable
ProtractorView量角器控件https://gitee.com/HarmonyOS-TPC/ProtractorView
ohos-ExpandIcon箭头控件https://gitee.com/HarmonyOS-TPC/ohos-ExpandIcon
GestureLock可自定义配置的手势动画解锁https://gitee.com/HarmonyOS-TPC/GestureLock
williamchart柱状图圆形图进度图山峰图https://gitee.com/HarmonyOS-TPC/williamchart
labelview自定义角标图https://gitee.com/HarmonyOS-TPC/labelview
PatternLockView简单的手势解锁https://gitee.com/HarmonyOS-TPC/PatternLockView
BadgeView图标的标签图https://gitee.com/HarmonyOS-TPC/BadgeView
MaterialBadgeTextView图标的标签图https://gitee.com/HarmonyOS-TPC/MaterialBadgeTextView
SlantedTextView自定义角标图https://gitee.com/HarmonyOS-TPC/SlantedTextView
TriangleLabelView三角形角标图https://gitee.com/HarmonyOS-TPC/TriangleLabelView
GoodView带特效点赞按钮https://gitee.com/HarmonyOS-TPC/GoodView
StateViews自定义状态提示控件https://gitee.com/HarmonyOS-TPC/StateViews
WaveView自定义水平面样式控件https://gitee.com/HarmonyOS-TPC/WaveView
CircleRefreshLayout下拉刷新组件https://gitee.com/HarmonyOS-TPC/CircleRefreshLayout

七、框架类

名称介绍资源地址
TheMVPmvp框架https://gitee.com/HarmonyOS-TPC/TheMVP
ohos-ZBLibraryMVP框架,同时附有OKhttp,glide,zxing等常用工具https://gitee.com/HarmonyOS-TPC/ohos-ZBLibrary

以上的库比较老 下面提供最新地址
OpenHarmony开源项目 https://gitee.com/openharmony
最新库地址:https://gitee.com/organizations/openharmony/projects

无论是哪个阶段,坚持努力都是成功的关键。不要停下脚步,继续前行,即使前路崎岖,也请保持乐观和勇气。相信自己的能力,你所追求的目标定会在不久的将来实现。加油!

这篇关于HarmonyOS三方库涵盖了7大类的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/458634

相关文章

HarmonyOS学习(七)——UI(五)常用布局总结

自适应布局 1.1、线性布局(LinearLayout) 通过线性容器Row和Column实现线性布局。Column容器内的子组件按照垂直方向排列,Row组件中的子组件按照水平方向排列。 属性说明space通过space参数设置主轴上子组件的间距,达到各子组件在排列上的等间距效果alignItems设置子组件在交叉轴上的对齐方式,且在各类尺寸屏幕上表现一致,其中交叉轴为垂直时,取值为Vert

【HarmonyOS】-TaskPool和Worker的对比实践

ArkTS提供了TaskPool与Worker两种多线程并发方案,下面我们将从其工作原理、使用效果对比两种方案的差异,进而选择适用于ArkTS图片编辑场景的并发方案。 TaskPool与Worker工作原理 TaskPool与Worker两种多线程并发能力均是基于 Actor并发模型实现的。Worker主、子线程通过收发消息进行通信;TaskPool基于Worker做了更多场景化的功能封装,例

【鸿蒙HarmonyOS NEXT】页面之间相互传递参数

【鸿蒙HarmonyOS NEXT】页面之间相互传递参数 一、环境说明二、页面之间相互传参 一、环境说明 DevEco Studio 版本: API版本:以12为主 二、页面之间相互传参 说明: 页面间的导航可以通过页面路由router模块来实现。页面路由模块根据页面url找到目标页面,从而实现跳转。通过页面路由模块,可以使用不同的url访问不同的页面,包括跳转到U

三方登录 - 华为登录

1.1. 开发准备 当应用需要使用以下开放能力的一种或多种时,为正常调试运行应用,需要预先添加公钥指纹 Account Kit(华为帐号服务)Call Kit(通话服务)Game Service Kit(游戏服务)Health Service Kit(运动健康服务)IAP Kit(应用内支付服务)Live View Kit(实况窗服务,当需要使用Push Kit时必须执行此步骤)Map Kit

HarmonyOS】ArkTS学习之基于TextTimer的简易计时器的elapsedTime最小时间单位问题

本文旨在纪录自己对TextTimer使用过程的疑惑问题 我在查看教程时候,发现很多博客在onTimer(event: (utc: number, elapsedTime: number) => void) 这里提到elapsedTime:计时器经过的时间,单位为毫秒。我不清楚是否为版本问题。 在我查看version11和version10的api时候,说的都是设置格式的最小单位。 经过个人检验的

Android三方登录,微信登录成功后闪屏问题

最近项目要加一个微信登录的功能,发现登录成功后进入WXEntryActivity界面,这个界面是微信来处理接受登录,分享等结果的。关闭的时候this.finish();界面闪烁,虽然不影响功能,但看起来狠辣眼,然后我就想是不是主题的原因,我索性将这个界面的主题设置为透明的 <activity android:name=".wxapi.WXEntryActivity"android:label="

HarmonyOS应用开发环境搭建

本文主要讲述的是HarmonyOS应用开发环境的搭建,HUAWEI DevEco Studio是基于IntelliJ IDEA Community开源版本打造,为运行在HarmonyOS系统上的应用和服务提供一站式的开发平台。具体下载链接DevEco Studio 一、下载 DevEco Studio 只需要下载对应的版本,选择安装路径,这里根据大家自己的喜好选择路径安装即可 接着下一步,

【鸿蒙HarmonyOS NEXT】调用后台接口及List组件渲染

【鸿蒙HarmonyOS NEXT】调用后台接口及List组件渲染 一、环境说明二、调用后台接口及List组件渲染三、总结 一、环境说明 DevEco Studio 版本: API版本:以12为主 二、调用后台接口及List组件渲染 后台接口及返回数据分析 JSON数据格式如下: {"code": 0,"data": {"total": 6,"pageSize"

从应用内跳转至外部浏览器 - 鸿蒙 HarmonyOS Next

从应用内跳转至外部浏览器,基于 Want 来实现,同时也可以通过其方式尝试跳转至其它系统模块,具体可参考如下 code : 方法调用 // 调用pushOutsideWeb(controller, url) 方法实现 import { common, contextConstant, Want } from '@kit.AbilityKit';import { HintMessage

Flutter-加三方库卡在flutter package get 的解决办法

Windows PUB_HOSTED_URL ===== https://pub.flutter-io.cnFLUTTER_STORAGE_BASE_URL ===== https://storage.flutter-io.cn 增加两个环境变量,然后执行一下 flutter doctor命令。问题完美解决。