鸿蒙三方组件资源汇总

三方组件资源汇总

本文收集了一些已经开源的三方组件资源,欢迎应用开发者参考和使用,同时也欢迎开发者贡献自己的开源组件库,可以提PR加入到列表当中

目录

  • 工具
  • 三方组件
    • 工具类
      • 图片加载
      • 数据封装传递
      • 日志
      • 权限相关
      • 相机-相册
      • 其他工具类
    • 网络类
      • 网络类
    • 文件数据类
      • 数据库
      • Preferences
      • 数据存储
    • UI-自定义控件
      • Image
      • Text
      • Button
      • ListContainer
      • PageSlider
      • ProgressBar
      • Dialog-弹出框
      • Layout
      • Tab-菜单切换
      • Time-Date
      • 其他UI-自定义控件
    • 框架类
      • 框架类
    • 动画图形类
      • 动画
      • 图片处理
    • 音视频
    • 游戏

工具

  • IDE官方下载地址 - DevEco Studio
  • HAPM官网地址 - HAPM介绍

返回目录

三方组件

工具类

图片加载

  • glide - 最常用的图片加载工具
  • glide-transformations - 基于glide 的图片变化库
  • fresco - facebook出品的一款图片加载工具
  • picasso - 常用的图片加载工具之一
  • ohos-gif-drawable - gif图片加载工具
  • Keyframes - gif图片加载工具
  • ion - 图片加载工具
  • coil - 一款用于图片加载的库
  • :tw-1f195: ohos-smart-image-view - ohos-smart-image-view是一个从URL或用户的联系地址簿中加载图像。图像被高速缓存到内存和磁盘,以实现超快速加载
  • :tw-1f195: Cube-ImageLoader - 这个框架致力于快速实现图片加载需求,解放生产力

返回目录

数据封装传递

  • EventBus - 最常用的消息传递工具,发布/订阅事件总线
  • Rxohos - RxJava3的openharmony特定绑定的反应性扩展。该模块向RxJava添加了最小的类,这些类使在openharmony应用程序中编写反应式组件变得容易且轻松。更具体地说,它提供了一个可在主线程或任何给定EventRunner上进行调度的Scheduler
  • RxBus - 基于Rxjava消息传递工具
  • otto - 基于Guava的消息传递工具
  • RxLifeCycle - 基于RxJava生命周期获取,此功能很有用,因为不完整的订阅可能会导致内存泄漏
  • RxBinding - 以rxjava的形式来处理ohos中的ui事件
  • agera - Agera 是一组类和接口,用于帮助编写功能性、异步和反应式应用程序
  • Anadea_RxBus - 支持注解和动态绑定的事件总线框架
  • LoadSir - 注册事件进行回调操作
  • Aria - 文件下载上传框架

返回目录

日志

  • Logger - log工具,简单,漂亮,功能强大的记录器
  • xLog - 日志工具,可同时在多个通道打印日志,如 hilog、Console 和文件。如果你愿意,甚至可以打印到远程服务器(或其他任何地方)
  • KLog - HiLog 工具类
  • tinylog_ohos - 日志工具
  • Timber_ohos - 基于开源项目Timber进行鸿蒙化的移植和开发,增强鸿蒙输出日志的能力
  • :tw-1f195: LogUtils - 日志管理器
  • :tw-1f195: hyperlog-hos - 日志记录工具,并将日志记录在数据库中

返回目录

权限相关

  • XXPermissions - 权限申请,一键式权限请求框架
  • PermissionsDispatcher - 权限申请,提供了一个简单的基于注解的API来处理运行时权限。该库减轻了编写一堆检查语句(无论是否已授予您权限)带来的负担,以保持您的代码干净安全
  • Dexter - 权限申请,简化在运行时请求权限的过程
  • RuntimePermission - 请求运行时权限的最简单方法,不需要扩展类或重写permissionResult方法
  • permission-helper - 权限管理请求库
  • :tw-1f195: HiPermission - 一个简单易用的漂亮权限申请库
  • :tw-1f195: easypermissions - 动态权限申请
  • :tw-1f195: EffortlessPermissions - 一个 OpenHarmony 权限库,通过方便的添加扩展了 OpenHarmony 权限
  • :tw-1f195: RuntimePermission - runtimePermission具有进行权限申请功能,可以对需要的不同权限进行申请
  • :tw-1f195: soul-permission - 相关权限的存在校验及权限设定提示

返回目录

相机-相册

  • BGAQRCode-ohos - 基于ZXing的二维码扫描工具
  • Matisse - 选择图库图片
  • ImagePicker - 相册访问
  • CameraView - 相机使用组件
  • easyqrlibrary - 二维码扫描器
  • zxing-embedded - 基于ZXING,二维码条形码扫描库
  • qrcode-reader-view - 一个简易的相机扫码工具
  • barcodescanner - 基于zxing和zbar提供易于使用的二维码扫描功能
  • certificate-camera - 一个拍摄证件照片的相机工具。
  • Zbar_ohos - 基于开源项目Zbar进行鸿蒙化的移植和开发,条形码阅读
  • :tw-1f195: ImageSelector - 一个功能强大的图片选择器
  • :tw-1f195: zBarLibary - zxing二维码生成、识别
  • :tw-1f195: QRCodeScanner - 二维码扫描器
  • :tw-1f195: CameraFragment - 一个简单的易于集成的相机Fragment
  • :tw-1f195: PixImagePicker - PixImagePicker是一个拍照、录像,照片和视频选择功能库
  • :tw-1f195: ContentManager - 本库用于从图库、相机等设备获取图片、视频
  • :tw-1f195: MagicalCamera - 在 OpenHarmony 中拍照和选择图片的魔法库。 方法很简单,如果需要也可以把图片保存在设备中,获取真实的uri路径或者图片或者获取图片的私密信息
  • :tw-1f195: imagepicker - 设备上获取照片(从相册、文件中选择)、压缩图片的开源工具库
  • :tw-1f195: code-scanner - 实现了相机的一些功能和条形码扫描的功能
  • :tw-1f195: LongImageCamera - 通过相机视图捕获多图像进行合并拼接,形成长图像并进行预览或手势操作
  • :tw-1f195: titan-camera - 实现一个应用内置相机,可以处理预览大小,预览拉伸

返回目录

