2016年底的时候,写了一篇kanzi学习之路的序,http://blog.csdn.net/u010977122/article/details/53791660 ,希望感兴趣的猿友or媛友一起加入我的学习之路。
***************************************************************************************************************************************************************************************************************************
从今天开始,我们kanzi学习之路正式开始啦啦啦。
今天先来对kanzi做个简单的介绍,简单了解之后,我们就开始安装软件。
Kanzi UI Solution是一个完整的UI解决方案,为嵌入式的UI的设计、开发和部署提供了一套完善的开发平台。它成功解决了实现和众多图形化用户界面分化的问题,使得用户界面的设计者和编程者可以把注意力放在他们自己最能胜任的地方。
在传统的开发方式中,UI的设计只能基于提供的素材,一切的实现都由软件工程师完成,所以UI设计师在设计的时候总会受到软件工程师的束缚,要考虑所想的效果软件工程师能否实现;另一方面,不能实时的看到自己设计的效果。而软件工程师也很难理解UI设计师的意图,并且被大量繁琐的界面布局、切换等工作耗费自己的精力而不能专注于逻辑的控制与实现上。
有了kanzi之后,UI设计师可想要什么界面效果和用户体验,可以自己去实现,省去了与软件工程师的沟通时间,而且可以实时看到设计的效果。软件工程师根据设计师导出的kzb文件,读取界面元素,控制它们的逻辑与数据的交互。从而减少了二者的相互依赖,实现了界面与业务逻辑的分离。但是使用kanzi,对于UI设计师和软件工程师也都有一定的要求,如果你想使用kanzi studio开发用户界面,你最好具备一些3D环境的开发经验。想要使用kanzi engine在界面之上去管理应用的逻辑,你就要具备C或者C++的编程经验。
kanzi是由kanzi Studio和Kanzi Engine两部分组成:
1、kanzi studio是运行在PC端的内容创建工具,用来设计用户界面;
2、kanzi engine运行在电脑、手机、和一些嵌入式设备的图形和用户界面引擎。
从移动设备嵌入式设备到一些自动化应用程序,kanzi都是可剪裁的。作为一个跨平台的解决方案,kanzi易上手,产品化周期快。以下是使用kanzi开发的用户界面典型的工作流程:
1、在第三方工具里创建可视化的素材;
2、把素材材料导入到kanzi studio中,创建用户界面的基础功能;
3、定下用户界面和交互,使用kanzi engine的API或者脚本去实现。
在对kanzi有了一些了解之后,下面我们就来安装Kanzi Studio。这个过程很简单,按照提示一步步安装就可以了,在此就不去细述了。这里要讲的是和我们软件一起安装创建的一些目录的作用。
kanzi studio默认安装目录在C:\Program Files (x86)\Rightware\Kanzi下,文件夹下默认包含:
1、Asset Library(资源库)包含了kanzi需要的一些资源,包括字体,材质。
2、Bin directory包含kanzi studio运行和依赖的东西,包括在不同平台编译和配置kanzi应用需要安装的kanzi编译环境工具。kanzi的命令提示符,使用kanzi设置的环境变量作为windows命令行的命令提示符。有了kanzi的命令提示符,你可以不用写绝对路径,就可以构建kanzi工程,获得编译工具,如SCons and Ant, 和 Kanzi utilities(kanzi的公共资源)的使用。kanzi的命令提示符可以在Windows的开始菜单下的 Kanzi UI Solution 目录下找到。
kanzi studio有一个默认的工作目录,一般放在非系统盘XX:\KanziWorkspace_ <KanziVersion>下,文件夹里包括:
1、3rdPartySDKs 目录包含不同平台应用编译、配置所需要的软件(如果没有安装安卓的SDk,这个文件没有);
2、Documentation目录包含kanzi的离线使用文档;
3、Engine 目录包含Kanzi Engine和Kanzi Engine的二进制文件;
1)Applications 目录包含了KZB player 和创建kanzi studio自定义模块的的源码;
2)configs 目录包含使用kanzi studio编译工程所需的配置文件。包含了SCons 脚本和 Visual Studio 的工程和配置文件;
3)Headers 目录包含使用kanzi studio所需要的所以的头文件(.h文件);
4)Lib 目录包含了各个平台kanzi studio的二进制库文件;
5)Libraries 目录包含了kanzi Engine需要的第三方库文件;
6)Scripts 目录包含了编译指定目标平台的应用的脚本。
4、Examples 目录包含了一些kanzi的例程,展示了kanzi的一些功能是怎么工作的。
5、Templates 目录包含 kanzi编程的雏形模板;
6、Tutorials 目录包含kanzi教程的资源。
在AppData\Rightware\<KanziVersion>\userPreferences.xml 文件中包含了用户对kanzi studio的配置;
在ProgramData\Rightware\<KanziVersion>\kanzi_environment_variables.bat 文件包含了一些环境变量,编译工具的路径。
在Temp\kanziStudoiLogs下包含了kanzi studio的输入的log。
我安装的kanzi 版本是3.2.2的,如果想去了解kanzi的版本更新内容和kanzi已知的一些问题,可以去查看帮助文档的Release notes模块。
由于没有license,每次安装只能试用30天,如果想再次试用就要重装系统。本来想用虚拟机来装的,可是装上去不能预览,坑呀。最后只好选择装双系统,装完系统后,备份下系统,等到30试用完成之后再还原系统再次安装kanzi studio。大家有好的方法,或者能配置虚拟机就是试用的方法希望大家能够share出来,谢谢~
以上基本是今天所有的内容,关于Kanzi licenses和安卓环境的配置会放在这系列博客的最后讲述。下一节讲述使用kanzi studio和kanzi engine实现简单的hello world程序。