华为鸿蒙HarmonyOS有哪些最全开发资料可以参考?

摘要:开发 本示例基于 OpenHarmony 下的 JavaScript UI 框架,进行项目目录解读,JS FA、常用和自定义组件、用户交互、JS 动画的实现,通过本示例可以基本了解和学习到 JavaScript UI 的开发模式。 本项目是
开发 本示例基于 OpenHarmony 下的 JavaScript UI 框架,进行项目目录解读,JS FA、常用和自定义组件、用户交互、JS 动画的实现,通过本示例可以基本了解和学习到 JavaScript UI 的开发模式。 本项目是基于 OpenHarmony 项目而不是 HarmonyOS 项目,请注意运行环境。 请参考 OpenHarmony 项目配置方法 进行项目配置和运行。 如果你不熟悉 OpenHarmony 的 JS 开发,请参考该项目的 开发讲解。 示例 下载 awesome-harmony 项目工程,将工程导入 DevEco Studio 进行编译构建及运行调试。 进行编译构建,生成一个 HAP 应用安装包,生成 HAP 应用安装包。 安装运行后,即可在设备上查看应用示例运行效果,以及进行相关调试。 资料 网上资料有点散乱,先集中整理起来,后面慢慢学习消化。 收录来自 ISRC_OHOS/UltimateHarmonyReference 本项目的灵感来源于UltimateAndroidReference。旨在提供一个精选的鸿蒙和 OpenHarmony 库、工具、开源项目、书籍、博客、教程的集合。减少大家漫无目的的搜索时间,帮助大家在学习鸿蒙的过程中少踩坑、少走弯路。 目录 库 动画 图表绘制 错误报告和跟踪 图像加载 图像处理 日志 网络 存储 测试 UI 组件 实用工具 安全 文件数据 多媒体 其他 开源 HAP 插件 免费 免费 (+ 专业版付费) 鸿蒙 kotlin 相关 DevEco 快捷键 网站 书籍 优秀文章 视频教程 第三方组织 库 一些比较优秀的鸿蒙开源库,免去反复造轮子的麻烦,方便鸿蒙软件开发。 动画 ProgressWheel_ohos - 基于开源项目 ProgressWheel 的鸿蒙化移植开发,可以实现自定义环形进度条的功能,支持环形进度条的旋转、进度增加、文本设置。此组件配套有详细的介绍和讲解(51CTO、知乎、CSDN) ContinuousScrollableImageView_ohos - 基于开源项目 ContinuousScrollableImageView 的鸿蒙化移植开发,可以显示具有连续滚动效果的图像,支持设置图像源、缩放类型、持续时间和方向 AZExplosion_ohos - 基于开源项目 AZExplosion_ohos 的鸿蒙化移植开发,模仿 ExplosionField 的粒子爆炸效果 AVLoadingIndicatorView_ohos - 基于开源项目 AVLoadingIndicatorView 进行鸿蒙化的移植和开发,支持加载动画的开关和隐藏,支持多种加载动画效果。此组件配套有详细的介绍和讲解(51CTO、知乎、CSDN) LoadingView - 一个可以显示加载动画的三方组件,目前支持 4 种风格显示。 confetti - 一个高性能,易于配置的粒子系统库,可以通过空间对任何对象集进行动画处理。您可以指定 起始条件和物理条件(例如 X 和 Y 加速度,边界等),然后由纸屑库负责其余的工作。 fresco - Fresco 是一个功能强大的系统,用于在 OpenHarmony 应用程序中显示图像。 ContinuousScrollableImageView - 简单的 openharmonyOS 视图可有效显示具有连续滚动效果的图像。 您可以设置图像源,scaleType,持续时间和方向。 用法示例可在示例项目中找到。 DraggableView - 具有旋转和倾斜/缩放效果的可拖动图像。 ohos-animated-menu-items - xml 矢量图的加载,通过 openharmony 的方式使用自定义 Component 加 AnimatorValue 方式替代原有的 xml 动画效果,效果而言是与原库完全一致的。同时增加原有自带的点击效果,并且可以通过 xml 传参或 api 调取方式设置开关与颜色。 ohos-Spinkit - 一个加载动画库。 RippleEffect - 一种水波纹效果。 HorizontalPicker - 一个横向滑动选择器。 ohos-ExpandIcon - 一个动态的指示箭头。 Leonids - Leonids 是可与标准 openharmony UI 一起使用的粒子系统库。 ohosViewAnimations - 文字放大视觉效果。 Transitions-Everywhere - 用于在组件之间应用过渡。 它支持许多转换。 过渡定义了开始场景到结束场景之间的运动。 过渡示例包括淡入淡出,旋转,缩放等 。
阅读全文