其他工具类

  • Butterknife - 通过反射调用方法,使用注解处理为您生成样板代码
  • assertj-ohos - 一组旨在测试ohos的断言库
  • ohos-utilset - 工具集
  • xUtils3 - 包含了orm,http(s),image, Component注解的工具集合,特性强大,方便拓展
  • device-year-class - 获取手机年份
  • swipe - 对于手势封装应用
  • TinyPinyin - 低内存占用的汉字转拼音工具库
  • ohos-bluetooth-kit - 蓝牙设备通信
  • ohos-IMSI-Catcher-Detector - IMSI探测器
  • Battery_Metrics - 检测电池相关系统指标的库
  • CheckVersionLib - 版本检测更新库
  • ErrorProne - 将常见的Java语法错误捕获为编译错误显示出来
  • FastBle - 蓝牙设备通信
  • RxOhosBle - 蓝牙设备通信
  • :tw-1f195: ohos-BLE - 蓝牙框架,提供了扫描、连接、使能/除能通知、发送/读取数据、接收数据,读取rssi,
  • :tw-1f195: RxTool - 工具类合集
  • truth - 代码断言工具
  • KeyboardVisibilityEvent - 键盘显示隐藏监听工具
  • StatusBarUtil - 状态栏管理工具
  • Router - 通过一行url去指定打开指定页面Ability的工具
  • Once - 提供一个简单的API来跟踪应用程序是否已经在给定的范围内执行了操作
  • libphonenumber-ohos - 电话归属地查询
  • ohos-gesture-detectors - 实现各种手势检测功能
  • Commonmark-java - 自定义表扩展名
  • LocationManager - 简化Android用户位置的获取
  • phrase - 字符串处理工具
  • JsonLube - Json高效解析工具
  • Notify-ohos - 一个统一通知管理的功能库
  • objenesis_ohos - Objenesis是一个轻量级的Java库,作用是绕过构造器创建一个实例
  • update-checker-lib - 目前仅酷安网的更新检查检查
  • Parceler_ohos - 序列化与反序列化封装实现
  • JodaTime_ohos - 日期和时间处理库
  • ANR-WatchDog-ohos - 检测ANR错误并引发有意义的异常工具
  • ViewServer_ohos - 可视化界面显示布局调试支持工具
  • libyuv - 将ARGB图像转换为RGBA
  • ReLinker - native库加载器
  • FastBle - 蓝牙快速开发框架
  • LoganSquare - JSON解析和序列化库
  • CustomActivityOnCrash - 崩溃时启动自定义页面
  • RxScreenshotDetector - 截屏检测器
  • seismic - 设备抖动检测
  • AutoDispose - RxJava工具库
  • webp-ohos - 节省内存空间的图片形式
  • Encryption - 字符串加密解密工具
  • Ohos-Intent-Library - Intent跳转封装库
  • Armadillo - 加密Preferences数据
  • :tw-1f195: java-aes-crypto - 用于简单加密解密的类
  • :tw-1f195: TrustKit-ohos - 提供在任何Ohos应用程序中轻松部署ssl公钥锁定和报告功能的库
  • :tw-1f195: ohos-weak-handler - 弱引用内存安全的 Handler
  • :tw-1f195: EasyProtector - ohos上提供的安全功能: 1、安全防护 2、检查root 3、检查Xposed 4、反调试 5、应用多开 6、模拟器检测
  • :tw-1f195: easydeviceinfo - 方便的获取手机设备的各种数据信息的库
  • :tw-1f195: countly-sdk-ohos - 行为日志收集和性能分析
  • :tw-1f195: duktape-ohos - 用于Duktape嵌入式JavaScript引擎
  • :tw-1f195: shortbread - 一个通过注解快捷创建shortcut的工具库
  • :tw-1f195: ohos-multipicker-library - 文件选择工具
  • :tw-1f195: OhosScreenAdaptation - 屏幕分辨率适配
  • :tw-1f195: NettyChat - 即时聊天功能
  • :tw-1f195: ActivityRouter - 支持给Ability定义 URL,这样可以通过 URL 跳转到Ability,支持在浏览器以及 app 中跳入
  • :tw-1f195: matomo-sdk-ohos - 可以解析每个按钮的点击事件所上报的数据
  • :tw-1f195: merlin - 手机,wifi网络状态监听
  • :tw-1f195: Recovery - 捕获应用崩溃框架,并能恢复崩溃页面
  • :tw-1f195: SensorManager - 这个一个关于传感器相关的功能用法,里面包含多种传感器的使用方法以及测试Demo
  • :tw-1f195: okble - 简单易用的BLE library
  • :tw-1f195: okbinder - 一个轻量级的跨进程通信方案,可以用来替代 AIDL
  • :tw-1f195: FileTransfer - FileTransfer web端与app端文件传输
  • :tw-1f195: Ohos-Scanner-Compat-Library - 蓝牙的操作库
  • :tw-1f195: version-compare - 软件版本号比较工具
  • :tw-1f195: MagicaSakura - MagicaSakura是一个openharmony多主题库,支持每日色彩主题和夜间主题
  • :tw-1f195: sensey - 传感器封装
  • :tw-1f195: Bluetooth-LE-Library—ohos - 该库可轻松访问Bluetooth LE设备的AdRecord和RSSI值。它为iBeacons提供了其他功能。差异点因为openharmony目前暂不支持系统分享原因,通过intent分享功能没有实现
  • :tw-1f195: GlideBitmapPool - 用于重用位图内存的内存管理库
  • :tw-1f195: PickiT - 该库可通过文件的Uri获取到文件的path功能
  • :tw-1f195: ohos-visualizer - 一个显示频谱的控件
  • :tw-1f195: ChinaMapView - 实现通过绘制map的方式进行统计,通过着色器来修改地图上各个组件颜色的操作(由于鸿蒙不支持事件分发机制不完善,导致滑动事件冲突未实现)
  • :tw-1f195: colorpicker - 一套新颖好用的颜色选择器,可以通过弹出框的形式显示,可以随意选择颜色并且生成对应的颜色值,自定义圆形按钮,通过选择颜色改变按钮显示效果,多界面显示,可以收拾滑动,显示多个颜色选择器在不同界面
  • :tw-1f195: librtmp - Librtmp是用于RTMP流的工具包。 支持所有形式的RTMP,包括rtmp://,rtmpt://,rtmpe://,rtmpte://和rtmps://
  • :tw-1f195: hwcpipe - HWCPipe是一个arm平台获取CPU和GPU硬件计数器的项目
  • :tw-1f195: xCrash - xCrash为 app 提供捕获 java 崩溃,native 崩溃和 ANR 的能力。不需要 root 权限或任何系统权限
  • :tw-1f195: bugshaker - BugShaker允许你的QA团队和/或最终用户通过晃动他们的设备来轻松提交bug报告
  • :tw-1f195: AppUpdate - 一个简单、轻量、可随意定制的OpenHarmony版本更新库
  • :tw-1f195: LifecycleModel - LifecycleModel 实现了 Fraction 与 Fraction 之间, Ability 与 Fraction 之间的通讯以及共享数据
  • :tw-1f195: Share2 - Share2 利用了 OpenHarmony 的原生 API 实现了分享功能,支持文本信息、图片、音视频等其他类型文件的分享
  • :tw-1f195: DroidAssist - DroidAssist 是一个轻量级的字节码编辑插件,基于 Javassist 对字节码操作,根据 xml 配置处理 class 文件,以达到对 class 文件进行动态修改的效果
  • :tw-1f195: TaskManager - TaskManager任务管理器
  • :tw-1f195: NcAppFeedback - 让用户使用电话电子邮件客户端或匿名使用 SparkPost 电子邮件服务进行反馈
  • :tw-1f195: stunning-signature - 防止篡改APK文件的签名库
  • :tw-1f195: markdown - 读取Markdown文件,将Markdown格式转换为Html格式
  • :tw-1f195: AndLinker - AndLinker是 IPC (进程间通信) 库,结合了AIDL和Retrofit的诸多特性,且可以与RxJava和RxJava2的Call Adapters无缝结合使用
  • :tw-1f195: HarmonyOSRate - 应用评分
  • :tw-1f195: StatusBarUtil - 状态栏工具类
  • :tw-1f195: Animewallpaper - 高清动画壁纸
  • :tw-1f195: FishBun - 主要涉及功能为读取手机图片,并进行选择操作。以及部分关于开发相关的配置。
  • :tw-1f195: ohosFilePicker - 文件选择器
  • :tw-1f195: DevUtils - 封装快捷使用的工具类及 API 方法调用 该项目尽可能的便于开发人员,快捷、高效开发安全可靠的项目。
  • :tw-1f195: ohos-fest - 常见容器、控件、方法类封装对应断言方法,并支持扩展。
  • :tw-1f195: ohos-Common - 该组件为工具类组件,主要包含常用工具类以及下拉刷新等控件
  • :tw-1f195: PercentSmoothHandler - 自定义Handler

返回目录

网络类

