1 Star 0 Fork 195

海绵小宝 / tpc_resource

forked from OpenHarmony-TPC / tpc_resource 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
Apache-2.0

三方组件资源汇总

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

目录

工具

返回目录

三方组件-JS

UI-自定义控件-JS

返回目录

动画-JS

返回目录

三方组件-Java

工具类

图片加载

  • glide - 最常用的图片加载工具
  • glide-transformations - 基于glide 的图片变化库
  • fresco - facebook出品的一款图片加载工具
  • picasso - 常用的图片加载工具之一
  • ohos-gif-drawable - gif图片加载工具
  • Keyframes - gif图片加载工具
  • ion - 图片加载工具
  • coil - 一款用于图片加载的库
  • ohos-smart-image-view - ohos-smart-image-view是一个从URL或用户的联系地址簿中加载图像。图像被高速缓存到内存和磁盘,以实现超快速加载
  • Cube-ImageLoader - 这个框架致力于快速实现图片加载需求,解放生产力
  • :tw-1f195: Broccoli - 提供预加载占位效果
  • :tw-1f195: ImageBrowse - 图片预览组件
  • :tw-1f195: fresco-helper - 让使用Fresco就像使用Glide、Picasso一样简洁的工具类库
  • :tw-1f195: sketch - 一款强大且全面的图片加载器

返回目录

数据封装传递

  • EventBus - 最常用的消息传递工具,发布/订阅事件总线
  • Rxohos - RxJava3的openharmony特定绑定的反应性扩展。该模块向RxJava添加了最小的类,这些类使在openharmony应用程序中编写反应式组件变得容易且轻松。更具体地说,它提供了一个可在主线程或任何给定EventRunner上进行调度的Scheduler
  • RxBus - 基于Rxjava消息传递工具
  • otto - 基于Guava的消息传递工具
  • RxLifeCycle - 基于RxJava生命周期获取,此功能很有用,因为不完整的订阅可能会导致内存泄漏
  • RxBinding - 以rxjava的形式来处理ohos中的ui事件
  • agera - Agera 是一组类和接口,用于帮助编写功能性、异步和反应式应用程序
  • Anadea_RxBus - 支持注解和动态绑定的事件总线框架
  • LoadSir - 注册事件进行回调操作
  • Aria - 文件下载上传框架
  • :tw-1f195: mobius - 是一个用于管理状态演变的函数式反应框架
  • :tw-1f195: LiveEventBus - 是一款消息总线,基于LiveData,具有生命周期感知能力,支持Sticky,支持跨进程,支持跨APP
  • :tw-1f195: ThirtyInch - 该库提供了为Ability和Fraction提供了Presenters, View仅仅发送用户事件, 接受来自Presenter的数据, 从不主动请求数据。这使得测试变得非常容易, 因为在View中没有逻辑代码。
  • :tw-1f195: EmailIntentBuilder - 调用系统电子邮件应用发送邮件
  • :tw-1f195: OnAbilityResult - 使用注解为Ability回调方法onAbilityResult()生成样板代码

返回目录

日志

  • Logger - log工具,简单,漂亮,功能强大的记录器
  • xLog - 日志工具,可同时在多个通道打印日志,如 hilog、Console 和文件。如果你愿意,甚至可以打印到远程服务器(或其他任何地方)
  • KLog - HiLog 工具类
  • tinylog - 日志工具
  • Timber_ohos - 基于开源项目Timber进行鸿蒙化的移植和开发,增强鸿蒙输出日志的能力
  • LogUtils - 日志管理器
  • hyperlog-ohos - 日志记录工具,并将日志记录在数据库中
  • :tw-1f195: amuyuLogger - 日志打印库
  • :tw-1f195: LoggingInterceptor - OkHttp拦截器,它有漂亮的请求和响应日志程序
  • :tw-1f195: ohos-logback - 控制台,文件,数据库输出日志
  • :tw-1f195: LogcatViewer - 获取本机日志,展示出来
  • :tw-1f195: Tinylog_ohos - 简化日志打印的日志打印库
  • :tw-1f195: Log4a - Log4a 是一个基于 mmap, 高性能、高可用的日志收集框架

返回目录

权限相关

返回目录

相机-相册

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

返回目录

