System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术属于车机数据可视化开发设计,具体涉及一种基于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 ch
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中,用户对图表的手势操作设置包括对图表的触摸、移动及缩放。...
【专利技术属性】
技术研发人员:唐恒心,李振龙,马文峰,席辉,王靖博,刘岩曦,周宇,
申请(专利权)人:一汽奔腾轿车有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。