网络类

  • PersistentCookieJar - 基于okhttp3实现的cookie网络优化
  • chuck - okhttp本地client
  • google-http-java-client - google http Client库
  • ohos-async-http - 基于Apache的HttpClient库构建的Http Client
  • okhttp-OkGo - 基于okhttp 封装的库
  • ohosAsync - 异步网络请求
  • Fast-ohos-Networking - 快速访问
  • FileDownloader - 文件下载库
  • PRDownloader - 文件下载库
  • :tw-1f195: ohosDownloader - 一个面向ohos的开源多线程和多任务下载框架
  • network-connection-class - 获取网络状态库
  • ThinDownloadManager - 文件下载库
  • AndServer - 网络部署与反向代理设置
  • autobahn-java - WebSocket协议和Web应用程序消息传递协
  • Smack - 用于与XMPP服务器进行通信,以执行实时通信,包括即时消息和群聊
  • RxEasyHttp - 基于RxJava2+Retrofit2实现简单易用的网络请求框架
  • retrofit-cache_ohos - 通过注解配置,可以针对每一个接口灵活配置缓存策略
  • okdownload - 下载引擎
  • NoHttp - 实现Http标准协议框架,支持多种缓存模式,底层可动态切换OkHttp,URLConnection
  • ReactiveNetwork - 监听网络连接状态以及与RxJava Observables的Internet连接
  • okhttputils - okhttp的封装辅助工具
  • :tw-1f195: okhttp - PUT,DELETE,POST,GET等请求、文件的上传下载、加载图片(内部会图片大小自动压缩)、支持请求回调,直接返回对象、对象集合、支持session的保持
  • :tw-1f195: BaseOkHttpV3 - OkHttp的二次封装库,提供各种快速使用方法以及更为方便的扩展功能。提供更高效的Json请求和解析工具以及文件上传下载封装,HTTPS和Cookie操作也更得心应手
  • :tw-1f195: OhosNetworkTools - 这是一个 networkTools网络工具类,端口扫描,子网设备查找(本地网络上发现设备)
  • :tw-1f195: safe-java-js-webview-bridge - 抛弃使用高风险的WebView addJavascriptInterface方法,通过对js层调用函数及回调函数的包装,支持异步回调,方法参数支持js所有已知的类型,包括number、string、boolean、object、function
  • :tw-1f195: ZWebView - 建立移动端和Web的JS桥接框架,实现通过容器WebView实现移动端与js的互调功能
  • :tw-1f195: HtmlBuilder - html页面的加载
  • :tw-1f195: OkSocket - 是一款基于Tcp协议的Socket通讯(长连接)
  • :tw-1f195: StompProtocolOhos - 对STOMP协议支持长连接 收发消息
  • :tw-1f195: bizsocket - 断线重连、一对一请求、通知、粘性通知、串行请求合并、包分片处理(AbstractFragmentRequestQueue)、缓存、拦截器、支持rxjava,提供类似于retrofit的支持、提供rxjava和rxjava2两种使用方式
  • :tw-1f195: PRDownloader - 支持多文件断点继传的下载库
  • :tw-1f195: OkHttpFinal - 一个对OkHttp封装的简单易用型HTTP请求和文件下载管理框架
  • :tw-1f195: ok2curl - 将OkHttp请求转换为curl日志
  • :tw-1f195: RetrofitUrlManager - 以最简洁的 Api 让 Retrofit 同时支持多个 BaseUrl 以及动态改变 BaseUrl
  • :tw-1f195: TrebleShot_ohos - 通过可用连接,发送和接收文件
  • :tw-1f195: multi-thread-downloader - 轻量级支持断点续传的多线程下载器
  • :tw-1f195: RxRetroJsoup - 响应式的请求网络框架
  • :tw-1f195: RxWebSocket - 基于okhttp和RxJava封装的WebSocket客户端
  • :tw-1f195: Kalle - HttpClient,遵循Http标准协议,支持同步请求和异步请求
  • :tw-1f195: ohos_lite_http - 只需一行代码就可以发出HTTP请求!它可以将java模型转换为参数,并智能地将响应JSON命名为java模型
  • :tw-1f195: ohos-upload-service - 在带有进度通知的后台轻松上传文件。支持持久上传请求、自定义和自定义插件。
  • :tw-1f195: volley - 轻量级网络请求

返回目录

文件数据类

数据库

  • greenDAO - 最常用的数据库组件
  • Activeohos - 数据库sqlite封装
  • RushOrm - 通过将Java类映射到SQL表来替代对SQL的需求,封装为易于操作的数据库
  • LitePal - 数据库sqlite封装,简化sqlite操作
  • debug-database - 封装原生数据库的增删改查操作, ORM方式操作对象对应数据库中的数据
  • ohos-database-sqlcipher - 数据库加密
  • ohos-NoSql - 轻量数据库
  • ormlite-ohos - 数据库
  • :tw-1f195: nitrite-java - Java嵌入式nosql文档库
  • :tw-1f195: EasiestSqlLibrary - 最简单的对数据库进行增删改查
  • :tw-1f195: rdb-explorer - 适用于鸿蒙数据库的 快速简单的查看和管理
  • :tw-1f195: ohos_dbinspector - OpenHarmonyOS 实现的数据库实时显示效果应用

返回目录

Preferences

  • rx-preferences - 以rxjava的形式来保存和获取配置文件中的参数
  • preferencebinder - 基于Preferences封装存储工具
  • PreferenceRoom - 一个高效且结构化管理Preference的功能库
  • tray - Preference 替代库
  • :tw-1f195: Secured-Preference-Store - openharmony Preferences的包装器,使用256位AES加密对内容进行加密

返回目录

数据存储

  • DiskLruCache - 磁盘Lru存储
  • MMKV - 数据持久化键值对存储
  • hawk - 安全,简单的键值存储
  • tray - 跨进程数据管理方法
  • Parceler - 任何类型的数据传输

返回目录

UI-自定义控件

Image

  • PhotoView - 图片缩放查看
  • CircleImageView - 圆形图片
  • RoundedImageView - 圆角图片
  • subsampling-scale-image-view - 一个图片浏览工具,利用局部剪裁的算法支持超高清图片浏览且不卡顿,支持缩放平移等功能。
  • ContinuousScrollableImageView - 带动画播放的Image
  • AvatarImageView - 头像显示库
  • :tw-1f195: PhotoDraweeView - 多场景图片缩放移动处理
  • :tw-1f195: SuperImageView - 无论图像大小如何,我们都需要在某些地方裁剪图像,支持网络图片裁剪
  • :tw-1f195: PaletteImageView - PaletteImageView是一个可以解析图片中颜色,同时还可以为图片设置多彩阴影的控件
  • :tw-1f195: path-view - 读取web版svg文件(根节点为svg)并通过path measure对path路径加载设置动画
  • :tw-1f195: collageview - 用于在应用程序中创建简单的照片拼贴。例如,在个人资料页
  • :tw-1f195: EffectiveShapeView - 一个根据输入的数值,绘制多边形,更改多边形边界宽度,设置附着三角形位置的库
  • :tw-1f195: BlurImageView - 高斯模糊图片
  • :tw-1f195: NineGridImageView - 九宫格图片展示

返回目录

Text

  • drawee-text-view - 富文本组件
  • ReadMoreTextView - 点击展开的Text控件
  • MaterialEditText - 基于MaterialDesign设计的自定义输入框,可以支持多种风格,不同样式颜色的设置。并且拥有验证判断等功能同时支持正则计算
  • XEditText - 自定义特殊效果输入
  • lygttpod_SuperTextView - 各种样式的自定义Text控件
  • TagView - 实现文本可操作标签
  • BankCardFormat - 自定义银行卡号输入框
  • AutoVerticalTextview - 纵向自动滚动的text
  • RTextView - 自定义Text控件,支持多种形状效果
  • JustifiedTextView - 文本对齐的Text控件
  • TextBannerView - 文字轮播图
  • ohos-viewbadger - 文本标签View
  • ticker - 显示滚动文本
  • stefanjauker_BadgeView - 仿iOS Springboard
  • CountAnimationTextView - Text动画计数
  • :tw-1f195: ExpandableTextView - 实现可以展开/折叠的Text控件
  • :tw-1f195: Pinview - TextField光标设置图片背景未实现
  • :tw-1f195: ohos-materialshadowninepatch - 实现可以给文本设置阴影效果
  • :tw-1f195: edittext-mask - 一个输入框控件,支持输入内容遮罩(掩码)
  • :tw-1f195: Badge - 个性化文字与图片tag
  • :tw-1f195: material-icons - 这是一个自定义控件,图标是无限可伸缩的,并且可以使用阴影以及您可以在文本上执行的所有操作进行自定义

返回目录

Button

  • FloatingActionButton - 悬浮button
  • circular-progress-button - 一个带进度条的自定义按钮,支持多种不能样式多种状态跳转
  • progressbutton - 带进度的自定义按钮
  • SwitchButton - 仿ios的开关按钮
  • SlideSwitch - 多种样式的开关按钮
  • iOS-SwitchView - 仿ios的开关按钮
  • Highlight - 指向性功能高亮
  • SwitchButton - 开关按钮
  • slideview - 自定义滑动按钮
  • :tw-1f195: android-process-button - 显示Button各种加载状态
  • :tw-1f195: Fancybuttons - 可制作带icon、边框的按钮
  • :tw-1f195: StateButton - button点击效果
  • :tw-1f195: AwesomeSwitch - AwesomeSwitch替代了标准Switch,并且比标准开关组件提供了更多的自定义功能
  • :tw-1f195: LikeButton - 一点类似twitter的点赞按钮
  • :tw-1f195: SubmitButton - 带提交动画的按钮
  • :tw-1f195: SubmitButton - 带提交动画的按钮(tpc)