其他工具类

  • 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 - 蓝牙设备通信
  • ohos-BLE - 蓝牙框架,提供了扫描、连接、使能/除能通知、发送/读取数据、接收数据,读取rssi,
  • RxTool - 工具类合集
  • truth - 代码断言工具
  • KeyboardVisibilityEvent - 键盘显示隐藏监听工具
  • StatusBarUtil - 状态栏管理工具
  • Router - 通过一行url去指定打开指定页面Ability的工具
  • Once - 提供一个简单的API来跟踪应用程序是否已经在给定的范围内执行了操作
  • libphonenumber-ohos - 电话归属地查询
  • ohos-gesture-detectors - 实现各种手势检测功能
  • Commonmark-java - 自定义表扩展名
  • LocationManager - 简化用户位置的获取
  • 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数据
  • java-aes-crypto - 用于简单加密解密的类
  • TrustKit-ohos - 提供在任何Ohos应用程序中轻松部署ssl公钥锁定和报告功能的库
  • ohos-weak-handler - 弱引用内存安全的 Handler
  • EasyProtector - ohos上提供的安全功能: 1、安全防护 2、检查root 3、检查Xposed 4、反调试 5、应用多开 6、模拟器检测
  • easydeviceinfo - 方便的获取手机设备的各种数据信息的库
  • countly-sdk-ohos - 行为日志收集和性能分析
  • duktape-ohos - 用于Duktape嵌入式JavaScript引擎
  • shortbread - 一个通过注解快捷创建shortcut的工具库
  • ohos-multipicker-library - 文件选择工具
  • OhosScreenAdaptation - 屏幕分辨率适配
  • NettyChat - 即时聊天功能
  • ActivityRouter - 支持给Ability定义 URL,这样可以通过 URL 跳转到Ability,支持在浏览器以及 app 中跳入
  • matomo-sdk-ohos - 可以解析每个按钮的点击事件所上报的数据
  • merlin - 手机,wifi网络状态监听
  • Recovery - 捕获应用崩溃框架,并能恢复崩溃页面
  • SensorManager - 这个一个关于传感器相关的功能用法,里面包含多种传感器的使用方法以及测试Demo
  • okble - 简单易用的BLE library
  • okbinder - 一个轻量级的跨进程通信方案,可以用来替代 AIDL
  • FileTransfer - FileTransfer web端与app端文件传输
  • Ohos-Scanner-Compat-Library - 蓝牙的操作库
  • version-compare - 软件版本号比较工具
  • MagicaSakura - MagicaSakura是一个openharmony多主题库,支持每日色彩主题和夜间主题
  • sensey - 传感器封装
  • Bluetooth-LE-Library---ohos - 该库可轻松访问Bluetooth LE设备的AdRecord和RSSI值。它为iBeacons提供了其他功能。差异点因为openharmony目前暂不支持系统分享原因,通过intent分享功能没有实现
  • GlideBitmapPool - 用于重用位图内存的内存管理库
  • PickiT - 该库可通过文件的Uri获取到文件的path功能
  • ohos-visualizer - 一个显示频谱的控件
  • ChinaMapView - 实现通过绘制map的方式进行统计,通过着色器来修改地图上各个组件颜色的操作(由于鸿蒙不支持事件分发机制不完善,导致滑动事件冲突未实现)
  • colorpicker - 一套新颖好用的颜色选择器,可以通过弹出框的形式显示,可以随意选择颜色并且生成对应的颜色值,自定义圆形按钮,通过选择颜色改变按钮显示效果,多界面显示,可以收拾滑动,显示多个颜色选择器在不同界面
  • librtmp - Librtmp是用于RTMP流的工具包。 支持所有形式的RTMP,包括rtmp://,rtmpt://,rtmpe://,rtmpte://和rtmps://
  • hwcpipe - HWCPipe是一个arm平台获取CPU和GPU硬件计数器的项目
  • xCrash - xCrash为 app 提供捕获 java 崩溃,native 崩溃和 ANR 的能力。不需要 root 权限或任何系统权限
  • bugshaker - BugShaker允许你的QA团队和/或最终用户通过晃动他们的设备来轻松提交bug报告
  • AppUpdate - 一个简单、轻量、可随意定制的OpenHarmony版本更新库
  • LifecycleModel - LifecycleModel 实现了 Fraction 与 Fraction 之间, Ability 与 Fraction 之间的通讯以及共享数据
  • Share2 - Share2 利用了 OpenHarmony 的原生 API 实现了分享功能,支持文本信息、图片、音视频等其他类型文件的分享
  • DroidAssist - DroidAssist 是一个轻量级的字节码编辑插件,基于 Javassist 对字节码操作,根据 xml 配置处理 class 文件,以达到对 class 文件进行动态修改的效果
  • TaskManager - TaskManager任务管理器
  • NcAppFeedback - 让用户使用电话电子邮件客户端或匿名使用 SparkPost 电子邮件服务进行反馈
  • stunning-signature - 防止篡改APK文件的签名库
  • markdown - 读取Markdown文件,将Markdown格式转换为Html格式
  • AndLinker - AndLinker是 IPC (进程间通信) 库,结合了AIDL和Retrofit的诸多特性,且可以与RxJava和RxJava2的Call Adapters无缝结合使用
  • HarmonyOSRate - 应用评分
  • StatusBarUtil - 状态栏工具类
  • Animewallpaper - 高清动画壁纸
  • FishBun - 主要涉及功能为读取手机图片,并进行选择操作。以及部分关于开发相关的配置。
  • ohosFilePicker - 文件选择器
  • DevUtils - 封装快捷使用的工具类及 API 方法调用 该项目尽可能的便于开发人员,快捷、高效开发安全可靠的项目。
  • ohos-fest - 常见容器、控件、方法类封装对应断言方法,并支持扩展。
  • ohos-Common - 该组件为工具类组件,主要包含常用工具类以及下拉刷新等控件
  • PercentSmoothHandler - 自定义Handler
  • :tw-1f195: Pdfiumohos - pdf浏览控件
  • :tw-1f195: HoverTouchView - 图片长按放大浏览工具
  • :tw-1f195: foregroundappchecker - 当前运行app包名获取工具
  • :tw-1f195: RxBackoff - 基于rxjava实现捕获异常进行重试操作
  • :tw-1f195: EasyFonts - 导入直接使用的字体库
  • :tw-1f195: MobileInfo - 获取一些手机常规信息
  • :tw-1f195: ohos-utils - 提供部分应用开发过程当中常用的工具类
  • :tw-1f195: CrawlerForReader - 一个本地网络小说爬虫,基于jsoup与xpath,通过模版解析网页。
  • :tw-1f195: Utils-Everywhere - 各种工具类集合。
  • :tw-1f195: AnotherMonitor - 监控ohos设备的内存使用情况
  • :tw-1f195: CrashReporter - 异常捕获工具
  • :tw-1f195: PhoneNumber - 一个获取号码归属地和其他信息(诈骗、骚扰等)的开源库。
  • :tw-1f195: ohos-db-commons - 用于DataAbilityHelper的工具类。
  • :tw-1f195: ohosProcess - 判断应用处于前后台。
  • :tw-1f195: ColorPicker - 颜色选择器,可以通过弹出框的形式显示
  • :tw-1f195: HideKeyboard - 仿iOS输入法,点击输入框以外区域自动隐藏软键盘的轻量级库
  • :tw-1f195: OHOSSlideBack - 给页面加入侧滑返回功能 (类似“小米MIX”和新版“即刻”滑动返回)
  • :tw-1f195: ShadowHelper - 一个可以很简单的给ohos component添加自然的阴影的库
  • :tw-1f195: Dynamic-load-view - Dynamic-load-view能够动态加载外部hap中的Component,能够热修复线上Component,以及模块化更新
  • :tw-1f195: BLE - 一个为了简化蓝牙设备接入的流程的基础操作框架,基于回调,操作简单。包含扫描、广播包解析、服务读写等功能
  • :tw-1f195: adapter-kit - 一组有用的适配器套件,该套件当前包括,即时适配器,简单部分适配器,循环列表适配器
  • :tw-1f195: Rajawali - 3D引擎库
  • :tw-1f195: NotifyUtil - 高仿淘宝,网易新闻,微信,应用宝,环聊等等热门应用的通知视图,并且完通知工具类的封装,提供多达8种最常见的通知接口
  • :tw-1f195: EasyCountDownTextureView - 可以开始/停止,并且可以自定义时间的定时器
  • :tw-1f195: MathView - 使用Web的形式展示数学公式
  • :tw-1f195: DrawView - 画板组件,允许用户创建绘图,从简单视图中绘制任何你喜欢的图案
  • :tw-1f195: auto-value-parcel -自动值的生成工具,支持简单序列化处理
  • :tw-1f195: WhiteBoard -一个可涂鸦、绘图、添加文字、图像(可旋转缩放)、背景的Fragment
  • :tw-1f195: MultiThreadDownload -一个多功能的多线程下载库,支持开发者自定义下载,包括图片下载,视频下载,app下载
  • :tw-1f195: ohos-saripaar - 表单内容合法性的验证,例如账号、密码、手机号、邮箱等验证合法性
  • :tw-1f195: Cockroach - 用户在使用应用的过程中,防止应用发生非必要的crash,降低方发生crash的概率
  • :tw-1f195: Slidr - 滑动退出Ability页面
  • :tw-1f195: ohos-Bolts - 使复杂的异步代码的组织更易于管理;提供了一种跨平台的机制,允许其他应用程序直接链接到针对其所运行的设备进行了优化
  • :tw-1f195: truetime-ohos - 同步NTP服务器时间,可以实时获取最新时间
  • :tw-1f195: jdeferred - 异步编程
  • :tw-1f195: pandora - 可直接在应用程序中检查和修改包括网络、数据库、UI 等在内的内容工具集
  • :tw-1f195: CustomAbilityOnCrash - 监听崩溃,自定义崩溃页面,设置重启的的目标页面,复制异常信息到剪贴板
  • :tw-1f195: status-bar-compat - 设置状态栏颜色或透明
  • :tw-1f195: ColorfulStatusBar - 实现设置状态栏颜色
  • :tw-1f195: Lens - 界面分析,对象监控, DataDump,数据存储更新等等功能
  • :tw-1f195: TinyTask - 一个创建异步后台任务
  • :tw-1f195: YCNotification - 通知封装库务
  • :tw-1f195: objenesis - 一个专用于在创建对象时绕过构造函数的库
  • :tw-1f195: Cognitive-Face-OHOS - 演示微软人脸识别功能
  • :tw-1f195: ohos-TopScrollHelper - AutoScroll工具类,点击或者双击顶部标题栏置顶列表
  • :tw-1f195: SkinSprite - SkinSprite是一种无需重新启动页面即可更改昼夜模式的一种解决方案
  • :tw-1f195: Rudeness - 一种粗暴快速的全屏幕适配方案
  • :tw-1f195: OhosKeyboardWatcher - 一个监听软键盘开启/关闭组件
  • :tw-1f195: ShakeDetector - 该库提供了一种简单的方法,可以使用内置的加速度计来检测震动,并在每次发生时在UI线程上触发回调
  • :tw-1f195: data-binding-validator - 基于数据绑定适配器的字段验证库
  • :tw-1f195: Ohos-Goldfinger - 简化身份人脸验证实现
  • :tw-1f195: chooseasy - 具有分组选择器的库,使选择变得容易
  • :tw-1f195: colorpicker - 实现设置颜色列表和选择颜色
  • :tw-1f195: hawk - 安全、简单的键值存储
  • :tw-1f195: decoro - 库设计的自动格式化文本输入自定义规则
  • :tw-1f195: declex - declex是一个强大的框架,它减少了Java语言的冗长,增强了依赖/视图注入,从而允许以创纪录的速度创建Ohos应用程序,它完全基于ohosannotation
  • :tw-1f195: Keyboard - 仿京东,支付宝密码键盘和密码输入框
  • :tw-1f195: BoofCV - 一个开源实时计算机视觉库
  • :tw-1f195: Better-Link-Movement-Method - 实现链接跳转系统应用
  • :tw-1f195: PolygonDrawingUtil - 多边形绘制工具类
  • :tw-1f195: secure-storage-ohos - 多边形绘制工具类
  • :tw-1f195: sentry-java - 一款用于统计用户行为、自定义事件、crash log上报到sentry服务端的SDK
  • :tw-1f195: bugsnag-ohos - 监视crash事件以及生成报告的工具,适用于ohos app
  • :tw-1f195: LicenseAdapter - 一个易于使用的adapter库
  • :tw-1f195: SystemUiHelper - ohos系统UI状态栏和标题栏显示/隐藏的动画效果

返回目录

网络类

网络类

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

返回目录

文件数据类

数据库

  • greenDAO - 最常用的数据库组件
  • Activeohos - 数据库sqlite封装
  • RushOrm - 通过将Java类映射到SQL表来替代对SQL的需求,封装为易于操作的数据库
  • LitePal - 数据库sqlite封装,简化sqlite操作
  • debug-database - 封装原生数据库的增删改查操作, ORM方式操作对象对应数据库中的数据
  • ohos-database-sqlcipher - 数据库加密
  • ohos-NoSql - 轻量数据库
  • ormlite-ohos - 数据库
  • nitrite-java - Java嵌入式nosql文档库
  • EasiestSqlLibrary - 最简单的对数据库进行增删改查
  • rdb-explorer - 适用于鸿蒙数据库的 快速简单的查看和管理
  • ohos_dbinspector - OpenHarmonyOS 实现的数据库实时显示效果应用
  • :tw-1f195: requery - 一个轻巧但功能强大的对象映射和SQL生成器,支持RxJava和Java8。轻松映射到或创建数据库,从任何使用Java的平台执行查询和更新。
  • :tw-1f195: sqlite-ohos - Sqlite包含openharmony数据库包装器API本机代码的优化版本,与更新的优化Sqlite版本一起,通常在所有情况下都比当前数据库API提供更好的性能。
  • :tw-1f195: GreenDaoUpgradeHelper - 数据库升级
  • :tw-1f195: EasiestSqlLibrary - 一个SQL数据库的最简单和最懒惰的方法
  • :tw-1f195: RdbExplorer - 鸿蒙数据库可视化查看器
  • :tw-1f195: LiteOrm - LiteOrm是一个小巧、强大、比系统自带数据库操作性能快1倍的 ORM 框架类库,开发者一行代码实现数据库的增删改查操作,以及实体关系的持久化和自动映射
  • :tw-1f195: DBFlow - DBFlow是一个快速、高效、功能丰富数据库组件

