System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 基于android chart通用图表模型的车机图表定制化开发方法及系统技术方案_技高网

基于android chart通用图表模型的车机图表定制化开发方法及系统技术方案

技术编号:40272826 阅读:11 留言:0更新日期:2024-02-02 22:58
本发明专利技术公开了一种基于android chart通用图表模型的车机图表定制化开发方法及系统,包括以下步骤:初始化chart类:进行图表样式确认,定义出基本的图表显示样式;数据集合导入:导入数据集合List<Entry>,并将导入的数据集合与步骤S1定义的chart类绑定,动态显示数据;在Render类进行图表定制化设置:包括图表的个性化样式设置,以及用户对图表的手势操作设置;根据定制化设置,在chart类进行图表绘制及显示;根据用户操作手势,按照定制化设置进行图表更新显示。本发明专利技术以图表形式展示数据,可定制化开发图表的样式,按照要求的样式展现图表,视觉上直观好看,应用场景广泛。

【技术实现步骤摘要】

本专利技术属于车机数据可视化开发设计,具体涉及一种基于androidchart通用图表模型的车机图表定制化开发方法及开发系统。


技术介绍

1、车机系统中数据可视化的图表功能逐渐成为了必不可少的一部分。图表作为一种直观、简洁的信息呈现方式,能够使用户清晰明了的接收到信息。但是现有车机应用中,对于图表的使用不多,缺少数据呈现的一种方式,不仅不能快速直观的了解到数据,而且增加开发量。


技术实现思路

1、为了解决现有技术存在的上述问题,本专利技术提供一种基于android chart通用图表模型的车机图表定制化开发方法及开发系统,基于android chart为内核,通过chart类传入数据,通过图表的形式呈现数据,繁杂的数据通过图表清晰的呈现,不仅能快速开发实现,而且能定制化开发图表,实现应用特有的要求,按需开发实现图表设计,不同类型数据都可带入呈现,且可以多样化展示,比如实现折线图,饼状图等。

2、本专利技术的目的是通过以下技术方案实现的:

3、作为本专利技术的一方面,提供一种基于android chart通用图表模型的车机图表定制化开发方法,包括以下步骤:

4、s1.初始化chart类:进行图表样式确认,定义出基本的图表显示样式;

5、s2.数据集合导入:导入数据集合list<entry>,并将导入的数据集合与步骤s1定义的chart类绑定,动态显示数据;

6、s3.在render类进行图表定制化设置:包括图表的个性化样式设置,以及用户对图表的手势操作设置;

7、s4.根据步骤s3的定制化设置,在chart类进行图表绘制及显示;

8、s5.根据用户操作手势,按照步骤s3中的定制化设置进行图表更新显示。

9、进一步地,所述步骤s1中,所述基本的图表显示样式包括折线图、柱状图以及饼状图。

10、进一步地,所述步骤s3中,图表的个性化样式设置包括图表的显示图标、各图表颜色以及图表显示范围。

11、进一步地,所述步骤s3中,用户对图表的手势操作设置包括对图表的触摸、移动及缩放。

12、进一步地,所述步骤s5包括:

13、s51.对用户操作手势进行监测,当监测到用户对车机图表进行触碰,则进入手势反馈操作模式;

14、s52.当检测到用户通过手势进行图表移动或缩放动作,通过matrix将数据集合映射成屏幕上的像素点,进行数据映射更新;

15、s53.在chart类根据更新后的数据映射关系进行图表视图显示更新,实时反馈用户操作。

16、作为本专利技术的另一方面,提供一种基于android chart通用图表模型的车机图表定制化开发系统,包括:

17、chart模块,用于进行图表初始化设置、图表样式定义,并进行图表的绘制和实时显示;

18、数据集模块,用于导入所需的数据集,并将导入的数据与chart模块定义的图表样式进行绑定,建立映射关系;

19、render模块,用于对图表样式进行定制化设置,以及用户对图表的手势操作设置,并将定制化设置内容发送至chart模块进行图表绘制、显示及更新。

20、进一步地,所述chart模块包括:

21、初始化设置单元,用于对图表样式进行初始化定义;

22、图表绘制单元,用于根据定义的图表样式及render模块的定制化设置进行图表自动绘制;

23、图表显示单元,用于进行车机界面图表显示;

24、图表显示更新单元,用于根据用户手势操作内容进行图表的更新显示。

25、进一步地,所述图表显示更新单元包括:

26、mcharttouchlistener功能区,负责手势监测,当监测到用户对车机图表进行触碰,则进入手势反馈操作模式;

27、mviewporthandler功能区,负责移动或者缩放,当用户通过手势进行图表移动或缩放动作,mviewporthandler检测移动或缩放动作,并通过matrix将数据集合映射成屏幕上的像素点,进行数据映射更新;

28、视图更新功能区,其集成viewgroup、重写方法onlayout()、onmeasure(),根据更新后的数据映射关系进行图表显示视图更新,实时反馈用户操作。

29、进一步地,所述render模块包括:

30、图表样式定制化设置单元,用于设置图表样式的个性化内容;

31、手势操作定制化设置单元,用于定义用户在车机界面对图表进行人机交互的操作手势。

32、本专利技术具有以下有益效果:

33、1.开发上快速便捷,只需要导入需要的数据,就可显示,实现通用模型快速开发实现;

34、2.以图表形式展示数据,可定制化开发图表的样式,按照要求的样式展现图表;

35、3.视觉上直观好看,通过图表定制化开发,比如天气折线图折线的阴影渲染,每个点显示不同的天气图标,也可直观的显示数据走向;

36、4.应用场景广泛,比如车机内存空间显示,车机应用使用情况,车辆使用情况,车辆行驶里程,应用使用时长统计;

37、5.便于数据分析。

本文档来自技高网...

【技术保护点】

1.一种基于android chart通用图表模型的车机图表定制化开发方法,其特征在于,包括以下步骤:

2.如权利要求1所述的一种基于android chart通用图表模型的车机图表定制化开发方法,其特征在于,所述步骤S1中,所述基本的图表显示样式包括折线图、柱状图以及饼状图。

3.如权利要求1所述的一种基于android chart通用图表模型的车机图表定制化开发方法,其特征在于,所述步骤S3中,图表的个性化样式设置包括图表的显示图标、各图表颜色以及图表显示范围。

4.如权利要求1所述的一种基于android chart通用图表模型的车机图表定制化开发方法,其特征在于,所述步骤S3中,用户对图表的手势操作设置包括对图表的触摸、移动及缩放。

5.如权利要求1所述的一种基于android chart通用图表模型的车机图表定制化开发方法,其特征在于,所述步骤S5包括:

6.一种基于android chart通用图表模型的车机图表定制化开发系统,其特征在于,包括:

7.如权利要求6所述的一种基于android chart通用图表模型的车机图表定制化开发系统,其特征在于,所述Chart模块包括:

8.如权利要求7所述的一种基于android chart通用图表模型的车机图表定制化开发系统,其特征在于,所述图表显示更新单元包括:

9.如权利要求6所述的一种基于android chart通用图表模型的车机图表定制化开发系统,其特征在于,所述Render模块包括:

...

【技术特征摘要】

1.一种基于android chart通用图表模型的车机图表定制化开发方法,其特征在于,包括以下步骤:

2.如权利要求1所述的一种基于android chart通用图表模型的车机图表定制化开发方法,其特征在于,所述步骤s1中,所述基本的图表显示样式包括折线图、柱状图以及饼状图。

3.如权利要求1所述的一种基于android chart通用图表模型的车机图表定制化开发方法,其特征在于,所述步骤s3中,图表的个性化样式设置包括图表的显示图标、各图表颜色以及图表显示范围。

4.如权利要求1所述的一种基于android chart通用图表模型的车机图表定制化开发方法,其特征在于,所述步骤s3中,用户对图表的手势操作设置包括对图表的触摸、移动及缩放。...

【专利技术属性】
技术研发人员:唐恒心李振龙马文峰席辉王靖博刘岩曦周宇
申请(专利权)人:一汽奔腾轿车有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1