返回目录

ListContainer

  • FloatingGroupExpandableListView - 自定义list组件,支持分类带标题
  • XRecyclerView - 基于ListContainer 一个简单的下拉刷新上来加载的控件
  • PullToZoomInListView - 顶部放大List
  • WaveSideBar - 类似于通讯录带字母选择的列表组件
  • SwipeActionAdapter - list侧滑菜单
  • ToDoList - 支持多样性自定义化的list控件
  • SectionedRecyclerViewAdapter - 支持多样性自定义化的list控件
  • ARecyclerView - 自定义listContainer控件
  • StickyHeadersib - 支持列表分组标题
  • RoundedLetterView - 简单的通讯录ui库
  • AStickyHeader_ohos - 分组标题栏滑动时置顶效果
  • CalendarListview - 日历选择器
  • SlideAndDragListView - 自定义ListContaner控件, 实现左右滑动,上下拖动更换item的位置
  • pinned-section-listview - 支持列表分组标题
  • HeaderAndFooterRecyclerView - 支持addHeaderView,addFooterView到ListContainer
  • MultiType - 为简便ListContainer创建多种类型
  • StickyListHeaders - 支持列表分组标题
  • :tw-1f195: MaterialSpinner - 实现Material风格的可下拉列表控件
  • :tw-1f195: PinnedSectionItemDecoration - 实现ListContainer滑动可悬停的标题栏
  • :tw-1f195: RecyclerViewSwipeDismiss - 水平、垂直方向滑动删除,设置不同状态背景
  • :tw-1f195: header-decor - RecyclerView的粘性头部装饰器
  • :tw-1f195: recycler-fast-scroll - ListContainer 的快速滑动和分区显示
  • :tw-1f195: MaterialList - MaterialList是一个帮助开发者展示漂亮Card视图的功能库
  • :tw-1f195: DragListView - 实现ListContainer多级滑动及自动居中
  • :tw-1f195: BGASwipeItemLayout-ohos - 带弹簧效果的左右滑动控件,可作为ListContainer的item
  • :tw-1f195: ohos-GridViewWithHeaderAndFooter - 支持给网格布局的ListContainer添加头布局、尾布局
  • :tw-1f195: Slice - 类似CardView效果的自定义控件
  • :tw-1f195: AsymmetricGridView - 支持跨列的网格组件
  • :tw-1f195: ExpansionPanel - 一个效果上类似ListView的控件,支持对子控件的独立拉伸、编辑操作
  • :tw-1f195: greedo-layout-for-ohos - 根据图片比例展示图片流,固定高度展示图片流
  • :tw-1f195: drag-select-recyclerview - 简单的多选列表功能库
  • :tw-1f195: SnappingSwipingRecyclerView - ListContainer类似于viewpager的实现,长按即可滑动删除
  • :tw-1f195: turn-layout-manager - 支持四个方向切换,设置半径、偏移量、文字方向等功能
  • :tw-1f195: OpenHarmonyTreeView - 树状列表
  • :tw-1f195: TreeView - 树状列表
  • :tw-1f195: RecycleView - 这是一个功能丰富而灵活的数据列表操作组件
  • :tw-1f195: DoubleStickyHeadersList - 一个OpenHarmony库,用于粘贴到列表顶部的双层节头。OpenHarmony小部件,特别用于显示具有多级分类的项目
  • :tw-1f195: ohos-parallax-recyclerview - 一个条目滑动点击,点击按钮切换adpater,条目内容更换的库
  • :tw-1f195: Ohos-InfiniteCards - 叠加式卡片列表
  • :tw-1f195: ohosSwipeLayout - 滑动删除

返回目录

PageSlider

  • ViewPagerIndicator - 星级最高的Slider组件
  • PageIndicatorView - 自定义适配器组件
  • UltraViewPager - 多种样式的Slider自定义控件
  • SlidingDrawer - 自定义Slider组件
  • AppIntro - 为应用程序构建一个很酷的轮播介绍
  • ParallaxViewPager - 自定义Slider组件
  • MZBannerView - 一个简单的图片轮播控件
  • FlycoPageIndicator - 多种样式的页面指示器
  • SCViewPager - 具有转场动画的PageSlider自定义控件
  • imagecoverflow - 3D视角适配器
  • ohos-ConvenientBanner - 自定义banner组件
  • Banner - Banner图片轮播控件
  • Material-ViewPagerIndicator - 页面指示器,实现平移,显隐组合动画效果
  • Banner_ohos - 广告图片轮播控件
  • :tw-1f195: BGABanner-ohos - 广告轮播,循环轮播
  • :tw-1f195: ViewPagerHelper - 能够帮你快速实现导航栏轮播图,app引导页,内置多种tab指示器,让你告别 PageSlider 的繁琐操作,专注逻辑功能
  • :tw-1f195: VerticalViewPager - ViewPager垂直方向页面滑动
  • :tw-1f195: ViewPagerTransforms - 提供一个更易于使用和扩展PageSlide动画的实现
  • :tw-1f195: BannerViewPager - ViewPager轮播图
  • :tw-1f195: viewpagerindicator - 自定义轮播图指示器
  • :tw-1f195: ohos-Coverflow - 轮播图自定义组件
  • :tw-1f195: RollViewPager - 轮播图自定义组件
  • :tw-1f195: ViewPagerIndicator - 自定义轮播图指示器
  • :tw-1f195: InkPageIndicator - ViewPager指示器控件
  • :tw-1f195: AdvancedPagerSlidingTabStrip - AdvancedPagerSlidingTabStrip是一种HarmonyOS平台的导航控件,完美兼容HarmonyOS自带库和兼容库的PageSlider组件
  • :tw-1f195: WoWoViewPager - 结合ViewPager和动画
  • :tw-1f195: HorizontalPicker -一个简单的横向菜单选择器控件
  • :tw-1f195: SmartTabLayout - 自定义TabLayout组件
  • :tw-1f195: StatefulLayout - 可以左右切换布局有点类似PageSlider,显示最常见的布局状态模板,如加载、空、错误布局等
  • :tw-1f195: NavigationTabStrip - Viewpager导航指示器,提供多种样式,支持自定义
  • :tw-1f195: FlycoTabLayout - 自定义TabLayout组件,支持三种模式多种状态设置。
  • :tw-1f195: ViewPagerIndicator - ViewPager指示器
  • :tw-1f195: Banner-Slider - 一个简易的图片滑动的库

返回目录

