鸿蒙5莓创图表组件的使用教程-工具介绍

373 阅读4分钟

各位开发者好,今天终于有时间跟大家分享一下我们自研的图表组件。我是莓创技术的架构师陈杨。本次课程由我给大家系统性得讲解整个图表组件的知识点,想学习的可以持续关注我的教学视频。莓创图表组件是一款深度适配鸿蒙5.0(ArkTS框架)的高效可视化工具。我们组件以“低门槛、高性能”为设计核心,开发体验对标Echarts。

不知道大家有没有使用过Echarts,但是对于很多新人来说,肯定是不知道,更别说图表组件中的属性了。这次就跟随我深入解读图表组件中的每一个属性的作用及效果,并通过实际案例帮助大家理解如何在项目中高效使用图表组件。

无论您是技术新人还是资深大佬,希望您能通过本次课程提升50%以上的图表开发效率,共同推动鸿蒙生态建设!

莓创图表有独立的官方文档提供给大家,让大家使用起来更加方便,请大家记住:meichuangit.net.cn/McLineChart。后续我们也会讲解整个文档的结构以及如何使用


开发工具使用介绍

什么是DevEco Studio?

DevEco Studio是华为为其鸿蒙系统(HarmonyOS)开发的官方集成开发工具(IDEA),专为构建基于鸿蒙的应用程序设计。它集成了代码编辑、调试、构建、发布等功能,支持开发者高效地开发、测试和发布鸿蒙应用程序。

主要功能特性: 提供 AI 辅助编程、编译构建、UI 实时预览、代码调试、性能调优、模拟器等功能,帮助你高效开发鸿蒙应用及元服务。


安装步骤

  1. 下载安装包
  1. 安装DevEco Studio
    • 打开下载好的安装包,按照提示完成安装。安装过程中可以选择安装路径和其他选项。
  1. 配置开发环境
    • 安装完成后,启动DevEco Studio,进入配置界面。
    • 根据提示配置开发环境,全程就是NEXT就好了。
  1. 验证安装
    • 创建一个新项目,运行HelloWorld示例,确保开发环境正常工作。

详细介绍可以查看视频教程


组件安装方式

在DevEco Studio中,开发者可以通过以下方式安装和管理组件:

  1. 通过终端使用 ohpm install 安装或者升级组件
    • 打开终端(DevEco Studio内置终端或系统终端)。

    • 在终端中运行以下命令安装所需的组件:
ohpm install 组件名称
    • 例如,安装 McCharts(莓创图表) 组件时,可以运行:
ohpm install @mcui/mccharts

    • 安装完成后,组件会自动添加到项目中,开发者可以在代码中直接使用。
    • 以上是安装最新的版本,如需安装具体版本,可以运行:
ohpm install @mcui/mccharts@2.8.5

基础使用步骤

莓创图表的宗旨就是引入方便,使用方便,更新方便。

  1. 导入组件
import { McLineChart, Options } from '@mcui/mccharts'
  1. 初始化配置
@State options: Options = new Options({
  xAxis: { data: ['周一','周二','周三'] },
  series: [{ 
    name: '示例数据', 
    data: [10, 20, 30] 
  }]
})

build() {
  Row() {
    McLineChart({
      options: this.seriesOption
    })
  }
  .height('50%')
}
  1. 动态更新
// 局部更新数据
this.options.setVal({
  series: [{ data: [50, 60, 70] }]
})

支持的图表类型

  • 折线图(McLineChart)
  • 柱状图(McBarChart)
  • 折线柱状组合图(McLineBarChart)
  • 横向柱状图(McHorBarChart)
  • 饼图(McPieChart)
  • 雷达图(McRadarChart)
  • 仪表盘(McGaugeChart)

后续我们会讲解每个图表类型的详细属性讲解,让大家了解的更多,知道的更多


总结

DevEco Studio作为鸿蒙系统的核心开发工具,为开发者提供了强大的功能支持和便捷的操作体验。通过灵活的组件安装方式,开发者可以根据项目需求快速配置开发环境,高效完成HarmonyOS应用的开发。

在本课程中,我们将结合DevEco Studio的实际操作,深入讲解**McCharts(莓创图表)**组件的使用方法,帮助大家掌握图表组件的各项功能和应用场景。让我们一起开始这段学习之旅吧!