# Harmony-最新最全鸿蒙常用开源库总结

内容分享5天前发布
1 1 0

目录

  • 工具
  • 三方组件

    • 工具类

      • 图片加载
      • 数据封装传递
      • 日志
      • 权限相关
      • 相机-相册
      • 其他工具类
    • 网络类

      • 网络类
    • 文件数据类

      • 数据库
      • 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 – 一款用于图片加载的库

数据封装传递

  • 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进行鸿蒙化的移植和开发,增强鸿蒙输出日志的能力

权限相关

  • XXPermissions – 权限申请,一键式权限请求框架
  • PermissionsDispatcher – 权限申请,提供了一个简单的基于注解的API来处理运行时权限。该库减轻了编写一堆检查语句(无论是否已授予您权限)带来的负担,以保持您的代码干净安全
  • Dexter – 权限申请,简化在运行时请求权限的过程
  • RuntimePermission – 请求运行时权限的最简单方法,不需要扩展类或重写permissionResult方法
  • permission-helper – 权限管理请求库

相机-相册

  • BGAQRCode-ohos – 基于ZXing的二维码扫描工具
  • Matisse – 选择图库图片
  • ImagePicker – 相册访问
  • CameraView – 相机使用组件
  • Zxing -二维码扫描器
  • easyqrlibrary – 二维码扫描器
  • zxing-embedded – 基于ZXING,二维码条形码扫描库
  • qrcode-reader-view – 一个简易的相机扫码工具
  • barcodescanner – 基于zxing和zbar提供易于使用的二维码扫描功能
  • certificate-camera – 一个拍摄证件照片的相机工具。
  • Zbar_ohos – 基于开源项目Zbar进行鸿蒙化的移植和开发,条形码阅读

其他工具类

  • Butterknife – 通过反射调用方法,使用注解处理为您生成样板代码
  • assertj-ohos – 一组旨在测试ohos的断言库
  • ohos-utilset – 工具集
  • xUtils3 – 包含了orm,http(s),image, Component注解的工具集合,特性强劲,方便拓展
  • device-year-class – 获取手机年份
  • swipe – 对于手势封装应用
  • TinyPinyin – 低内存占用的汉字转拼音工具库
  • OHOS_BluetoothKit – 蓝牙设备通信
  • Ohos-IMSI-Catcher-Detector – IMSI探测器
  • Battery_Metrics – 检测电池相关系统指标的库
  • CheckVersionLib – 版本检测更新库
  • ErrorProne – 将常见的Java语法错误捕获为编译错误显示出来
  • FastBle – 蓝牙设备通信
  • RxOhosBle – 蓝牙设备通信
  • truth – 代码断言工具
  • KeyboardVisibilityEvent – 键盘显示隐藏监听工具
  • StatusBarUtil – 状态栏管理工具
  • Router – 通过一行url去指定打开指定页面Ability的工具
  • Once – 提供一个简单的API来跟踪应用程序是否已经在给定的范围内执行了操作
  • libphonenumber-ohos – 电话归属地查询
  • ohos-gesture-detectors – 实现各种手势检测功能
  • Commonmark-java – 自定义表扩展名
  • DylanStepCount – 计步工具
  • 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数据

网络类

网络类

  • 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 – 文件下载库
  • network-connection-class – 获取网络状态库
  • ThinDownloadManager – 文件下载库
  • AndServer – 网络部署与反向代理设置
  • autobahn-java – WebSocket协议和Web应用程序消息传递协
  • paho.mqtt.embedded-c – MQTT协议客户端
  • Smack – 用于与XMPP服务器进行通信,以执行实时通信,包括即时消息和群聊
  • RxEasyHttp – 基于RxJava2+Retrofit2实现简单易用的网络请求框架
  • retrofit-cache_ohos – 通过注解配置,可以针对每一个接口灵活配置缓存策略
  • hdc-join-wifi – 连接wifi热点的样例
  • okdownload – 下载引擎
  • NoHttp – 实现Http标准协议框架,支持多种缓存模式,底层可动态切换OkHttp,URLConnection
  • ReactiveNetwork – 监听网络连接状态以及与RxJava Observables的Internet连接
  • okhttputils – okhttp的封装辅助工具

文件数据类

数据库

  • greenDAO – 最常用的数据库组件
  • Activeohos – 数据库sqlite封装
  • RushOrm – 通过将Java类映射到SQL表来替代对SQL的需求,封装为易于操作的数据库
  • LitePal – 数据库sqlite封装,简化sqlite操作
  • debug-database – 封装原生数据库的增删改查操作, ORM方式操作对象对应数据库中的数据
  • ohos-database-sqlcipher – 数据库加密
  • ohos-NoSql – 轻量数据库
  • ormlite-ohos – 数据库

Preferences

  • rx-preferences – 以rxjava的形式来保存和获取配置文件中的参数
  • preferencebinder – 基于Preferences封装存储工具
  • PreferenceRoom – 一个高效且结构化管理Preference的功能库
  • tray – Preference 替代库

数据存储

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

UI-自定义控件

Image

  • PhotoView – 图片缩放查看
  • CircleImageView – 圆形图片
  • RoundedImageView – 圆角图片
  • subsampling-scale-image-view – 一个图片浏览工具,利用局部剪裁的算法支持超高清图片浏览且不卡顿,支持缩放平移等功能。
  • ContinuousScrollableImageView – 带动画播放的Image
  • AvatarImageView – 头像显示库