ProgressBar

  • MaterialProgressBar - 多种样式自定义progressbar
  • :tw-1f195: MaterialProgressBar - Material样式的多个进度条
  • :tw-1f195: MaterialRatingBar - Material样式的Rating
  • discreteSeekBar - 基于populdialog控件实现动画冒泡式显示进度的一个自定义seekbar控件
  • materialish-progress - 一个简单的圆形进度条,支持有数值和没数值两种模式的进度设置
  • ohos-HoloCircularProgressBar - 自定义progressBar
  • circular-music-progressbar - 类似于音乐播放器的圆形progressbar
  • SectorProgressView - 自定义圆形progressBar
  • LikeSinaSportProgress - 仿新浪体育客户端的点赞进度条
  • ArcSeekBar - 带有弧度的seekbar
  • MaterialishProgress - Materia风格的Progress控件
  • RoundCornerProgressBar - 进度条效果设置库
  • BoxedVerticalSeekBar - 自定义纵向seekbar
  • ProgressWheel_ohos - 开源进度轮
  • MagicProgressWidget - 颜色渐变的圆形进度条和纯色轻量横向进度条
  • NumberProgressBar - 一款可显示数字,可设置进度条颜色,文字大小等属性自定义数字进度条
  • ArcProgressStackView - 弧形模式下显示进度条
  • ProgressPieView - 自定义进度饼
  • CoreProgress - 上传加载进度框架
  • CircularProgressView - Material圆形进度条
  • ButtonProgressBar - 自定义按钮进度条
  • ProgressView - 自定义ProgressView
  • CircleProgress - 自定义圆形进度条
  • CProgressButton - 自定义进度条按钮
  • WhorlView - 带螺纹样式的进度条
  • :tw-1f195: ACProgressLite - openharmony 加载控件库,简洁、易用、可定制性强。用于快速实现类似 iOS 的 “加载中” 等弹出框。
  • :tw-1f195: IndicatorSeekBar - 自定义可滑动进度条库
  • :tw-1f195: Zloading - 一款自定义的炫酷的加载动画类库
  • :tw-1f195: AndRatingBar - 继承自原生Rating,具有原生的滑动选择等特性,并且可以自定义大小,间距,颜色,图标,支持从右当左
  • :tw-1f195: BubbleSeekBar - 自定义SeekBar,进度变化由可视化气泡样式呈现,定制化程度较高,适合大部分需求
  • :tw-1f195: CircleProgress - 实现自定义弧形与圆形进度条,以及水波纹圆形进度
  • :tw-1f195: SeekBarCompat - SeekBarCompat是一个Slider的封装库
  • :tw-1f195: MaterialRatingBar - 提供星型打分条样式
  • :tw-1f195: FABProgressCircle - 圆形进度条
  • :tw-1f195: TheGlowingLoader - TheGlowingLoader组件是一个易于定制的自定义动画加载视图
  • :tw-1f195: square-progressbar - 图片边缘进度条
  • :tw-1f195: AdhesiveLoadingView - 具有粘性的滑动小球,跌落反弹形成loading的效果
  • :tw-1f195: CircleProgressBar - 圆形进度条

返回目录

Dialog-弹出框

  • sweet-alert-dialog - 一个漂亮而灵动的提醒对话框,支持succeed,error,warning等多种状态模式提示
  • LovelyDialog - 自定义样式的Dialog,一组简单的对话框包装类库,旨在帮助您轻松创建精美对话框
  • CookieBar - 顶部底部弹出的自定义对话框
  • Alerter - 带有动画效果的顶部提示弹窗
  • StatusView - 顶部弹出的状态视图
  • ohos-styled-dialogs - 自定义风格化Dialog
  • NiceDialog - NiceDialog基于CommonDialog的扩展,让dialog的使用更方便
  • BlurDialogFragment - 模糊效果对话框
  • SnackBar_ohos - 开源SnackBar消息弹框
  • michaelbel_BottomSheet - material design弹框
  • search-dialog - 搜索Dialog
  • material-dialogs - Material风格Dialog
  • BottomDialog - 通过CommonDialog实现的底部弹窗布局,支持任意布局
  • XPopup - 功能强大,交互优雅,动画丝滑的通用弹窗
  • :tw-1f195: DialogUtil - 各种功能样式的对话弹窗工具
  • :tw-1f195: Hover - 一个自定义的悬浮球库
  • :tw-1f195: StyledDialogs - 不同样式的Dialog
  • :tw-1f195: EasyFloat - 浮窗
  • :tw-1f195: PowerMenu - 实现material弹出菜单的最强大,最简单的方法。 PowerMenu可以完全自定义,并用于弹出对话框

返回目录

Layout

  • bottomNavigationF - 这个组件提供类似flutter的scaffold小部件的解决方案解决具有生命周期的底部导航.
  • vlayout - 可以嵌套列表布局
  • flexbox-layout - 按照百分比控制的布局
  • ohosAutoLayout - 可根据设计尺寸按比例缩放的屏幕适配框架
  • yoga - facebook基于flexbox的布局引擎
  • TextLayoutBuilder - facebook的一款textlayout组件,支持文本的创建、文本字体、大小、颜色设置等
  • FlowLayout - 流式布局实现
  • ShadowLayout - 带阴影效果的自定义layout
  • ExpandableLayout - 可折叠展开的layout
  • LayoutManagerGroup - 负责测量和放置RecyclerView中的项目视图
  • Flipboard/bottomsheet - 从屏幕底部显示可忽略的View
  • ohos-flowlayout - 流布局
  • ExpandableLayout - 可动画扩展折叠子view布局
  • :tw-1f195: CarouselLayoutManager - 支持点击快速定位,快速滑动,点击显示当前item的下标
  • :tw-1f195: shadow-layout - 可以设置图片以及按钮的阴影效果
  • :tw-1f195: loadinglayout - 简单实用的页面多状态布局(content,loading,empty,error)
  • :tw-1f195: material-about-library - material-about-library库包含了多种样式的选项条,多用于“关于”页面
  • :tw-1f195: MultiViewAdapter - 所有的布局用一个适配器去实现
  • :tw-1f195: DiagonalLayout - 利用对角线布局,实现新的设计风格
  • :tw-1f195: ohos-card-form - 表单是一个现成的卡形式布局
  • :tw-1f195: ohos-titlebar - 抛弃在开发过程中,因页面过多,需要构建大量重复的标题栏布局。本项目总结了几种常用的使用场景,将标题栏封装成控件,Java代码实现,对当前主流的沉浸式提供了支持
  • :tw-1f195: HtmlNative - 使用HTML / CSS渲染ohos View,使用Lua来控制其逻辑(不是Webview)
  • :tw-1f195: SwipeBackLayout - 侧滑返回上一页
  • :tw-1f195: ToggleButtonGroup - 一组简易的单选和多选按钮工具
  • :tw-1f195: FlexLayout - 百分比布局
  • :tw-1f195: KugouLayout - 页面滑动控制
  • :tw-1f195: ScalableLayout - 可拓展布局
  • :tw-1f195: RearrangeableLayout - 子控件任意拖动
  • :tw-1f195: ZoomLayout - 可滑动的效果
  • :tw-1f195: FoldableLayout - 3D翻转
  • :tw-1f195: ohos-drag-FlowLayout - 可拖拽layout

返回目录

Tab-菜单切换

  • FlycoTabLayout - 自定义TabLayout组件,支持三种模式多种状态设置。
  • NavigationTabBar - 各种样式TabBar合集
  • BottomBar - 自定义底部菜单栏
  • BottomNavigation - 支持多种样式自定义底部菜单栏,此库可帮助用户轻松使用底部导航栏(来自 google 的新模式)并允许进行大量自定义
  • ahbottomnavigation - 一个从 Material Design 中重现底部导航的库。
  • PagerBottomTabStrip - 多种样式自定义底部和侧边的导航栏
  • SHSegmentControl - 自定义菜单控件
  • BottomNavigationViewEx - 自定义底部导航栏
  • :tw-1f195: SHSegmentControl - 分段器自定义UI组件
  • :tw-1f195: AdvancedPagerSlidingTabStrip - 漂亮的自定义导航控件
  • :tw-1f195: MaterialNavigationDrawer - 具有材料设计风格和简化方法的导航抽屉栏
  • :tw-1f195: ChromeLikeTabSwitcher - ChromeLikeTabSwitcher是一个仿Chrome浏览器中Tab切换的库
  • :tw-1f195: bubble-navigation - 轻量级的自定义导航栏组件
  • :tw-1f195: FABRevealMenu - 悬浮按钮自定义弹出菜单
  • :tw-1f195: Floating-Navigation-View - 一个简单的浮动操作按钮,显示锚定导航视图
  • :tw-1f195: BoomMenu - BoomMenu是一个爆炸式显示类component,可定制显示个数,位置等,可独自显示,也可以添加到component容器中(List等)使用
  • :tw-1f195: segmented_control - 鸿蒙版本的分段控制器
  • :tw-1f195: WearMenu - 手表的菜单
  • :tw-1f195: PagerBottomTabStrip - 底部和侧边的导航栏

返回目录

Toast

  • Toasty - 简单好用的Toast调用工具
  • FancyToast-ohos - Toast常用样式的简单封装
  • TastyToast - 自定义Toast控件
  • :tw-1f195: StyleableToast - 通过代码或使用中的样式来样式化toasts

返回目录

