大数跨境

全步骤实操Data Source

全步骤实操Data Source 怿星科技
2020-04-03
1
导读:内附4月2日怿星直播课程《SOA在汽车上怎么用?》培训资料下载链接。



内附4月2日怿星直播课程《SOA在汽车上怎么用?》培训资料下载链接,若需要请直接拉至底部点击“阅读原文”。

鞋们,掏出你们的小本本,又到了上课时间咯。



今天我们的主要内容是Data Source的使用,在学习之前,我们先来了解这两个概念:

1、什么是Data Source?

2、为什么要用Data Source?


一、什么是Data Source?


Data Source是Kanzi工具以插件方式提供的一种数据实时更新到界面的方法;这种方法是在3.6.3的版本上开始提供的。


二、为什么要用Data Source?


通过Data Source,一方面,软件不再需要去了解UI层的结构及属性所在的位置,只需要知道对应的数据在Data Source的XML上所定义的名称和数据类型,通过插件提供的接口,调用接口更新值就可以了。另一方面,UI实现也不需要关心修改是否会影响软件的功能。各自可以只关注自己的部分,只需要保证所定义的协议不变即可。


理解了以上两个概念后,就进入到重点部分啦。



三、如何使Data Source?


首先:新建一个Data Source插件工程,详细请参考Kanzi所提供的教程。



完成后有我们需要使用到这个插件工程的几个输出物:

a.插件库;

b.对应的头文件;

c.XML文件;(主要是因为定义的格式)

 

以上输出物,我们如何使用呢?

在工程中,我们需要执行以下步骤:

(1).我们在工程中导入Data Source插件;



(2).给工程创建DataSource;




(3).关联好对应的XML文件;




(4).手动进行更新,就可以在工程中看到对应的参数定义及相应的值;




有了这些参数,我们就可以使用这些参数绑定到工程中对应的属性上;最简单的绑定方法就是在Data Source的名称上按下,然后拖动到对应的值上放开,工具就会自动创建这个绑定;



以上的步骤都是在工程上进行的,数据绑定完成后,我们在代码中要如何进行使用这些参数呢?(以下基于怿星开发的Data Source插件进行举例)


(a).需要在代码中添加相应的头文件并注册相关的插件;




(b).实例化并初始化对应的XML的数据;



列表还需要重载以实现相关接口的功能;



(c).之后就可以使用这个实例化出来的对象进行参数的设置了;


对一般参数的修改:


列表参数的添加(默认尾部添加):



列表参数的修改:



列表参数的删除:



以上就是Data Source插件在工程及代码上的使用方法,修改后的数据会直接体现在界面中,不需要代码再做更多的处理了。


相信童鞋们都已经发现,这种实现方式正是MVVM模式。相比MVC模式下,需要找到对应的节点设置相应的属性,那简直方便太多了。它的低耦合度,使得UI的实现及软件的开发相互独立,减少了人员交互,也大大节省了开发的时间。


是不是觉得很酷呢!那就让我们学习起来吧,如果还有任何疑问欢迎童鞋们在下方留言或发邮件support@e-planet.cn咨询。



更多精彩推荐:
MVVM架构在Kanzi项目开发中的应用
Kanzi优化利器-Resource Profiling
八一八Kanzi与Android这对好基友
蒙板缓存(Stencil)渲染技术在Kanzi中的应用
Kanzi Studio的混融原理与透明效果
帧缓存(FrameBuffer)与Kanzi Render Pass
干货 | 如何使用Kanzi Studio插件高效实现Localization多国语言本地化
干货 | 如何利用LabVIEW实现汽车仪表图像识别
Kanzi 3.6.4焦点控制功能全面升级,速来体验吧


4月2日线上公开培训《SOA在汽车上怎么用?》课件来咯,点击下方“阅读原文”即可提取~

【声明】内容源于网络
0
0
怿星科技
让智能汽车研发更高效!
内容 428
粉丝 0
怿星科技 让智能汽车研发更高效!
总阅读1.2k
粉丝0
内容428