返回目录

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动画计数

Button

  • FloatingActionButton – 悬浮button
  • circular-progress-button – 一个带进度条的自定义按钮,支持多种不能样式多种状态跳转
  • progressbutton – 带进度的自定义按钮
  • SwitchButton – 仿ios的开关按钮
  • SlideSwitch – 多种样式的开关按钮
  • iOS-SwitchView – 仿ios的开关按钮
  • Highlight – 指向性功能高亮
  • SwitchButton – 开关按钮
  • slideview – 自定义滑动按钮

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 – 支持列表分组标题

PageSlider

  • ViewPagerIndicator – 星级最高的Slider组件
  • PageIndicatorView – 自定义适配器组件
  • UltraViewPager – 多种样式的Slider自定义控件
  • SlidingDrawer – 自定义Slider组件
  • AppIntro – 为应用程序构建一个很酷的轮播介绍
  • ParallaxViewPager – 自定义Slider组件
  • MZBannerView – 一个简单的图片轮播控件
  • FlycoPageIndicator – 多种样式的页面指示器
  • SCViewPager – 具有转场动画的PageSlider自定义控件
  • imagecoverflow – 3D视角适配器
  • Ohos-ConvenientBanner – 自定义banner组件
  • DynamicPagerIndicator – 仿爱奇艺/腾讯视频ViewPager导航条实现
  • Banner – Banner图片轮播控件
  • Material-ViewPagerIndicator – 页面指示器,实现平移,显隐组合动画效果
  • Banner_ohos – 广告图片轮播控件

ProgressBar

  • MaterialProgressBar – 多种样式自定义progressbar
  • 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 -带螺纹样式的进度条

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 – 功能强劲,交互优雅,动画丝滑的通用弹窗

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布局

Tab-菜单切换

  • FlycoTabLayout – 自定义TabLayout组件,支持三种模式多种状态设置。
  • NavigationTabBar – 各种样式TabBar合集
  • BottomBar – 自定义底部菜单栏
  • BottomNavigation – 支持多种样式自定义底部菜单栏,此库可协助用户轻松使用底部导航栏(来自 google 的新模式)并允许进行大量自定义
  • ahbottomnavigation – 一个从 Material Design 中重现底部导航的库。
  • HorizontalPicker -一个简单的横向菜单选择器控件
  • StatefulLayout – 可以左右切换布局有点类似PageSlider,显示最常见的布局状态模板,如加载、空、错误布局等
  • NavigationTabStrip – Viewpager导航指示器,提供多种样式,支持自定义
  • PagerBottomTabStrip – 多种样式自定义底部和侧边的导航栏
  • SmartTabLayout – 自定义TabLayout组件
  • XTabLayout – TabLayout的功能扩展
  • SHSegmentControl – 自定义菜单控件
  • BottomNavigationViewEx – 自定义底部导航栏

Toast

  • Toasty – 简单好用的Toast调用工具
  • FancyToast-ohos – Toast常用样式的简单封装
  • TastyToast – 自定义Toast控件

Time-Date

  • ohos-times-square – 简单的日历组件
  • CountdownView – 多种效果的时间计时器

其他UI-自定义控件

  • BGARefreshLayout-ohos – 基于多个场景的下拉刷新
  • 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 – 自定义图表库
  • RoundCorners – 自定义圆角Image,圆角Text等
  • MarqueeView – 自定义跑马灯控件
  • Captcha – 图片滑块解锁控件
  • achartengine – 柱状图圆形图进度图山峰图
  • LeafChart – 支持折现、柱状的图表库
  • MessageBubbleView – 仿QQ未读消息气泡,可拖动删除
  • SuperLike – 表情点赞功能
  • ohos_maskable_layout – 自定义component遮罩动画
  • Lighter – Lighter是一个首次进入页面的按钮提示功能库
  • E-signature – 电子签名控件,支持签名边缘裁剪,根据速度进行了插值改变宽度
  • RippleView – 点击拥有水波涟漪效果动画的控件
  • StickyScrollView – 支持多种样式的ScrollView控件
  • ToolLibs – 一个自定义布局和动画的工具包
  • PatternLockView – 手势绘制解锁控件
  • FingerPaintView – 多种样式的画笔绘制
  • 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效果。

框架类

框架类

  • TheMVP – mvp框架
  • ohos-ZBLibrary – MVP框架,同时附有OKhttp,glide,zxing等常用工具
  • AutoDispose – 基于RxJava进行自动绑定代码流式处理
  • mosby – 开源mvi、mvp模式适配项目
  • UpdatePlugin – 一款用来进行app更新升级的框架

动画图形类

动画

  • 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 -自定义动画菜单条目小控件

图片处理

  • 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 – 图片选择预览加载器

音视频

  • jcodec java – 纯java实现的音视频编解码器的库
  • VideoCache_ohos – 开源视频缓存项目,支持自动缓存视频并在断网状态下播放视频
  • soundtouch – 开源音频处理库,可更改音频流或音频文件的速度、音高和播放速率
  • ohosMP3Recorder – 提供MP3录音功能
  • ijkplayer -基于FFmpeg的ohos视频播放器,除了常规的播放器功能外,多用于直播流场景,支持常见的各种流媒体协议和音视频格式
© 版权声明

相关文章

1 条评论

您必须登录才能参与评论!
立即登录
  • 头像
    烦烦 读者

    鸿蒙第三方× 安卓第三方√

    无记录