Time-Date

  • ohos-times-square - 简单的日历组件
  • CountdownView - 多种效果的时间计时器
  • :tw-1f195: MaterialDateRangePicker - Material风格的时间选择
  • :tw-1f195: circleTimer - 一个简单的带动画效果的钟表样式的倒计时器
  • :tw-1f195: SublimePicker - 用于时间选择的自定义控件:提供选择日期(年、月、日),提供选择时间(时、分、秒),提供可选择日期的重复选项等功能
  • :tw-1f195: ohos-betterpickers - 日历、时间、市区等UI Dialog 弹框框架,提供可定制主题的日历选择器

返回目录

其他UI-自定义控件

  • BGARefreshLayout-ohos - 基于多个场景的下拉刷新
  • :tw-1f195: FunGameRefresh - 一款可以打游戏的下拉刷新控件
  • ohos-Bootstrap - 多种自定义控件合集
  • ohosSlidingUpPanel - 底部上滑布局
  • Fragmentation - 侧边菜单
  • triangle-view - 三角图
  • MaterialDesignLibrary - 一系列包含ProgressBar,CheckBox,Button等基础组件的materiaDesign风格的自定义集合框架
  • cardslib - 卡片式布局库
  • Swipecards - 滑动卡片组件
  • SlideUp-ohos - 从下方滑动出来的布局控件
  • EazeGraph - 柱状图圆形图山峰图
  • WheelView - 轮盘选择
  • RulerView - 卷尺控件
  • MultiCardMenu - 底部弹出的自定义菜单集合
  • DividerDrawable - 分割线绘制
  • ProtractorView - 量角器控件
  • ohos-ExpandIcon - 箭头控件
  • GestureLock - 可自定义配置的手势动画解锁的库,支持多种样式大小自由设置
  • williamchart - 柱状图圆形图进度图山峰图
  • labelview - 自定义角标图
  • PatternLockView - 自定义屏幕图案手势解锁控件
  • BadgeView - 图标的标签图
  • MaterialBadgeTextView - 自定义Text实现带有插入数字的彩色圆圈,该圆圈显示在图标的右上角,通常在IM应用程序中显示新消息或新功能的作用
  • SlantedTextView - 一个倾斜的text,适用于标签效果
  • TriangleLabelView - 三角形角标图
  • GoodView - 点赞+1效果的按钮,支持文本和图像
  • StateViews - 展示加载中,加载成功,加载失败以及支持自定义状态的控件
  • WaveView - 可自定义振幅,频率,颜色等属性的波浪进度条控件
  • CircleRefreshLayout - 自定义下拉刷新组件,包含有趣的动画
  • TextDrawable - 带有字母/文字的drawable
  • TextDrawable - 带有字母/文字的drawable
  • OhosMaterialViews - Material风格控件
  • baseAdapter - ListView,RecyclerView,GridView适配器
  • Materialize - Materia Design风格的主题库
  • FastAdapter - 快速简化适配器
  • GestureViews - 带有手势控制和位置动画的ImageView和FrameLayout
  • GroupedRecyclerViewAdapter - RecyclerView适配器
  • ImmersionBar - 沉浸式状态栏导航栏实现
  • material - Material风格的UI控件库
  • MaterialDateTimePicker - Material风格的时间选择器
  • material-design-icons - 提供material-design-icons图片资源
  • PanelSwitchHelper - 输入法与面板流畅切换
  • SwipeBackLayout - 帮助构建带有向后滑动手势的应用程序
  • SwipeRevealLayout - 上下左右滑动布局
  • EasyFlipView - 可以设定反转动画的自定义控件
  • JKeyboardPanelSwitch - 键盘面板冲突 布局闪动处理方案
  • MarqueeViewLibrary - 一个方便使用和扩展的跑马灯库
  • nice-spinner - 简单好用的下拉框组件
  • PullZoomView - 支持下拉顶部图片放大
  • WaveView - 水波纹动画
  • search - Material Design风格的搜索组件
  • Ohos-hellocharts - 各种表格数据统计UI控件
  • TicketView - 类似于观影二维码的票据视图
  • Ohos-StepsView - 显示步骤执行的自定义控件
  • OXChart - 自定义图表库
  • Captcha - 图片滑块解锁控件
  • LeafChart - 支持折现、柱状的图表库
  • MessageBubbleView - 仿QQ未读消息气泡,可拖动删除
  • SuperLike - 表情点赞功能
  • ohos_maskable_layout - 自定义component遮罩动画
  • Lighter - Lighter是一个首次进入页面的按钮提示功能库
  • E-signature - 电子签名控件,支持签名边缘裁剪,根据速度进行了插值改变宽度
  • RippleView - 点击拥有水波涟漪效果动画的控件
  • StickyScrollView - 支持多种样式的ScrollView控件
  • PatternLockView - 手势绘制解锁控件
  • SlidingMenu_ohos - 滑动菜单
  • Ultra-Pull-To-Refresh_ohos - 通用下拉刷新组件
  • MPChart_ohos - 图表绘制组件
  • lock-screen - 简单漂亮的锁屏库
  • Graphview - ohos图表库,用于创建可视化分析的线图和条形图
  • Gloading - 将应用中全局的Loading控件与页面解耦,默认提供5种加载状态(加载中、加载失败、空数据、加载成功,无网络),支持自定义其它状态
  • TimetableView - 一款开源、完善、高效的课程表控件,支持添加广告、课程重叠自动处理、透明背景设置、空白格子点击事件处理等丰富的功能
  • ohos-shapeLoadingView - 仿58同城的Loading控件和Loading弹窗
  • polygonsview - 五边形蜘蛛网百分比库
  • MultipleStatusView - 一个支持多种状态的自定义View,可以方便的切换到:加载中视图、错误视图、空数据视图、网络异常视图、内容视图
  • SlideshowToolbar -一款支持状态栏联动动画效果,用于播放幻灯片图片的加载组件
  • ShowcaseView - 引导页
  • SlidingLayout - 下拉上拉弹跳的果冻效果
  • AnimatedCircleLoadingView - 确定/不确定的加载视图动画
  • SwipeBack - 手势关闭页面
  • DiscreteSlider - 自定义标签滑块
  • CustomWaterView - 自定义仿支付宝蚂蚁森林能量控件
  • WheelPicker - 滚轮选择器
  • EasySwipeMenuLayout - 滑动菜单库
  • floatingsearchview - 浮动搜索View
  • FlycoRoundView - 设置圆形矩形背景
  • Ratingbar - 自定义星级/等级
  • ohos-validation-komensky - 使用批注验证表单中的用户输入
  • SystemBarTint - 将背景色应用于系统
  • Leonids - 粒子效果库
  • CircleView - 包含标题和副标题的圆形View
  • PercentageChartView - 自定义百分比ChartView
  • DatePicker - 日期选择器
  • SwipeCardView - 自定义滑动操作卡片
  • ValueCounter - 自定义组件计数器
  • MyLittleCanvas - 辅助作画工具集合,并且已经预设多种自定义控件
  • DragScaleCircleView - 剪裁圆形图片的控件,支持多种自定义样式属性设置
  • CircularFillableLoaders - 水波纹浸漫式LoadingView
  • SpinMenu - 轮盘式菜单选择控件
  • BubbleLayout - 自定义气泡组件
  • ohos-slidr - 自定义滑动条
  • ohos-SwitchView - 自定义开关按钮
  • material-intro-screen - Material风格的引导页组件库
  • DraggableView - 拥有3D拖拽功能浏览图片的自定义表格控件。其中拥有2种算法,通过canvas实现3D效果。
  • :tw-1f195: GridPasswordView - 支付密码视图
  • :tw-1f195: material-ripple - 为组件添加点击水波纹效果,水波纹效果已经全部实现
  • :tw-1f195: vehicle-keyboard-ohos - 快速输入车牌号
  • :tw-1f195: GuideView - 可添加局部高亮和动画效果的遮罩式导航页
  • :tw-1f195: RWidgetHelper - 实现多种UI:圆角、边框、渐变、图形的角度、背景色,字体颜色、渐变、水波纹、阴影、自定义类型的单选和多选
  • :tw-1f195: ohos-otpview-pinview - 用于在身份验证时输入验证码视图
  • :tw-1f195: WidgetCase - WidgetCase是一个自定义控件库
  • :tw-1f195: WaveLoadingView - 一个提供实时波纹加载特效的控件
  • :tw-1f195: Doodle - 图片涂鸦,具有撤消、缩放、移动、添加文字,贴图等功能
  • :tw-1f195: XUI - 一个简洁而又优雅的ohos原生UI框架,解放你的双手!
  • :tw-1f195: ScrollNumber - 一个 简单、优雅、易用 的滚动数字控件
  • :tw-1f195: WheelPicker - 自定义滚轮选择器
  • :tw-1f195: ohos-expression - 自定义表情包的库
  • :tw-1f195: StateView - 状态视图
  • :tw-1f195: TimetableView - 一款开源的、完善、高效的openharmony课程表控件
  • :tw-1f195: ShadowDrawable - 带阴影效果的组件库
  • :tw-1f195: labelview - 在按钮 文字 图片上添加角标
  • :tw-1f195: MaterialSearchBar - 实现搜索和侧滑
  • :tw-1f195: MaterialStepperView - 竖直样式的 Stepper 组件,未来将会加入更多的样式。你可以自定义正常/激活的圆点颜色、完成图标、动画时长、是否启用动画、线条颜色以及错误高亮颜色之类的参数
  • :tw-1f195: SuperNova-Emoji - SuperNova-Emoji是一个用于实现和渲染表情符号的库
  • :tw-1f195: ikvStockChart - ikvStockChart一个简单的openharmony图表库,支持时间线,k线,macd,kdj,rsi,boll索引和交互式手势操作,包括左右滑动刷新,缩放,突出显示
  • :tw-1f195: Genius-ohos - 是 Material Design 控件和一些常用类库组合而成
  • :tw-1f195: material-code-input - Material样式的输入框
  • :tw-1f195: OhosTreeView - 实现可以展开/折叠的树型菜单
  • :tw-1f195: UIWidget - 一个集成UIAlertDialog、UIActionSheetDialog、UIProgressDialog、RadiusView、TitleBarView、 CollapsingTitleBarLayout、StatusViewHelper、NavigationViewHelper 等项目常用UI库
  • :tw-1f195: mua - 支持多语言 支持GFM Markdown 语法说明 工具栏,用于插入Markdown代码、图片、加粗、斜体等等 菜单操作,用于保存、重命名、删除等 文件搜索 MIT协议
  • :tw-1f195: Codeview - 代码块高亮显示
  • :tw-1f195: Conductor - 基于component (而非Fraction) 的HAP框架
  • :tw-1f195: SimpleSearchView - 一款简单的基于鸿蒙风格的搜索控件
  • :tw-1f195: datetimepicker - 漂亮的时间和日期选择器控件
  • :tw-1f195: ShapeOfView - 可将子控件设为多种形状的库
  • :tw-1f195: SingleDateAndTimePicker - 一个可以同时选择日期与时间的控件
  • :tw-1f195: material-sheet-fab - 实现浮动操作按钮到工作表的转换
  • :tw-1f195: MaterialShadows - 实现阴影效果的组件
  • :tw-1f195: CountryCodePickerProject - 国家城市编码选择器
  • :tw-1f195: Alligator - 通过注解处理器实现一套绑定ability和fraction页面切换的三方库
  • :tw-1f195: Ohos-Week-View - 用于在应用程序中显示日历(周视图或日视图),它支持自定义样式
  • :tw-1f195: Virtualview-ohos - 通过自定义的XML文件及对应的页面展示控件,来组成一套区别于原生系统的控件展示方式
  • :tw-1f195: CookieBar2 - CookieBar2是一个底部和顶部可弹出Bar的控件,且可以自动弹回或者侧滑删除
  • :tw-1f195: CalendarExaple - 高仿钉钉和小米的日历控件,支持快速滑动,界面缓存
  • :tw-1f195: BGATransformersTip-ohos - 实现浮窗展示在锚点控件的任意位置,支持配置浮窗背景色,支持配置指示箭头(是否展示、展示在浮窗的任意位置、高度、圆角、颜色)
  • :tw-1f195: blurkit-ohos - BlurKit是一个非常易于使用和高性能的实用程序,可渲染实时模糊效果
  • :tw-1f195: PinView - 输入框的背景颜色的动态变化,基线的显示与隐藏,明文密文的切换
  • :tw-1f195: tooltips - 易于使用的ohos库,可轻松在任何视图附近添加工具提示
  • :tw-1f195: JustWeTools - JustWeTools是一个方便使用的工具集,集合了众多工具类和自定义组件
  • :tw-1f195: HoloGraphLibrary - 一款集成了绘制现状图、柱状图、饼状图的工具
  • :tw-1f195: ColorPickerView - 颜色选择器
  • :tw-1f195: arcView - 提供一套自定义搜索框控件
  • :tw-1f195: Simple-Calendar - 提供事件设置,日历显示
  • :tw-1f195: saripaar - Saripaar 是一个简单、功能丰富且功能强大的基于规则的 openharmony UI 表单验证库
  • :tw-1f195: material-icon-lib - 一个包含 2000 多个材料矢量图标的库,可轻松用作 PixelMap和独立控件
  • :tw-1f195: CosmoCalendar - 高度自定义的日历库,UI精美,支持多种模式
  • :tw-1f195: RemoteControlView - 万能遥控器
  • :tw-1f195: cache-web-view - 定制实现WebView缓存,离线网站,让cache配置更加简单灵活
  • :tw-1f195: Barber - 一个自定义视图样式库。提供了一个简单的基于自定义注释@StyledAttr的style接口来定义视图样式
  • :tw-1f195: ShadowLayout - 绘制阴影的库
  • :tw-1f195: PatternLock - 一个实现 Material Design 模式的图案锁库。
  • :tw-1f195: StatusStories - 一个高度可定制化的故事视图
  • :tw-1f195: CurveGraphView - CurveGraphView组件为图形视图,是一种高度可定制和高性能的自定义视图,用于渲染曲线图
  • :tw-1f195: CountryPicker - 国家/地区选择器
  • :tw-1f195: PinView - PIN 码专用输入控件,支持任意长度和输入任意数据
  • :tw-1f195: Carbon - 一个适用于鸿蒙的自定义组件框架,帮助快速实现各种需要的效果
  • :tw-1f195: Markwon - 鸿蒙的Markwon库
  • :tw-1f195: ohos-AdvancedWebView - 高级的webview
  • :tw-1f195: ohos-ui - ui库
  • :tw-1f195: FogView_Library - 雾化视图
  • :tw-1f195: ohosWheelView - 滚轮视图