返回目录

Preferences

  • rx-preferences - 以rxjava的形式来保存和获取配置文件中的参数
  • preferencebinder - 基于Preferences封装存储工具
  • PreferenceRoom - 一个高效且结构化管理Preference的功能库
  • tray - Preference 替代库
  • Secured-Preference-Store - openharmony Preferences的包装器,使用256位AES加密对内容进行加密
  • :tw-1f195: PrefCompat - Preferences类的便捷工具,同时支持通过RxJava
  • :tw-1f195: EasyPrefs - 基于Preferences封装存储工具
  • :tw-1f195: binaryprefs - Preferences 的快速轻量级重新实现,将每个首选项分别存储在文件中,通过 NIO 使用内存映射字节缓冲区执行磁盘操作,并在进程之间运行 IPC.
  • :tw-1f195: VNTNumberPickerPreference - 数字选择器值自动保存

返回目录

数据存储

  • DiskLruCache - 磁盘Lru存储
  • MMKV - 数据持久化键值对存储
  • hawk - 安全,简单的键值存储
  • tray - 跨进程数据管理方法
  • Parceler - 任何类型的数据传输
  • :tw-1f195: RxCache - 这是一个专用于 RxJava,解决 OpenHarmony 中对任何 Observable 发出的结果做缓存处理的框架。
  • :tw-1f195: Secured-Preference-Store - 使用256位AES加密对Preferences内容进行加密。加密密钥安全地存储在设备的KeyStore中。您还可以使用EncryptionManager该类对开箱即用的数据进行加密和解密。
  • :tw-1f195: FilePicker - 从设备存储中选择文件/目录
  • :tw-1f195: Store - 是一个Java库,用于轻松、反应式的数据加载

返回目录

UI-自定义控件

Image

  • PhotoView - 图片缩放查看
  • CircleImageView - 圆形图片
  • RoundedImageView - 圆角图片
  • subsampling-scale-image-view - 一个图片浏览工具,利用局部剪裁的算法支持超高清图片浏览且不卡顿,支持缩放平移等功能。
  • ContinuousScrollableImageView - 带动画播放的Image
  • AvatarImageView - 头像显示库
  • PhotoDraweeView - 多场景图片缩放移动处理
  • SuperImageView - 无论图像大小如何,我们都需要在某些地方裁剪图像,支持网络图片裁剪
  • PaletteImageView - PaletteImageView是一个可以解析图片中颜色,同时还可以为图片设置多彩阴影的控件
  • path-view - 读取web版svg文件(根节点为svg)并通过path measure对path路径加载设置动画
  • collageview - 用于在应用程序中创建简单的照片拼贴。例如,在个人资料页
  • EffectiveShapeView - 一个根据输入的数值,绘制多边形,更改多边形边界宽度,设置附着三角形位置的库
  • BlurImageView - 高斯模糊图片
  • NineGridImageView - 九宫格图片展示
  • :tw-1f195: ohos-combination-avatar - 仿QQ讨论组的多头像结合
  • :tw-1f195: gif-movie-view - 支持gif动画播放的控件。
  • :tw-1f195: ScratchTextView - 刮刮卡效果控件
  • :tw-1f195: SuperImageView - 以模块化的方式为ImageView提供额外的功能(例如裁剪)
  • :tw-1f195: avatar-view - 以圆形的方式显示用户头像或者其名字首字的自定义Image组件
  • :tw-1f195: CaptchaImageView - 自定义ImageView以生成验证码图像
  • :tw-1f195: SlideImageView - 在视图内可滑动的ImageView
  • :tw-1f195: driveimageview - 可以添加一些漂亮多彩的文本或描述的ImageView
  • :tw-1f195: PolygonImageView - 自定义的多边形ImageView
  • :tw-1f195: PuzzleView - 自定义拼图组件
  • :tw-1f195: StfalconImageViewer - 全屏图片查看器
  • :tw-1f195: ZoomPreviewPicture - 本项目受Zooming a View 启发,实现了点击小图放大至全屏预览,退出全屏恢复至原来位置这两个过程的动画过渡。 常见应用场景如微信朋友圈照片九宫格和微信聊天图片,视频,gif预览,某些手机系统相册等viewpager图片查看 缩放 拖拽下拉缩小退出(效果同微信图片浏览)
  • :tw-1f195: GifView - 显示gif图片
  • :tw-1f195: GifImageView - 加载处理GIF图像
  • :tw-1f195: CustomShapeImageView - 使用SVG和绘制形状的自定义形状图像视图的库
  • :tw-1f195: BigImageViewPager - 一个图片浏览器,支持超大图、超长图、支持手势放大、支持查看原图、下载、加载百分比进度显示
  • :tw-1f195: Oblique - 用Oblique探索新的图像显示方式
  • :tw-1f195: ImageTransition - 用于从一个活动的圆形ImageView转换为已启动活动中的矩形ImageView
  • :tw-1f195: ImageGallery - 提供一套图片浏览框架,可适配到用户应用中
  • :tw-1f195: LikeStarAnimation - 带动画特效的点赞image
  • :tw-1f195: ImageLetterIcon - 实现类似用户联系人通讯录展示功能,支持带边框和字母的圆形、矩形、圆角矩形、图片背景效果功能
  • :tw-1f195: zoomage - 简单缩放 Image 库,强调流畅自然的感觉

返回目录

Text

返回目录

Button

返回目录

ListContainer

返回目录

PageSlider

返回目录

ProgressBar

返回目录

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 - 功能强大,交互优雅,动画丝滑的通用弹窗
  • DialogUtil - 各种功能样式的对话弹窗工具
  • Hover - 一个自定义的悬浮球库
  • StyledDialogs - 不同样式的Dialog
  • EasyFloat - 浮窗
  • PowerMenu - 实现material弹出菜单的最强大,最简单的方法。 PowerMenu可以完全自定义,并用于弹出对话框
  • :tw-1f195: DialogV3 - 各种样式的自定义弹出框组件
  • :tw-1f195: easy-rating-dialog - 一个简单样式的弹框组件
  • :tw-1f195: MNProgressHUD - 一个炫酷的自定义dialog UI显示组件,支持各种自定义效果的dialog显示,包括水平进度,圆形进度,toast显示等
  • :tw-1f195: bottomsheets - 底部弹出对话框
  • :tw-1f195: PopupLayout - 支持从顶部,底部,顶部,顶部和中心这五个位置切换到自己指定的视图。
  • :tw-1f195: StandOut - 应用中创建浮动窗口
  • :tw-1f195: smart-app-rate - 对应用的评分对话框,如果用户对应用程序的评级低于定义的阈值评级,则该对话框将变为反馈窗体,否则,它会将用户带到指定网页地址
  • :tw-1f195: BubblePopupWindow - 气泡弹窗,可控制气泡尖角偏移量
  • :tw-1f195: EasyDialog - 一个Dialog的封装库,提供了builder的方式进行调用,代码中没有任何自定义,轻量稳定
  • :tw-1f195: HintPopupWindow - 仿QQ的选项弹窗
  • :tw-1f195: ohos-simple-tooltip - 基于PopupDialog的创建tooltip的一个简单库
  • :tw-1f195: FloatUtil - 一个简单的浮窗工具,封装了浮窗的使用方法
  • :tw-1f195: Ohos-FloatWindow - 自定义悬浮窗
  • :tw-1f195: PopupMenuView - 类似IOS中的圆角气泡弹窗
  • :tw-1f195: Ohos-CircleDialog - 仿IOS圆角对话框、进度条、列表框、输入框,ad广告框,支持横竖屏切换
  • :tw-1f195: DropDownMenu - 筛选器,适配各种数据model
  • :tw-1f195: BottomSheet - BottomSheet组件主要展示的是底部弹框的效果,即从屏幕底部边缘向上滑动的弹框。底页提供了无需解释的清晰和简单动作的显示弹框。
  • :tw-1f195: BottomDialog - 实现底部对话框布局,支持任意布局
  • :tw-1f195: RelativePopupWindow - 相对某个控件位置的PopupWindow
  • :tw-1f195: BottomSheet - 底部弹出ListView、GridView形式的带有分割线的弹框
  • :tw-1f195: TDialog - 提供封装好的dialog框架使用工具库
  • :tw-1f195: OhosRateThisApp - ohos库显示“为该应用评分”对话框
  • :tw-1f195: FlyoutMenus - 一个简单的弹出式菜单
  • :tw-1f195: PopupList - PopupList基于PopupDialog的扩展
  • :tw-1f195: MaterialDialog-Ohos - 轻松创建丰富、动画、漂亮的对话框
  • :tw-1f195: BubbleView - 气泡样式,可运用到文本、图片、布局
  • :tw-1f195: TimePickerDialog - 一个Ohos版时间选择器库

