OpenHarmony鸿蒙入门指南
1、文档地址
2、开源项目
-
harmony-utils 一款功能丰富且极易上手的HarmonyOS工具库,借助众多实用工具类,致力于助力开发者迅速构建鸿蒙应用。其封装的工具涵盖了APP、设备、屏幕、授权、通知、线程间通信、弹框、吐司、生物认证、用户首选项、拍照、相册、扫码、文件、日志,异常捕获、字符、字符串、数字、集合、日期、随机、base64、加密、解密、JSON等一系列的功能和操作,能够满足各种不同的开发需求。
-
HmosWorld 基于分层架构和模块化设计的最佳实践,结合HarmonyOS“一次开发,多端部署”的能力,实现一个HarmonyOS赋能应用。
-
HarmoneyOpenEye 华为鸿蒙Harmony开眼App。
3、开源框架
-
harmony-utils 一款功能丰富且极易上手的HarmonyOS工具库,借助众多实用工具类,致力于助力开发者迅速构建鸿蒙应用。其封装的工具涵盖了APP、设备、屏幕、授权、通知、线程间通信、弹框、吐司、生物认证、用户首选项、拍照、相册、扫码、文件、日志,异常捕获、字符、字符串、数字、集合、日期、随机、base64、加密、解密、JSON等一系列的功能和操作,能够满足各种不同的开发需求。
-
harmony-dialog 一款极为简单易用的零侵入弹窗,仅需一行代码即可轻松实现,无论在何处都能够轻松弹出。其涵盖了 AlertDialog、TipsDialog、ConfirmDialog、SelectDialog、CustomContentDialog、TextInputDialog、TextAreaDialog、BottomSheetDialog、ActionSheetDialog、CustomDialog、LoadingDialog、LoadingProgress、Toast、ToastTip 等多种类型,能够满足各种不同的弹窗开发需求。
-
SpinKit 是一个适用于OpenHarmony/HarmonyOS的加载动画库。
-
axios 一个基于 promise 的网络请求库。
-
httpclient httpclient是OpenHarmony 里一个高效执行的HTTP客户端,使用它可使您的内容加载更快,并节省您的流量。
-
axiosForHttpclient 基于httpclient,并沿用axios现有用法和特性。
-
retrofit 基于httpclient,并沿用retrofit用法和特性。
-
okdownload 可靠,灵活,高性能以及强大的下载引擎。支持单任务下载,多任务串、并行下载,设置多种任务监听等。
-
commons-fileupload 是一个请求库。可以用来做文件上传(支持分片)、基本请求、文件下载。
-
ijkplayer 是OpenHarmony环境下可用的一款基于FFmpeg的视频播放器。
-
GSYVideoPlayer 是一个视频播放器库,支持切换内核播放器(IJKPlayer、avplayer),并且支持了多种能力。
-
VideoCache 是一个支持边播放边缓存的库。
-
videocompressor 是一款ohos高性能视频压缩器。
-
videotrimmer 是在OpenHarmony环境下,提供视频剪辑能力的三方库。
-
DanmakuFlameMaster 是一款弹幕框架,支持发送纯文本弹幕、设置弹幕在屏幕的显示区域、控制弹幕播放状态等功能。
-
ImageKnife 专门为OpenHarmony打造的一款图像加载缓存库,致力于更高效、更轻便、更简单。
-
CircleImageView 是一个图片处理的库,可以将图片裁剪为圆形或者给图片设置边框。
-
RoundedImageView 支持圆角(和椭圆或圆形)的快速 ImageView。它支持许多附加功能,包括椭圆、圆角矩形、ScaleTypes 和 TileModes。
-
PhotoView 图片缩放浏览组件,图片可缩放,平移,旋转。
-
LargeImage 加载可以执行缩放(放大和缩小)和滚动操作的图像,图像放大之后可以拖动查看。
-
ImageViewZoom 支持加载 Resource 或 PixelMap 图片,支持设置图像显示类型功能,支持缩放功能,支持平移功能,双击放大功能,可以监听图片大小,资源变化事件,支持清除显示图片功能。
-
gpu_transform 该module通过获取图片的buffer数据,使用openGL、着色器(Shader),操作GPU,达到图片滤波器的效果。
-
metadata-extractor 是用于从图像、视频和音频文件中提取 Exif、IPTC、XMP、ICC 和其他元数据的组件。
-
svg 是一个SVG图片的解析器和渲染器,可以解析SVG图片并渲染到页面上,还可以动态改变SVG的样式。
-
banner 自定义轮播组件。
-
vlayout 能够处理列表、网格和其他布局在同一个视图的复杂情况,使用者可以使用已设定好的容器布局组件,也可以在此基础上自定义容器布局组件。
-
RecyclerViewPager 是一个支持自定义左右翻页切换效果、上下翻页切换效果、类似Material风格的容器组件。
-
smartrefreshlayout 以打造一个强大,稳定,成熟的下拉刷新框架为目标,并集成各种的炫酷、多样、实用、美观的Header。 集成了各种炫酷的 Header。 smartrefreshlayout可包含的信息有:BezierRadar样式、BezierCircle样式、FlyRefresh样式、Classics样式,Phoenix样式,Taurus样式,Taurus样式,HitBlock样式,WaveSwipe等众多样式。
-
PullToRefresh 是一款OpenHarmony环境下可用的下拉刷新、上拉加载组件。 支持设置内置动画的各种属性,支持设置自定义动画。
-
shimmer 是一个简单灵活的为应用视图添加闪烁效果的库。
-
rebound 是一个模拟弹簧动力学,用于驱动物理动画的库。
-
recyclerview_animators 带有添加删除动画效果以及整体动画效果的list组件库。
-
mpchart 是一个包含各种类型图表的图表库,主要包括线形图、柱状图、饼状图、蜡烛图、气泡图、雷达图、瀑布图等自定义图表库。
-
mcCharts mcCharts(莓创图表)是McUI提供的一款开箱即用的图表工具库,组件库将会提供以下图表:折线图、柱状图、饼图、散点图、雷达图等等。 并提供了配套的设计资源,充分满足可定制化的需求。
-
PickerView 选择器,包括时间选择、地区选择、分割线设置、文字大小颜色设置。
-
WheelPicker 可以实现滚轮选择,通过设置可以实现多种效果,也可以设置属性,改变UI效果,如时间选择器,地区选择器的三级联动,实现需求效果。
-
dataORM 是一个具有一行代码操作数据库或链式调用,备份、升级、缓存等特性的关系映射数据库。
-
LiveEventBus 是一款消息总线,具有生命周期感知能力,支持Sticky,支持跨进程,支持跨APP发送消息。
-
crypto-js 加解密库。
-
protobuf (protocol buffers) 是一种语言无关、平台无关、可扩展的序列化结构数据的方法,它可用于(数据)通信协议、数据存储等。,是一种灵活,高效,自动化机制的结构数据序列化方法比XML更小,更快,更为简单。
-
commons-compress 在OpenHarmony上支持bzip2、gzip、lzma、xz、Snappy、LZ4、Brotli、DEFLATE、Zstandard 和 ar、cpio、tar、zip、dump、7z等格式的压缩和解压功能。
-
lodash 是从js的lodash库迁移过来通过降低 array、number、objects、string 等等的使用难度, 从而让 arkts 变得更简单。
-
class-transformer 方便的json对象转class。
-
DSBridge HarmonyOS版的DSBridge,通过本库可以在鸿蒙原生与JavaScript完成交互,相互调用彼此的功能。
4、Promise
-
promises-book JavaScript Promise迷你书。
-
ES6-Promise内部研修课 腾讯课堂Promise课程。
- 0回答
- 6粉丝
- 0关注
- Flutter鸿蒙入门
- 鸿蒙Flutter实战:02-Windows环境搭建踩坑指南
- OpenHarmony5.0应用开发极简入门教程(一、开篇)
- 【等待更新】OpenHarmony三方库与原生鸿蒙应用的融合之道(案例集)
- React Native for OpenHarmony
- HarmonyOS应用开发实战:半天实现知乎日报项目(九、知乎日报项目接口使用指南)
- OpenHarmony应用随机诗词实践
- Flutter库OpenHarmony平台适配进度
- 【待更新】OpenHarmony——家庭云相册
- DAYU200升级最新的OpenHarmony系统,一起来玩开源鸿蒙呀!【5.0版本】
- 【待更新】OpenHarmony——个人财务管理
- 【待更新】OpenHarmony——待办事项管理
- 【待更新】OpenHarmony——环保行为助手
- 鸿蒙元服务
- Flutter鸿蒙实战