返回目录

框架类

框架类

  • TheMVP - mvp框架
  • ohos-ZBLibrary - MVP框架,同时附有OKhttp,glide,zxing等常用工具
  • AutoDispose - 基于RxJava进行自动绑定代码流式处理
  • mosby - 开源mvi、mvp模式适配项目
  • :tw-1f195: Hermes - 一套新颖巧妙易用的openHarmony进程间通信IPC框架
  • :tw-1f195: MVPArt - 含有网络层的完整框架,将 Retrofit 作为网络层并使用 Dagger2 管理所有对象,成熟强大适合新建的项目
  • :tw-1f195: VIABUS-Architecture - ViaBus 是一款响应式架构,借助总线转发数据的请求和响应,实现ui、业务的完全解耦
  • :tw-1f195: Clean-Contacts - Clean Architecture implementation on OpenHarmony
  • :tw-1f195: grouter - harmonyos APP页面及服务组件化框架
  • :tw-1f195: XUpdate - 一个轻量级、高可用性的版本更新框架
  • :tw-1f195: Component - 一个强大、灵活的组件化框架
  • :tw-1f195: magnet - 一个适用于鸿蒙的java注解框架

返回目录

动画图形类

动画

  • ohosViewAnimations - 包含旋转,缩放,平移,透明及其组合的常见动画效果的动画库集合框架
  • lottie-ohos - json格式的动画解析渲染库
  • confetti - 模仿雪花飘落的动画
  • RippleEffect - 水波纹点击动画
  • MetaballLoading - 一个类似圆球进度动画效果
  • ohos-Spinkit - 多种基础动画集合
  • LoadingView - 21种简单的带有动画效果的加载控件
  • LoadingView另外一个版本 - 多种多样的loading动画集合
  • desertplaceholder - 沙漠风格的动画占位页
  • Sequent - 为一个页面中的所有子控件提供动画效果,使页面更生动
  • ohos-Views - 包含粒子效果,脉冲button效果,progress效果,底部导航栏等自定义组件的集合
  • BezierMaker - 简单的贝赛尔曲线绘制
  • ohos-transition - 平移动画库
  • Konfetti - 纸屑粒子效果动画
  • LoadingDrawable - 提供16种加载动画, 适用于下拉刷新、图片加载的占位符、以及其他耗时操作场景
  • recyclerview-animators - 实现Item增加和删除的动画效果
  • ViewAnimator - 多种布局的动画集合
  • Ohos-spruce - 轻量级平移转场动画
  • CanAnimation - 使用ohos的属性动画写的一个库,可组建动画队列,可实现同时、顺序、重复播放等
  • LikeStarAnimation - 实现直播的点赞飘星效果
  • easing-interpolator_ohos - 多种动画插值器轨迹展示
  • ohos-svprogress-hud-master - 一个精仿ios提示的弹窗提示库,包括加载动画,失败与成功提示等
  • circular-anim - 圆形转场动画
  • AnimatorValueLoadingIndicatorView_ohos - 支持加载动画的开关和隐藏,支持多种加载动画效果
  • AZExplosion - 粒子破碎效果
  • SwipeCaptcha_ohos - 滑动验证码
  • ContinuousScrollableImageView_ohos - 连续滚动图像控件,可有效显示具有连续滚动效果的图像
  • DanmakuFlameMaster_ohos - 弹幕解析绘制
  • Transitions-Everywhere - 转场动画
  • AnimationEasingFunctions - 多种估值器动画运动轨迹的集合
  • MultiWaveHeader - 自定义水波控件
  • ohos-animated-menu-items - 自定义动画菜单条目小控件
  • :tw-1f195: OhosCarrouselLayout - 旋转木马3D版
  • :tw-1f195: SimpleFingerGestures_Ohos_Library - 一个可轻松实现简单的1或2个或多个手指手势的openharmony库
  • :tw-1f195: WaveLineView - 一款性能内存友好的录音波浪动画
  • :tw-1f195: DynamicGrid - 图标拖拽排序组件
  • :tw-1f195: OhosLoadingAnimation - 实现多种动画加载效果
  • :tw-1f195: BGABadgeView-ohos - 实现消息徽章拖拽出范围后爆炸效果
  • :tw-1f195: mkloader - 多个自定义加载动画组件
  • :tw-1f195: SpringView - 提供了上下拖拽刷新控件的功能组件,能够自定义下拉\上拉动画效果
  • :tw-1f195: Swipecards - 类似探探,自定义卡片左右滑动删除
  • :tw-1f195: MaterialPlayPauseDrawble - 带动画的点击控件,可切换播放暂停状态
  • :tw-1f195: ENViews - 各种加载动画