返回目录

Layout

返回目录

Tab-菜单切换

返回目录

Toast

返回目录

Time-Date

  • ohos-times-square - 简单的日历组件
  • CountdownView - 多种效果的时间计时器
  • MaterialDateRangePicker - Material风格的时间选择
  • circleTimer - 一个简单的带动画效果的钟表样式的倒计时器
  • SublimePicker - 用于时间选择的自定义控件:提供选择日期(年、月、日),提供选择时间(时、分、秒),提供可选择日期的重复选项等功能
  • ohos-betterpickers - 日历、时间、市区等UI Dialog 弹框框架,提供可定制主题的日历选择器
  • :tw-1f195: CalendarView - 自定义日历组件
  • :tw-1f195: henry-Calendarview - 一个高度定制的日期选择器,可以满足多选日期的需求
  • :tw-1f195: linear-time-picker - 一个时间和日期选择器组件,拥有独特而直观的时间和日期选择器,自动为用户提供动画教程
  • :tw-1f195: mCalendarView - 一个简单的日历组件
  • :tw-1f195: CountDownView - 倒计时计时器控件
  • :tw-1f195: CalendarListView - 日历组件,可伸缩扩展,列表可上拉下沉, 日历的选择会让ListContainer滑动到指定的位置,ListContainer的滑动同时也会带动日历滑到指定位置并能同时自动切换月份
  • :tw-1f195: PickView - 一个展示日期及时间滚轮显示效果的功能库
  • :tw-1f195: NumberPickerView - 上下滚动数字选择器
  • :tw-1f195: CalendarView - 一个优雅、万能自定义UI、支持垂直、水平方向切换、支持周视图、自定义周起始、性能高效的日历控件
  • :tw-1f195: CountdownView - 倒计时控件,使用Canvas绘制,支持多种样式
  • :tw-1f195: ohos-collapse-calendar-view - 日历月视图和周视图的切换UI效果
  • :tw-1f195: ohos-AlarmManagerClock - 闹钟功能,支持选择响铃和震动
  • :tw-1f195: datepicker-timeline - datepicker-timeline是一个可以月日联动的无限滚动时间轴
  • :tw-1f195: CircleAlarmTimerView - 圆形闹钟定时器
  • :tw-1f195: TimeRangePicker - 时间范围选择,提供了一个带有两个选项卡的对话框,第一个
  • :tw-1f195: Ohos-SwitchDateTimePicker - 用于在同一 UI 中使用 DatePicker(日历)和 TimePicker(时钟)在对话框中选择日期对象
  • :tw-1f195: DatePickerTimeline - 一个可水平滑动的日期选择控件
  • :tw-1f195: CompactCalendarView - CompactCalendarView是一个简单的日历视图
  • :tw-1f195: LazyDatePicker - 日期选择器
  • :tw-1f195: TimetableView - 是一款开源的、完善、高效的课程表控件

返回目录

