买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
摘要:本发明公开了一种基于FTK的触摸屏界面快速开发方法,使用FTK作为图形显示引擎,然后采用XML文件存放图形界面中通用控件的属性值,应用程序运行时根据从XML文件中读取的数据动态创建各个界面窗口。本发明操作简单,可应用性强。
主权项:一种基于FTK的触摸屏界面快速开发方法,其特征在于,包括下列步骤:步骤一:确定应用软件利用触摸屏显示的各个界面,根据功能归类为主界面、菜单界面、功能操作界面、输入界面;其中,主界面为整个应用软件的入口和桌面;菜单用于界面显示各个功能子系统中可供操作的功能项;功能操作界面用于显示每个功能项可以修改和设置的各个参数;输入界面包含字符输入界面,用于用户进行信息输入;步骤二:确定菜单界面的顶部标题区域、中间菜单选项区、底部状态区;确定功能操作界面的标题区域、菜单选项区;确定输入界面的输入方式,所述输入方式为软键盘和或选项列表;步骤三:在FTK库中增加一个专门的选项控件并定义相应接口;在FTK库中增加一个专门的功能参数控件并定义相应接口;如上一步中输入界面的输入方式为选项列表或者包含选项列表,则根据功能参数控件ID从XML文件中读取所述功能参数控件的选项数据,并存放在控件缓存中;步骤四:在Linux下编译新的FTK库;步骤五:根据系统功能子系统的分类,在XML文件中创建数据区并填写对应选项控件的属性值;步骤六:根据实际需要的功能项,在XML文件中创建数据区并填写对应功能参数控件的属性值;如果步骤二中确定的输入方式包括选项列表,则还需为类型为选项列表的功能参数在XML文件中创建数据区并填写对应的选项值;步骤七:采用静态方式开发应用程序的主界面和输入界面中的字符输入界面;步骤八:采用读取XML文件数据的方式,动态创建菜单界面、功能操作界面和输入界面中的选项列表。
全文数据:一种基于FTK的触摸屏界面快速开发方法技术领域[0001]本发明属于触摸屏应用技术领域,具体涉及一种基于FTK的触摸屏界面快速开发方法。背景技术[0002]FTK是一套嵌入式GUI开发开源框架,从最初的0.1版本发展至今己经发布了0.6版本。因为FTK是用C语言编写,可移植性是其设计目标之一,目前FTK暂时只能在Linux、framebuffer、DirectFB和HI模拟上运行。通过编译选项,FTK可以支持电阻式触摸屏和电容式触摸屏。另外,通过编译选项还可以选择使用不同的后端硬件接口。后端接口决定了如何显示位图,以及如何获取输入事件。通过对后端的抽象,FTK可以运行在多个平台上,比如乂11、0斤6^?8、:^11^131^€61'^丨111^3和其它平台。在字体引擎的选择上,既可以使用freetype,也可以使用缺省字体引擎。当前最新FTK库中已经实现了窗口、对话框、按钮、下拉框、选择框、标签、输入框、列表等基本控件,并提供了一套相应的使用接口。[0003]XML是可扩展标记语言(ExtensibleMarkupLanguage的缩写,其中的标记markup是关键部分。XML可以创建内容,然后使用限定标记标记它,从而使每个单词、短语或块成为可识别、可分类的信息。创建的文件或文档实例由元素标记和内容构成。当从打印输出读取或以电子形式处理文档时,元素能够帮助更好地理解文档。元素的描述性越强,文档各部分越容易识别。自从出现标记至今,带有标记的内容就有一个优势,即在计算机系统缺失时,仍然可以通过标记理解打印出来数据。发明内容[0004]为实现上述目的,本发明提供了一种基于FTK的触摸屏界面快速开发方法,包括下列步骤:[0005]步骤一:确定应用软件利用触摸屏显示的各个界面,根据功能归类为主界面、菜单界面、功能操作界面、输入界面;其中,主界面为整个应用软件的入口和桌面;菜单用于界面显示各个功能子系统中可供操作的功能项;功能操作界面用于显示每个功能项可以修改和设置的各个参数;输入界面包含字符输入界面,用于用户进行信息输入。[0006]步骤二:确定菜单界面的顶部标题区域、中间菜单选项区、底部状态区;确定功能操作界面的标题区域、菜单选项区;确定输入界面的输入方式,所述输入方式为软键盘和或选项列表。[0007]步骤三:在FTK库中增加一个专门的选项控件并定义相应接口。[0008]在FTK库中增加一个专门的功能参数控件并定义相应接口。[0009]如上一步中输入界面的输入方式为选项列表或者包含选项列表,则根据功能参数控件ID从XML文件中读取所述功能参数控件的选项数据,并存放在控件缓存中。[0010]步骤四:在Linux下编译新的FTK库。[0011]步骤五:根据系统功能子系统的分类,在XML文件中创建数据区并填写对应选项控件的属性值。[0012]步骤六:根据实际需要的功能项,在XML文件中创建数据区并填写对应功能参数控件的属性值;如果步骤二中确定的输入方式包括选项列表,则还需为类型为选项列表的功能参数控件在XML文件中创建数据区并填写对应的选项值。[0013]步骤七:采用传统静态方式开发应用程序的主界面和输入界面中的字符输入界面。[0014]步骤八:采用读取XML文件数据的方式,动态创建菜单界面、功能操作界面和输入界面中的选项列表。[0015]进一步的,选项控件的属性值包括选项控件的个数、大小、标题和事件处理函数。[0016]进一步的,功能参数控件的属性值包括功能参数控件的个数、大小、标题、类别和修改选项。[0017]本发明的有益效果为:[0018]本发明提供了一种基于FTK的触摸屏界面快速开发方法,操作简单,可应用性强。附图说明[0019]图1是菜单界面示意图。具体实施方式[0020]本发明提供了一种基于FTK和XML技术实现Linux平台上触摸屏应用软件的方法。采用本发明提供的方法,可快速便捷地开发出可用于商业系统的触摸屏应用软件。[0021]本发明的设计构思为:本发明使用FTK作为图形显示引擎,然后采用XML文件存放图形界面中通用控件的属性值,应用程序运行时根据从XML文件中读取的数据动态创建各个界面窗口。[0022]下面对本发明的实施步骤进行详细说明[0023]步骤一:确定待开发触摸屏应用软件的各个界面,根据功能将各个界面区分为主界面、菜单界面、功能操作界面、输入界面。[0024]主界面作为整个应用软件的入口和桌面,一般只有一个。[0025]菜单界面用于显示各个功能子系统中可供操作的功能项。如图1所示,其包括三个功能选项。[0026]功能操作界面用于显示每个功能项可以修改和设置的各个参数。[0027]输入界面包含字符输入界面,用于用户进行信息输入。[0028]步骤二:确定菜单界面的顶部标题区域、中间菜单选项区、底部的状态信息区;确定功能操作界面的标题区域、菜单选项区;确定输入界面的输入方式,所述输入方式包括软键盘和或选项列表。[0029]软键盘方式让用户手工输入字符,选项列表方式是提供输入选项列表让用户进行选择。前者仍使用传统静态方式,后者可采用动态创建方式。具体方法是系统创建功能参数控件时判断参数输入类型,如果为选项列表类型,则根据控件ID从XML文件中读取该控件的选项数据,并存放在控件缓存中。当用户操作该控件时,系统根据缓存中的选项数据动态创建选项列表。用户可以对功能参数下属的各个参数选项进行编辑。[0030]本发明为了实现动态创建的目的,需要针对用户主要触摸操作的控件进行定制化开发,对用户不需要触摸操作的部分则进行传统的静态开发。[0031]一般而言,菜单界面的顶部标题区域和底部的状态显示区采用静态开发方式,中间菜单选项采用动态开发方式。[0032]功能操作界面的标题区域采用静态开发方式,菜单选项区采用动态开发方式。软键盘输入方式米用静态开发方式,选项列表输入方式米用动态开发方式。[0033]步骤三:在FTK库中增加一个专门的选项控件并定义相应接口;[0034]在FTK库中增加一个专门的功能参数控件并定义相应接口。[0035]步骤四:在Linux下编译新的FTK库。[0036]步骤五:根据系统功能子系统的分类,为每一个菜单界面在XML文件中创建数据区并填写对应选项控件的属性值。[0037]选项控件的属性值包括选项控件的个数、大小、标题和事件处理函数等。[0038]步骤六:根据实际需要的功能项,为每一个功能操作界面在XML文件中创建数据区并填写对应功能参数控件的属性值。[0039]功能参数控件的属性值包括功能参数控件的个数、大小、标题、类别和修改选项等。[0040]根据输入参数的实际情况,为类型为选项列表的功能参数控件在XML文件中创建数据区并填写对应的选项值;如果输入方式不包括选项列表,则不需要进行此操作。[0041]步骤七:采用传统静态方式开发应用程序的主界面和输入界面中的字符输入界面;[0042]步骤八:采用读取XML文件数据的方式,动态创建菜单界面、功能操作界面和输入界面中的选项列表;[0043]本发明的有益效果为:[0044]本发明提供了一种基于FTK的触摸屏界面快速开发方法,操作简单,可应用性强。
权利要求:1.一种基于FTK的触摸屏界面快速开发方法,其特征在于,包括下列步骤:步骤一:确定应用软件利用触摸屏显示的各个界面,根据功能归类为主界面、菜单界面、功能操作界面、输入界面;其中,主界面为整个应用软件的入口和桌面;菜单界面用于显示各个功能子系统中可供操作的功能项;功能操作界面用于显示每个功能项可以修改和设置的各个参数;输入界面包含字符输入界面,用于用户进行信息输入;步骤二:确定菜单界面的顶部标题区域、中间菜单选项区、底部状态区;确定功能操作界面的标题区域、菜单选项区;确定输入界面的输入方式,所述输入方式为软键盘和或选项列表;步骤三:在FTK库中增加一个专门的选项控件并定义相应接口;在FTK库中增加一个专门的功能参数控件并定义相应接口;如上一步中输入界面的输入方式为选项列表或者包含选项列表,则根据功能参数控件ID从XML文件中读取所述功能参数控件的选项数据,并存放在控件缓存中;步骤四:在Linux下编译新的FTK库;步骤五:根据系统功能子系统的分类,在XML文件中创建数据区并填写对应选项控件的属性值;步骤六:根据实际需要的功能项,在XML文件中创建数据区并填写对应功能参数控件的属性值;如果步骤二中确定的输入方式包括选项列表,则还需为类型为选项列表的功能参数在XML文件中创建数据区并填写对应的选项值;步骤七:采用静态方式开发应用软件的主界面和输入界面中的字符输入界面;步骤八:采用读取XML文件数据的方式,动态创建菜单界面、功能操作界面和输入界面中的选项列表。2.如权利要求1所述的基于FTK的触摸屏界面快速开发方法,其特征在于,选项控件的属性值包括选项控件的个数、大小、标题和事件处理函数。3.如权利要求1所述的基于FTK的触摸屏界面快速开发方法,其特征在于,功能参数控件的属性值包括功能参数控件的个数、大小、标题、类别和修改选项。
百度查询: 成都卫士通信息产业股份有限公司 一种基于FTK的触摸屏界面快速开发方法
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。