返回目录

图片处理

  • SimpleCropView - 适用于ohos的图像裁剪库,简化了裁剪的代码,并提供了易于自定义的UI
  • Luban - 图片压缩工具
  • TakePhoto - 拍照图片旋转剪裁
  • Compressor - 一个轻量级且功能强大的图像压缩库。通过Compressor,您可以将大照片压缩为较小尺寸的照片,而图像质量的损失则很小或可以忽略不计,不支持WebP
  • PloyFun - 用来生成三角玻璃图片工具
  • CompressHelper - 图片压缩,压缩Pixelmap,主要通过尺寸压缩和质量压缩,以达到清晰度最优
  • compresshelper-master - 图片压缩库
  • SimpleCropView - 图片裁剪工具
  • cropper - 图像裁剪工具
  • cropper2 - 图片裁剪
  • boxing - 支持图片旋转裁剪多图选择等功能
  • Ohos-stackblur - 图片模糊效果
  • ImageCropper_ohos - 图片裁剪
  • uCrop_ohos - 图像裁剪
  • Crop_ohos - 图片裁剪
  • crop_image_layout_ohos - 图片裁剪
  • Lichenwei-Dev_ImagePicker - 图片选择预览加载器
  • :tw-1f195: wallpaperboard - 可查看、下载、设置壁纸和锁屏的库
  • :tw-1f195: Image-Steganography-Library-ohos - 使用LSB将加密信息编码嵌入到图片中,实现隐写
  • :tw-1f195: photo-editor-ohos - 易于操作图片文件的oho库
  • :tw-1f195: Ohos-CutOut - 对图片进行裁剪,旋转,涂鸦,渲染等效果
  • :tw-1f195: ShadowImageView - 设置图片、设置图片半径、设置图片阴影颜色、根据图片内容获取阴影颜色
  • :tw-1f195: touch-gallery - 库用于图片浏览, 基于PageSlider,实现图片的切换、缩放、拖拽等
  • :tw-1f195: PlayPicdio - Harmony平台下 视频转ascii码视频、图片转ascii码图片、图片转低多边形风格图片、图片emoji-masaic化
  • :tw-1f195: SiliCompressor - 图片压缩
  • :tw-1f195: ohossvg - svg图片

返回目录

音视频

  • jcodec java - 纯java实现的音视频编解码器的库
  • VideoCache_ohos - 开源视频缓存项目,支持自动缓存视频并在断网状态下播放视频
  • soundtouch - 开源音频处理库,可更改音频流或音频文件的速度、音高和播放速率
  • ohosMP3Recorder - 提供MP3录音功能
  • ijkplayer - 基于FFmpeg的ohos视频播放器,除了常规的播放器功能外,多用于直播流场景,支持常见的各种流媒体协议和音视频格式
  • :tw-1f195: YcVideoPlayer - 基础封装视频播放器player,使用简单,代码拓展性强,封装性好,主要是和业务彻底解耦,暴露接口监听给开发者处理业务具体逻辑
  • :tw-1f195: ohos-AudioRecorder - 主要实现录音功能、暂停,播放。根据声音大小振幅有水波纹冒泡效果
  • :tw-1f195: ChatVoicePlayer - 简单音乐播放器功能,实现播放、暂停功能
  • :tw-1f195: speechutils - 语音转文字,文字转语音库
  • :tw-1f195: youtube-jextractor - 从任何youtube视频中提取视频和音频以及其他一些数据,例如视频标题,说明,作者,缩略图等
  • :tw-1f195: audio-visualizer-ohos - 音频播放及背景联动
  • :tw-1f195: ohos-audio-visualizer - 实现音频可视化
  • :tw-1f195: ZlwAudioRecorder - 多格式音频录制与可视化
  • :tw-1f195: auto-play-video - 轻松实现带有视频的ListContainer
  • :tw-1f195: fenster - 1.简易视频播放器功能 支持暂停和播放,播放进度显示,快进和快退功能 2.标准播放器功能 支持 暂停播放,播放进度显示,快进和快退,音量调节,亮度调节等功能 3.视频缩放 支持不同size的缩放 4.开发者可以扩展Next和Pre键,实现自己想要的功能
  • :tw-1f195: VideoPlayerManager - openharmony实现的VideoPlayerManager功能
  • :tw-1f195: RxOhosAudio - 音频的录制和播放
  • :tw-1f195: mp4parser - 用于读取、写入和创建MP4容器的JavaAPI。操纵容器不同于对视频和音频进行编码和解码。openharmony移植组件
  • :tw-1f195: QSVideoPlayer - 支持设置视频比例,支持两种悬浮窗,支持拓展解码器,支持本地缓存,支持倍速静音等,只需100行不到的java代码即可打造自己的播放器,提供DemoQSVideoView成品播放器,支持手势,清晰度,一句代码集成弹幕。openharmony移植组件
  • :tw-1f195: lingorecorder - 音频处理

返回目录

游戏

  • :tw-1f195: JustWeEngine - 原生游戏框架,可以基于这个框架开发一些简单的小游戏,比如打飞机,骨骼精灵打怪等

返回目录

你可能感兴趣的:(鸿蒙,鸿蒙,鸿蒙三方组件,三方组件汇总,鸿蒙三方组件汇总,鸿蒙资源汇总)