其他UI-自定义控件

  • BGARefreshLayout-ohos - 基于多个场景的下拉刷新
  • 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
  • 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控件
  • 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效果。
  • GridPasswordView - 支付密码视图
  • material-ripple - 为组件添加点击水波纹效果,水波纹效果已经全部实现
  • vehicle-keyboard-ohos - 快速输入车牌号
  • GuideView - 可添加局部高亮和动画效果的遮罩式导航页
  • RWidgetHelper - 实现多种UI:圆角、边框、渐变、图形的角度、背景色,字体颜色、渐变、水波纹、阴影、自定义类型的单选和多选
  • ohos-otpview-pinview - 用于在身份验证时输入验证码视图
  • WidgetCase - WidgetCase是一个自定义控件库
  • WaveLoadingView - 一个提供实时波纹加载特效的控件
  • Doodle - 图片涂鸦,具有撤消、缩放、移动、添加文字,贴图等功能
  • XUI - 一个简洁而又优雅的ohos原生UI框架,解放你的双手!
  • ScrollNumber - 一个 简单、优雅、易用 的滚动数字控件
  • WheelPicker - 自定义滚轮选择器
  • ohos-expression - 自定义表情包的库
  • StateView - 状态视图
  • ShadowDrawable - 带阴影效果的组件库
  • labelview - 在按钮 文字 图片上添加角标
  • MaterialSearchBar - 实现搜索和侧滑
  • MaterialStepperView - 竖直样式的 Stepper 组件,未来将会加入更多的样式。你可以自定义正常/激活的圆点颜色、完成图标、动画时长、是否启用动画、线条颜色以及错误高亮颜色之类的参数
  • SuperNova-Emoji - SuperNova-Emoji是一个用于实现和渲染表情符号的库
  • ikvStockChart - ikvStockChart一个简单的openharmony图表库,支持时间线,k线,macd,kdj,rsi,boll索引和交互式手势操作,包括左右滑动刷新,缩放,突出显示
  • Genius-ohos - 是 Material Design 控件和一些常用类库组合而成
  • material-code-input - Material样式的输入框
  • OhosTreeView - 实现可以展开/折叠的树型菜单
  • UIWidget - 一个集成UIAlertDialog、UIActionSheetDialog、UIProgressDialog、RadiusView、TitleBarView、 CollapsingTitleBarLayout、StatusViewHelper、NavigationViewHelper 等项目常用UI库
  • mua - 支持多语言 支持GFM Markdown 语法说明 工具栏,用于插入Markdown代码、图片、加粗、斜体等等 菜单操作,用于保存、重命名、删除等 文件搜索 MIT协议
  • Codeview - 代码块高亮显示
  • Conductor - 基于component (而非Fraction) 的HAP框架
  • SimpleSearchView - 一款简单的基于鸿蒙风格的搜索控件
  • datetimepicker - 漂亮的时间和日期选择器控件
  • ShapeOfView - 可将子控件设为多种形状的库
  • SingleDateAndTimePicker - 一个可以同时选择日期与时间的控件
  • material-sheet-fab - 实现浮动操作按钮到工作表的转换
  • MaterialShadows - 实现阴影效果的组件
  • CountryCodePickerProject - 国家城市编码选择器
  • Alligator - 通过注解处理器实现一套绑定ability和fraction页面切换的三方库
  • Ohos-Week-View - 用于在应用程序中显示日历(周视图或日视图),它支持自定义样式
  • Virtualview-ohos - 通过自定义的XML文件及对应的页面展示控件,来组成一套区别于原生系统的控件展示方式
  • CookieBar2 - CookieBar2是一个底部和顶部可弹出Bar的控件,且可以自动弹回或者侧滑删除
  • CalendarExaple - 高仿钉钉和小米的日历控件,支持快速滑动,界面缓存
  • BGATransformersTip-ohos - 实现浮窗展示在锚点控件的任意位置,支持配置浮窗背景色,支持配置指示箭头(是否展示、展示在浮窗的任意位置、高度、圆角、颜色)
  • blurkit-ohos - BlurKit是一个非常易于使用和高性能的实用程序,可渲染实时模糊效果
  • PinView - 输入框的背景颜色的动态变化,基线的显示与隐藏,明文密文的切换
  • tooltips - 易于使用的ohos库,可轻松在任何视图附近添加工具提示
  • JustWeTools - JustWeTools是一个方便使用的工具集,集合了众多工具类和自定义组件
  • HoloGraphLibrary - 一款集成了绘制现状图、柱状图、饼状图的工具
  • ColorPickerView - 颜色选择器
  • arcView - 提供一套自定义搜索框控件
  • Simple-Calendar - 提供事件设置,日历显示
  • saripaar - Saripaar 是一个简单、功能丰富且功能强大的基于规则的 openharmony UI 表单验证库
  • material-icon-lib - 一个包含 2000 多个材料矢量图标的库,可轻松用作 PixelMap和独立控件
  • CosmoCalendar - 高度自定义的日历库,UI精美,支持多种模式
  • RemoteControlView - 万能遥控器
  • cache-web-view - 定制实现WebView缓存,离线网站,让cache配置更加简单灵活
  • Barber - 一个自定义视图样式库。提供了一个简单的基于自定义注释@StyledAttr的style接口来定义视图样式
  • ShadowLayout - 绘制阴影的库
  • PatternLock - 一个实现 Material Design 模式的图案锁库。
  • StatusStories - 一个高度可定制化的故事视图
  • CurveGraphView - CurveGraphView组件为图形视图,是一种高度可定制和高性能的自定义视图,用于渲染曲线图
  • CountryPicker - 国家/地区选择器
  • PinView - PIN 码专用输入控件,支持任意长度和输入任意数据
  • Carbon - 一个适用于鸿蒙的自定义组件框架,帮助快速实现各种需要的效果
  • ohos-AdvancedWebView - 高级的webview
  • ohos-ui - ui库
  • FogView_Library - 雾化视图
  • ohosWheelView - 滚轮视图
  • :tw-1f195: ohos-PickerView - 自定义滚轮控件,支持时间日期城市等选择
  • :tw-1f195: Isometric - 支持多种形状的仿3D作画控件
  • :tw-1f195: actual-number-picker - 自定义数字选择器控件
  • :tw-1f195: PanningView - 可以设置自定义横向或者纵向动画的控件
  • :tw-1f195: UltimateBreadcrumbsView - 一种定制的视图,具有许多附加的灵活功能,可让您控制内容路径,以便在应用程序中轻松导航
  • :tw-1f195: SquareMenu - 悬浮式矩形菜单
  • :tw-1f195: AnimateCheckBox - 带有动画的多选项选择。
  • :tw-1f195: ohos-DecoView-charting - 圆形柱状图。
  • :tw-1f195: FlightSeat - 类似于飞机选择作为的自定义控件。
  • :tw-1f195: DashboardView - 速度仪表控件。
  • :tw-1f195: circleTimer - 圆形时间秒表。
  • :tw-1f195: MaterialSpinner - 下拉式菜单。
  • :tw-1f195: voice-recording-visualizer - 声音采集频率显示控件
  • :tw-1f195: snake - 曲线走势图。
  • :tw-1f195: trianglify - 生产三角形状玻璃图控件。
  • :tw-1f195: DropDownView - 下拉式列表菜单
  • :tw-1f195: SmallBang - 爱心动画控件
  • :tw-1f195: GADownloading - 一个绚丽的加载布局。
  • :tw-1f195: ohos-pickers - 自定义转轮选择器
  • :tw-1f195: Ohos-Charts - 各种样式的图表控件
  • :tw-1f195: TriangleRectangleLabelView - 自定义角标控件
  • :tw-1f195: CreditSesameRingView - 仿芝麻信用分UI刻度和评价
  • :tw-1f195: UIUtil - UI工具集合
  • :tw-1f195: GraphView - 各种图表控件集合
  • :tw-1f195: KalmanRx - 利用卡尔曼滤波算法对数据流进行平滑化处理,适用于过滤各种传感器输入中的噪波
  • :tw-1f195: ColorPickerPreference - 颜色选择器
  • :tw-1f195: ohos-circle-menu - 支持自定义图片和背景
  • :tw-1f195: CarouselView - 3D旋转木马效果选项
  • :tw-1f195: bubbles-for-ohos - 一个可拖动的气泡弹框显示在系统窗口
  • :tw-1f195: ohosCharts - 带有动画的易于使用的ohos图表库
  • :tw-1f195: CouponView - 优惠券效果控件
  • :tw-1f195: Animated-Icons - 动画图标控件
  • :tw-1f195: FloatingActionMenu-Animation - 具有滚动处理程序和动画的折叠浮动操作按钮
  • :tw-1f195: SpeedView - 动态车速表、仪表
  • :tw-1f195: PatternLock - 自定义屏幕图案手势解锁组件
  • :tw-1f195: fab - 具有与变形、启动和转移锚点相关的特殊运动行为浮动操作按钮
  • :tw-1f195: ShowCaseView - 一个轻量级向导/引导式遮罩
  • :tw-1f195: DatePicker - 日期选择器
  • :tw-1f195: tutorial-view - 授权引导组件
  • :tw-1f195: Flowing-Gradient - 可以给图片和颜色背景设置平滑切换效果的自定义组件
  • :tw-1f195: SlidingCard - 具有漂亮画廊效果的滑动卡片
  • :tw-1f195: SlidingTutorial-OHOS - 带视差滚动动画引导页组件
  • :tw-1f195: StackCardsView - 堆叠滑动控件,类似于社交软件探探的效果,支持滑动方向控制、消失方向控制,支持嵌入到PageSlider中和内嵌ListContainer等滑动组件
  • :tw-1f195: LyricViewDemo - 歌词显示组件
  • :tw-1f195: BreadcrumbsView - Material Design 设计面包屑 (Breadcrumbs) 导航组件
  • :tw-1f195: SmartChart - 一个图表框架,支持线性图(折线,曲线,散点)柱状图、面积图、饼图、3D柱状图、雷达图、风向玫瑰图,支持图表多样化配置。支持轴方向,双轴,图示,水平线,十字轴,MarkView自定义,空白,标题,网格等,支持丰富的样式,包括字体样式(字体大小,颜色),图形样式(正方形,长方形,圆形),线(大小,颜色,DashPathEffect),增加了图表移动和缩放功能以及动画
  • :tw-1f195: FloatingKeyboard - 悬浮的可移动的键盘,可以绑定TextField
  • :tw-1f195: TokenAutoComplete - Gmail风格的令牌自动完成文本字段和过滤器
  • :tw-1f195: DragPointView - 可以快速的实现拖放未读信息, 还可以自定义效果的自定义组件
  • :tw-1f195: Muti-Barrage - 一个轻量级、自定义多视图、触摸事件处理的弹幕库
  • :tw-1f195: ohos-loading-dialog - 具有多种样式的且可自定义的Loading弹窗
  • :tw-1f195: Autocomplete - 给TextField增加自动提示的组件
  • :tw-1f195: BubbleActions - 长按弹出菜单,并通过手指滑动高亮选择目标以及手指抬起执行回调函数的组件
  • :tw-1f195: PersistentSearchView - 搜索框自定义组件
  • :tw-1f195: FadingActionBar - 可以随着上滑而逐渐隐藏的抬头栏
  • :tw-1f195: reflow-animator - 用于在同级Text之间轻松转换的库
  • :tw-1f195: XDanmuku - 支持多种弹幕样式的弹幕视图组件
  • :tw-1f195: RangeSliderView - 具有节点的滑块组件
  • :tw-1f195: PoppyView - 一个位于ListContainer或者ScrollView的头部或者底部,可滑动隐藏的组件
  • :tw-1f195: ProperRatingBar - 简单的打分控件
  • :tw-1f195: CircleLoadingView - 类似ios更新桌面应用效果的loading组件
  • :tw-1f195: AnimCheckBox - 具有动画效果的复选框组件
  • :tw-1f195: PopupBubble - 配合ListContainer使用,弹出显示在ListContainer上;点击组件跳转置顶位置;非置顶位置向下滑动显示,向上滑动隐藏
  • :tw-1f195: CacheWebView - 具有缓存效果的WebView
  • :tw-1f195: KChartView - 股票K线图组件
  • :tw-1f195: Vertical-Intro - 应用引导页组件
  • :tw-1f195: MaterialShowcaseView - 引导高亮显示遮罩层组件
  • :tw-1f195: Music-Cover-View - 音乐播放器封面视图的组件
  • :tw-1f195: MusicBobber - 音频播放小部件
  • :tw-1f195: RadarScanView - 雷达扫描自定义组件
  • :tw-1f195: PinEntryEditText - 带掩码及动画效果的输入框
  • :tw-1f195: ohos-kline - 金融图表库,包括分时图和K线图
  • :tw-1f195: TSnackbar - 顶部可以隐藏/显示的信息栏
  • :tw-1f195: ohos-swipe-to-dismiss-undo - 在ListContainer中使用,让使其条目可以关闭或撤销
  • :tw-1f195: MaterialTabs - 一个易于集成的Ohos选项卡栏
  • :tw-1f195: virtual-joystick-ohos - 一个非常简单且随时可用的操纵杆组件
  • :tw-1f195: ZDepthShadowLayout - 绘制 MaterialDesign 的 z-depth 阴影的自定义布局
  • :tw-1f195: PullZoomView - 类似QQ空间,新浪微博个人主页下拉头部放大的布局效果,支持ListContainer,ScrollView,WebView,以及其他的任意Component和ComponentContaier。支持头部视差动画和阻尼下拉放大
  • :tw-1f195: ycshopdetaillayout - 模仿淘宝、京东、考拉等商品详情页分页加载的UI效果。可以嵌套ListContainer、WebView、PageSlider、ScrollView等等
  • :tw-1f195: WheelView - 轮盘选择组件
  • :tw-1f195: AvatarLabelView - 一个可以配置角标文字的自定义组件
  • :tw-1f195: HintCase - 可以给你的应用提供蒙层或者弹窗来进行提示的库
  • :tw-1f195: DiscreteSlider - 具有刻度节点的滑块组件
  • :tw-1f195: StickyHeaders - 粘性头部装饰器,支持粘性标题定位
  • :tw-1f195: floatlabelededittext - 当输入文本时,hint提示将显示在TextField上方的自定义TextField组件
  • :tw-1f195: desCharts - 一个图表生成类库,支持的包括XY图表、折线/曲线图、柱状图、堆叠柱状图、堆叠折线/曲线图、Styled XY图表
  • :tw-1f195: StatusLayoutManager - 切换不同的数据状态布局,包含加载中、空数据和出错状态
  • :tw-1f195: SmartSwipe - 具有智能侧滑,弹性侧滑、滑动抽屉、下拉刷新、侧滑返回以及侧滑删除功能的组件库
  • :tw-1f195: LiveGiftLayout - 一个带礼物面板的直播礼物连击效果组件
  • :tw-1f195: InteractivePlayerView - 一个炫酷的自定义UI播放器界面
  • :tw-1f195: MusicPlayerView - 一个炫酷的自定义UI播放器界面
  • :tw-1f195: EasySegmentedBarView - 一个简单易用的自定义分段控件,支持xml配置、代码配置、分段规则按均分/比例分、数字分段、文本分段、渐变分段、bar条样式正常/圆形/三角形,segment文字样式、进度设置、进度标记类型设置、分段描述设置、其它更多自定义设置等功能
  • :tw-1f195: SimpleRatingBar - 最简单的RatingBar库,几步创建属于自己的动画RatingBar
  • :tw-1f195: MeiWidgetView - 一款汇总了郭霖,鸿洋,以及自己平时收集的自定义控件的集合库。主旨帮助大家学习自定义控件中的一些技巧,分析问题解决问题的一种思路。
  • :tw-1f195: StikkyHeader - 能够简单实现header和ListContainer或ScrollView进行滑动关联
  • :tw-1f195: WheelView - 滚轮控件,基于滑动列表实现,可以自定义样式
  • :tw-1f195: TextDrawable - 支持圆形,矩形,圆角矩形,加边框,字体样式多种组合背景与文字并列展示
  • :tw-1f195: BackgroundLibrary - 用户开发过程中,不需要自定义View,直接添加标签即可自动生成shape和selector效果
  • :tw-1f195: overscroll-decor - 支持几乎所有可滚动视图。实现过度滚动效果
  • :tw-1f195: signaturepad - 一个用于绘制平滑签名的库
  • :tw-1f195: SuperTextView - SuperTextView 使您免于复杂的渲染逻辑。简单的API方法调用,炫丽的渲染效果立竿见影
  • :tw-1f195: TableView - TableView是一个用于显示数据结构和呈现由行、列和单元格组成的表格数据的库
  • :tw-1f195: XhsEmoticonsKeyboard - 开源表情键盘
  • :tw-1f195: PdfViewPager - pdf 文件的展示,缩放,翻页功能
  • :tw-1f195: LabelsView - LabelsView标签列表控件,可以设置标签的选中效果。 可以设置标签的选中类型:不可选中、单选、限数量多选和不限数量多选等, 并支持设置必选项、单行显示、最大显示行数等功能
  • :tw-1f195: MaterialIntroView - MaterialIntroView是展示性动画的库,辅助UI完成特定的动画效果
  • :tw-1f195: SmartTable - 一款丰富的自动生成表格框架
  • :tw-1f195: SimpleRatingBar - 具有简单而强大的 RatingBar功能
  • :tw-1f195: HoloColorPicker - 全息主题选色器,可设置颜色饱和度,亮度,不透明度
  • :tw-1f195: ohosTagView - 支持自定义标签样式
  • :tw-1f195: BubbleView - 带有箭头的控件/容器,可自定义的气泡属性,气泡可以是纯文本视图或布局容器
  • :tw-1f195: StickyScrollViewItems - 提供一套滚动视图,可将指定Item标记为'sticky',被标记的item在滚动过程中不会被滚动出父控件范围,而是置顶显示,直到另一个标记为sticky的item将其推出显示范围
  • :tw-1f195: CodeView - 提供代码预览功能
  • :tw-1f195: Snacky - 用于在布局中添加Snackbar,提供一些模板设计,如错误、警告、信息和成功以及一些自定义选项
  • :tw-1f195: ohos-about-page - 创建AboutPage对象,添加一个about页面,自定义其中的item
  • :tw-1f195: CircularFloatingActionMenu - 可定制的圆形浮动菜单
  • :tw-1f195: SpiderWebScoreView - 蛛网评分控件
  • :tw-1f195: ThumbUp - 一个漂亮的点赞控件
  • :tw-1f195: Blockly-ohos - 为 JavaScript 和其他编程语言构建拖放可视化编辑器
  • :tw-1f195: velocimeter-view - 速度表视图,支持自定义颜色,背景色,旋转角度,圆环角度等
  • :tw-1f195: ohosFloatLabel - 浮动标签,支持自定义布局、动画等
  • :tw-1f195: FlipView - 自定义支持翻转动画的视图控件
  • :tw-1f195: HorizontalScrollSelectedView - 横向滚动的,可以支持大量文本选择
  • :tw-1f195: fab-speed-dial - 提供一套自定义拨号菜单控件,可添加事件处理唤起拨号盘等服务
  • :tw-1f195: StockChart-MPohosChart - 基于MPLibChart的专业股票图,如分时图和K线图KLine
  • :tw-1f195: EasyTagDragView - 标签选择菜单,长按拖动排序,点击增删标签控件
  • :tw-1f195: ColorPicker - 颜色选择器
  • :tw-1f195: GaugeView - 实现圆形仪表盘
  • :tw-1f195: GiftCard - 可以自定义控件的炫酷卡片控件,支持自定义多种属性
  • :tw-1f195: TagEditView - TagEditView可以在Edit上添加标签,并提供可选的标签列表和对标签样式的设置
  • :tw-1f195: PatternLockView - 一个易于使用,可自定义的,Material Design 风格的 图案锁控件
  • :tw-1f195: RemoteControlView - 本项目模仿乐视遥控App添加万能遥控器的交互效果
  • :tw-1f195: MaterialRatingBar - 提供星型打分条样式
  • :tw-1f195: ScratchView - OHOS自定义控件,类似刮刮卡效果
  • :tw-1f195: edittag - 编辑文本一样,用于编辑标签的视图
  • :tw-1f195: PassWordInput - 为OHOS开发的一个自定义密码输入与动画效果
  • :tw-1f195: Forsquare-CollectionPicker - 标签tag选择
  • :tw-1f195: VercodeEditText - 一个验证码输入框控件
  • :tw-1f195: CatLoadingView - 一个小猫形状的自定义动画加载控件
  • :tw-1f195: LollipopAppCompatSkeleton - 一个material设计风格的导航抽屉框架组件
  • :tw-1f195: HorizontalWheelView - 用于模拟水平轮状控制器的自定义控件
  • :tw-1f195: WindRoseDiagramView - 一个可调节的风力玫瑰图
  • :tw-1f195: pickerview - pickerview是一个时间与地址的选择器
  • :tw-1f195: discrollview - 一个自定义scrollView控件
  • :tw-1f195: proteus - 一个可从后台动态变更页面的组件
  • :tw-1f195: Contacts - 一个联系人列表,汉字转拼音的实现
  • :tw-1f195: ExpandableView - 实现可折叠ListContainer
  • :tw-1f195: ExpandableHeightListView - ScrollView嵌套ListContainer不折叠
  • :tw-1f195: ink-ohos - 是一个获取签名或绘图的功能库
  • :tw-1f195: SearchableSpinner - 实现可搜索微调器
  • :tw-1f195: DrawingView-Ohos - DrawingView是一个简单的视图,允许您使用手指在屏幕上绘制,并将图形保存为图像
  • :tw-1f195: FloatingView - 可以让Component在别的Component上执行的漂浮动画
  • :tw-1f195: ohos-sku - Sku选择器,类似于淘宝,天猫,京东,支持多维属性,购物车动画,支持MVVM架构,可以直接使用
  • :tw-1f195: recyclerview-expandable - 基于NestedScrollView+DirectionalLayout封装的可扩展的列表
  • :tw-1f195: MaterialTapTargetPrompt - 基于Material Design风格涉及的Tap Target组件
  • :tw-1f195: Emoji - 为你的应用添加Emoji支持
  • :tw-1f195: MapView - 可以缩放、旋转、标记、导航的室内地图
  • :tw-1f195: MatchView - 是一款由进度条来控制文字的组合和拆分的库
  • :tw-1f195: lrcview - 歌词控件,支持上下拖动歌词
  • :tw-1f195: ContourView - 自定义 View:用贝塞尔曲线绘制酷炫轮廓背景
  • :tw-1f195: Magnet - 一个可拖拽并自动靠边的悬浮窗库
  • :tw-1f195: FreeDrawView - 根据手势绘制图案,获取绘制的图片
  • :tw-1f195: spark - spark是一个自定义折线控件库
  • :tw-1f195: MaterialBanner - 一个带有icon,message,button的小部件
  • :tw-1f195: FancyWalkthrough-Ohos - 为应用创建酷炫的简介屏幕
  • :tw-1f195: Ohos-Iconics - 可设置颜色,线框,阴影等定制化功能的矢量字体图标库
  • :tw-1f195: MaterialDrawer - 是一个多功能的侧拉抽屉第三方库
  • :tw-1f195: CalendarView - 自定义各种风格日历
  • :tw-1f195: CircleView - 包含标题和副标题的圆形视图
  • :tw-1f195: RippleDrawable - 好用的水波纹组件
  • :tw-1f195: StackLabel - 堆叠标签组件
  • :tw-1f195: VerticalStepperForm - 一个高度可定制的垂直步进表单
  • :tw-1f195: MultiWaveHeader - 一个可以高度定制每个波形的ohos水波控件
  • :tw-1f195: ohosplot - ohos图表库
  • :tw-1f195: VectorMaster - 本库引入矢量可绘制的动态控制
  • :tw-1f195: CircleMenu - 一个精美别致支持定制的圆形菜单
  • :tw-1f195: faboptions - 具有可定制选项的多功能 FAB 组件
  • :tw-1f195: FastScroll - FastScroll风格的滚动条和section“气泡”视图
  • :tw-1f195: FortyTwo - 显示多项选择答案的UI库
  • :tw-1f195: FabulousFilter - 一个实现了底部弹窗且可向上滑动全屏的筛选面板
  • :tw-1f195: SimpleRatingBar - 一个简单的星级评分,您可以更轻松地自定义图像和动画
  • :tw-1f195: SegmentedControl - 分段控件,有很多自定义属性
  • :tw-1f195: ohos-multitoggle - 滚轮控件,基于滑动列表实现,可以自定义样式
  • :tw-1f195: Shotang-App - 是一个实现ScrollView,左右指示器滑动,卡片背景效果的 Demo库
  • :tw-1f195: VSpot - 实现划分ui模块的库
  • :tw-1f195: Badger - 一个自定义图形显示角标
  • :tw-1f195: ohos-navigation-bar - 可定制的导航栏,实现导航栏内容自定义显示
  • :tw-1f195: CustomWaterView - 自定义仿支付宝蚂蚁森林水滴控件
  • :tw-1f195: expanding-collection-ohos - 一个可以展开查看详情的卡片
  • :tw-1f195: MaterialRatingBar - 这是一个星星评价功能
  • :tw-1f195: material-calendarview - 区别于原生库的一款多重效果日历控件

返回目录

框架类

框架类

  • TheMVP - mvp框架
  • ohos-ZBLibrary - MVP框架,同时附有OKhttp,glide,zxing等常用工具
  • AutoDispose - 基于RxJava进行自动绑定代码流式处理
  • mosby - 开源mvi、mvp模式适配项目
  • Hermes - 一套新颖巧妙易用的openHarmony进程间通信IPC框架
  • MVPArt - 含有网络层的完整框架,将 Retrofit 作为网络层并使用 Dagger2 管理所有对象,成熟强大适合新建的项目
  • VIABUS-Architecture - ViaBus 是一款响应式架构,借助总线转发数据的请求和响应,实现ui、业务的完全解耦
  • Clean-Contacts - Clean Architecture implementation on OpenHarmony
  • grouter - harmonyos APP页面及服务组件化框架
  • XUpdate - 一个轻量级、高可用性的版本更新框架
  • Component - 一个强大、灵活的组件化框架
  • magnet - 一个适用于鸿蒙的java注解框架
  • ohos_viewmodel_livedata--鸿蒙可用的ViewModel和LiveData,移植自androidx.life相关组件
  • :tw-1f195: koin -koin是一个实用型轻量级依赖注入框架
  • :tw-1f195: JsBridge - 轻量可扩展 OHOS WebView 和 Javascript 双向交互框架
  • :tw-1f195: Rosie - MVP开发框架
  • :tw-1f195: OhosMvc - MVC开发框架
  • :tw-1f195: AdaptiveCards - A new way for developers to exchange card content in a common and consistent way
  • :tw-1f195: ChatKit - 提供一种UI聊天框架。具有多种样式,支持可定制化UI以及数据管理
  • :tw-1f195: ohos-material-remixer - Remixer是一个可以快速迭代UI更改的框架,它允许您调整UI变量,而无需重新构建(甚至重新启动)应用程序。您可以调整数字、颜色、布尔值和字符串。
  • :tw-1f195: router_ohos - 一个简单的路由框架,包含路由功能。
  • :tw-1f195: ohosannotations - 一款能快速开发Ohos的注解使用工具
  • :tw-1f195: RxCache - 使用注解来为Retrofit配置缓存信息
  • :tw-1f195: reductor - Reductor可以帮助您使状态突变更易于阅读,编写和推理
  • :tw-1f195: cheesesquare - cheesesquare是一个支持侧滑,主题背景切换的Material Degisn Demo库
  • :tw-1f195: Shatter - 实现划分ui模块的库
  • :tw-1f195: scene - 基于Component的轻量级导航和页面切分组件库
  • :tw-1f195: Ohos-DragDismissAbility - 从一个活动退出到另外一个活动,滑动到底部或顶部退出当前页面
  • :tw-1f195: OpeningHoursFragment - 这是一个可重复使用的 UI 元素,用于编辑涵盖完整规范的开放时间值,适用于非破坏性编辑
  • :tw-1f195: RxDiffUtil - 围绕DiffUtil库的 RecyclerView窗口小部件的Rx包装器

返回目录

动画图形类

动画

返回目录

图片处理

  • SimpleCropView - 适用于ohos的图像裁剪库,简化了裁剪的代码,并提供了易于自定义的UI
  • Luban - 图片压缩工具
  • TakePhoto - 拍照图片旋转剪裁
  • Compressor - 一个轻量级且功能强大的图像压缩库。通过Compressor,您可以将大照片压缩为较小尺寸的照片,而图像质量的损失则很小或可以忽略不计,不支持WebP
  • PloyFun - 用来生成三角玻璃图片工具
  • CompressHelper - 图片压缩,压缩Pixelmap,主要通过尺寸压缩和质量压缩,以达到清晰度最优
  • SimpleCropView - 图片裁剪工具
  • cropper - 图像裁剪工具
  • cropper2 - 图片裁剪
  • boxing - 支持图片旋转裁剪多图选择等功能
  • Ohos-stackblur - 图片模糊效果
  • ImageCropper_ohos - 图片裁剪
  • uCrop_ohos - 图像裁剪
  • Crop_ohos - 图片裁剪
  • crop_image_layout_ohos - 图片裁剪
  • Lichenwei-Dev_ImagePicker - 图片选择预览加载器
  • wallpaperboard - 可查看、下载、设置壁纸和锁屏的库
  • Image-Steganography-Library-ohos - 使用LSB将加密信息编码嵌入到图片中,实现隐写
  • photo-editor-ohos - 易于操作图片文件的oho库
  • Ohos-CutOut - 对图片进行裁剪,旋转,涂鸦,渲染等效果
  • ShadowImageView - 设置图片、设置图片半径、设置图片阴影颜色、根据图片内容获取阴影颜色
  • touch-gallery - 库用于图片浏览, 基于PageSlider,实现图片的切换、缩放、拖拽等
  • SiliCompressor - 图片压缩
  • ohossvg - svg图片
  • :tw-1f195: VectorMaster - 矢量图加载
  • :tw-1f195: ohos-anyshape - 实现各种滤镜图片
  • :tw-1f195: BlurredGridMenu - 表格菜单,可以使背景模糊化
  • :tw-1f195: ImageBlurring - 图片模糊处理
  • :tw-1f195: PhotoEditor - 照片编辑器库,简单的支持图像编辑使用油漆,文本,过滤器,表情符号和贴纸类
  • :tw-1f195: Resizer - 图片压缩,修改图片尺寸
  • :tw-1f195: ohos-WM - 一个轻量级的图片水印框架,支持隐形数字水印。
  • :tw-1f195: QuickShot - 快速截图工具
  • :tw-1f195: SVG Drawable plugin - 一套编译期插件,可在编译时将SVG矢量图文件缩放渲染输出为各个分辨率下的图片资源文件
  • :tw-1f195: scissors - 提供图片裁剪
  • :tw-1f195: RubberStamp - 一个轻松地为图像添加水印的库
  • :tw-1f195: ohos-imagecropview - 从具有图库或相机中选择图像进行裁剪保存
  • :tw-1f195: HokoBlur - 给图片添加模糊效果;动态模糊,对背景的实时模糊
  • :tw-1f195: OhosPhotoFilter - 一个图片渲染工具
  • :tw-1f195: CombineBitmap - 图片拼接绘制,图片下载,生成多张图片
  • :tw-1f195: TileView - 异步地显示、平移和缩放基于平铺的图像
  • :tw-1f195: AdvancedLuban - 是一个方便简约的图片压缩工具库,提供多种压缩策略(包括Luban原有的压缩策略),多种调用方式,自定义压缩,多图压缩,专注更好的图片压缩使用体验
  • :tw-1f195: PicassoPalette - PicassoPalette是一个基于图片的调色板,可以通过图片,获取相应属性的颜色值
  • :tw-1f195: Ohos-Image-Picker-and-Cropping - 从具有裁剪功能的图库或相机中选择图像
  • :tw-1f195: Ananas - 一个简单的照片编辑器
  • :tw-1f195: cv4j - CV in Java,纯 java 实时图像与处理库
  • :tw-1f195: GaussianBlur - 图片的高斯模糊效果展示
  • :tw-1f195: PhotoView - 一个流畅的photoview图片缩放浏览控件

返回目录

音视频

  • jcodec java - 纯java实现的音视频编解码器的库
  • VideoCache_ohos - 开源视频缓存项目,支持自动缓存视频并在断网状态下播放视频
  • soundtouch - 开源音频处理库,可更改音频流或音频文件的速度、音高和播放速率
  • ohosMP3Recorder - 提供MP3录音功能
  • ijkplayer - 基于FFmpeg的ohos视频播放器,除了常规的播放器功能外,多用于直播流场景,支持常见的各种流媒体协议和音视频格式
  • YcVideoPlayer - 基础封装视频播放器player,使用简单,代码拓展性强,封装性好,主要是和业务彻底解耦,暴露接口监听给开发者处理业务具体逻辑
  • ohos-AudioRecorder - 主要实现录音功能、暂停,播放。根据声音大小振幅有水波纹冒泡效果
  • ChatVoicePlayer - 简单音乐播放器功能,实现播放、暂停功能
  • speechutils - 语音转文字,文字转语音库
  • youtube-jextractor - 从任何youtube视频中提取视频和音频以及其他一些数据,例如视频标题,说明,作者,缩略图等
  • audio-visualizer-ohos - 音频播放及背景联动
  • ohos-audio-visualizer - 实现音频可视化
  • auto-play-video - 轻松实现带有视频的ListContainer
  • fenster - 1.简易视频播放器功能 支持暂停和播放,播放进度显示,快进和快退功能 2.标准播放器功能 支持 暂停播放,播放进度显示,快进和快退,音量调节,亮度调节等功能 3.视频缩放 支持不同size的缩放 4.开发者可以扩展Next和Pre键,实现自己想要的功能
  • VideoPlayerManager - openharmony实现的VideoPlayerManager功能
  • RxOhosAudio - 音频的录制和播放
  • mp4parser - 用于读取、写入和创建MP4容器的JavaAPI。操纵容器不同于对视频和音频进行编码和解码。openharmony移植组件
  • QSVideoPlayer - 支持设置视频比例,支持两种悬浮窗,支持拓展解码器,支持本地缓存,支持倍速静音等,只需100行不到的java代码即可打造自己的播放器,提供DemoQSVideoView成品播放器,支持手势,清晰度,一句代码集成弹幕。openharmony移植组件
  • lingorecorder - 音频处理
  • :tw-1f195: FFmpeg - 音视频库,一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源组件
  • :tw-1f195: openh264 - 支持H.264格式编解码
  • :tw-1f195: ohos-ffmpeg-java - java版本的ffmpeg库
  • :tw-1f195: OmRecorder - 音频记录工具
  • :tw-1f195: IjkPlayerView - IjkPlayerView是一个基于ijkplayer的视屏播放库,可以用于播放本地和网络视频
  • :tw-1f195: VideoEnabledWebView - webview扩展,支持 HTML5 视频播放。
  • :tw-1f195: ohos-speech - 将语音识别和文本语音转换变得简单的库。
  • :tw-1f195: LandscapeVideoCamera - 视频录制,设置视频分辨率,帧率,播放等。
  • :tw-1f195: JZVideo - 高度自定义的视频框架
  • :tw-1f195: PlayPicdio - ohos平台下,视频转ascii码视频、图片转ascii码图片、图片转低多边形风格图片、图片emoji-masaic化
  • :tw-1f195: OmRecorder - 一个简单的Pcm/Wav录音机封装库
  • :tw-1f195: audio-wife - 一个简单的主题和可集成的音频播放器库
  • :tw-1f195: ohos-ffmpeg-java - 简化ffmpeg在手机上的任务处理
  • :tw-1f195: Voice-Overlay-ohos - Voice overlay 帮助您将用户的语音转化为文本,在为您处理必要权限的同时提供了一个成熟的用户体验。
  • :tw-1f195: ZlwAudioRecorder - 多格式音频录制与可视化
  • :tw-1f195: UniversalVideoView - 一个更好用的ohos VideoView

返回目录

游戏

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

返回目录

学习材料

组件介绍

返回目录

技术分享

返回目录

教学专栏

返回目录

Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION 1. Definitions. "License" shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document. "Licensor" shall mean the copyright owner or entity authorized by the copyright owner that is granting the License. "Legal Entity" shall mean the union of the acting entity and all other entities that control, are controlled by, or are under common control with that entity. For the purposes of this definition, "control" means (i) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial ownership of such entity. "You" (or "Your") shall mean an individual or Legal Entity exercising permissions granted by this License. "Source" form shall mean the preferred form for making modifications, including but not limited to software source code, documentation source, and configuration files. "Object" form shall mean any form resulting from mechanical transformation or translation of a Source form, including but not limited to compiled object code, generated documentation, and conversions to other media types. "Work" shall mean the work of authorship, whether in Source or Object form, made available under the License, as indicated by a copyright notice that is included in or attached to the work (an example is provided in the Appendix below). "Derivative Works" shall mean any work, whether in Source or Object form, that is based on (or derived from) the Work and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship. For the purposes of this License, Derivative Works shall not include works that remain separable from, or merely link (or bind by name) to the interfaces of, the Work and Derivative Works thereof. "Contribution" shall mean any work of authorship, including the original version of the Work and any modifications or additions to that Work or Derivative Works thereof, that is intentionally submitted to Licensor for inclusion in the Work by the copyright owner or by an individual or Legal Entity authorized to submit on behalf of the copyright owner. For the purposes of this definition, "submitted" means any form of electronic, verbal, or written communication sent to the Licensor or its representatives, including but not limited to communication on electronic mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, the Licensor for the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by the copyright owner as "Not a Contribution." "Contributor" shall mean Licensor and any individual or Legal Entity on behalf of whom a Contribution has been received by Licensor and subsequently incorporated within the Work. 2. Grant of Copyright License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form. 3. Grant of Patent License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted. If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent licenses granted to You under this License for that Work shall terminate as of the date such litigation is filed. 4. Redistribution. You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium, with or without modifications, and in Source or Object form, provided that You meet the following conditions: (a) You must give any other recipients of the Work or Derivative Works a copy of this License; and (b) You must cause any modified files to carry prominent notices stating that You changed the files; and (c) You must retain, in the Source form of any Derivative Works that You distribute, all copyright, patent, trademark, and attribution notices from the Source form of the Work, excluding those notices that do not pertain to any part of the Derivative Works; and (d) If the Work includes a "NOTICE" text file as part of its distribution, then any Derivative Works that You distribute must include a readable copy of the attribution notices contained within such NOTICE file, excluding those notices that do not pertain to any part of the Derivative Works, in at least one of the following places: within a NOTICE text file distributed as part of the Derivative Works; within the Source form or documentation, if provided along with the Derivative Works; or, within a display generated by the Derivative Works, if and wherever such third-party notices normally appear. The contents of the NOTICE file are for informational purposes only and do not modify the License. You may add Your own attribution notices within Derivative Works that You distribute, alongside or as an addendum to the NOTICE text from the Work, provided that such additional attribution notices cannot be construed as modifying the License. You may add Your own copyright statement to Your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as a whole, provided Your use, reproduction, and distribution of the Work otherwise complies with the conditions stated in this License. 5. Submission of Contributions. Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by You to the Licensor shall be under the terms and conditions of this License, without any additional terms or conditions. Notwithstanding the above, nothing herein shall supersede or modify the terms of any separate license agreement you may have executed with Licensor regarding such Contributions. 6. Trademarks. This License does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and reproducing the content of the NOTICE file. 7. Disclaimer of Warranty. Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides its Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License. 8. Limitation of Liability. In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor be liable to You for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use the Work (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses), even if such Contributor has been advised of the possibility of such damages. 9. Accepting Warranty or Additional Liability. While redistributing the Work or Derivative Works thereof, You may choose to offer, and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistent with this License. However, in accepting such obligations, You may act only on Your own behalf and on Your sole responsibility, not on behalf of any other Contributor, and only if You agree to indemnify, defend, and hold each Contributor harmless for any liability incurred by, or claims asserted against, such Contributor by reason of your accepting any such warranty or additional liability. END OF TERMS AND CONDITIONS APPENDIX: How to apply the Apache License to your work. To apply the Apache License to your work, attach the following boilerplate notice, with the fields enclosed by brackets "[]" replaced with your own identifying information. (Don't include the brackets!) The text should be enclosed in the appropriate comment syntax for the file format. We also recommend that a file or class name and description of purpose be included on the same "printed page" as the copyright notice for easier identification within third-party archives. Copyright [yyyy] [name of copyright owner] Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

简介

三方组件资源汇总 展开 收起
Apache-2.0
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
1
https://gitee.com/SmallSponge/tpc_resource.git
git@gitee.com:SmallSponge/tpc_resource.git
SmallSponge
tpc_resource
tpc_resource
master

搜索帮助