[发明专利]一种基于FTK的触摸屏界面快速开发方法有效
| 申请号: | 201610000455.2 | 申请日: | 2016-01-04 |
| 公开(公告)号: | CN105677340B | 公开(公告)日: | 2018-08-31 |
| 发明(设计)人: | 赵星 | 申请(专利权)人: | 成都卫士通信息产业股份有限公司 |
| 主分类号: | G06F8/38 | 分类号: | G06F8/38;G06F9/451 |
| 代理公司: | 成都九鼎天元知识产权代理有限公司 51214 | 代理人: | 项霞 |
| 地址: | 610041 四*** | 国省代码: | 四川;51 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 ftk 触摸屏 界面 快速 开发 方法 | ||
本发明公开了一种基于FTK的触摸屏界面快速开发方法,使用FTK作为图形显示引擎,然后采用XML文件存放图形界面中通用控件的属性值,应用程序运行时根据从XML文件中读取的数据动态创建各个界面窗口。本发明操作简单,可应用性强。
技术领域
本发明属于触摸屏应用技术领域,具体涉及一种基于FTK的触摸屏界面快速开发方法。
背景技术
FTK是一套嵌入式GUI开发开源框架,从最初的0.1版本发展至今已经发布了0.6版本。因为FTK是用C语言编写,可移植性是其设计目标之一,目前FTK暂时只能在Linux、framebuffer、DirectFB和X11(模拟)上运行。通过编译选项,FTK可以支持电阻式触摸屏和电容式触摸屏。另外,通过编译选项还可以选择使用不同的后端硬件接口。后端接口决定了如何显示位图,以及如何获取输入事件。通过对后端的抽象,FTK可以运行在多个平台上,比如X11、DirectFB、framebuffer、Windows和其它平台。在字体引擎的选择上,既可以使用freetype,也可以使用缺省字体引擎。当前最新FTK库中已经实现了窗口、对话框、按钮、下拉框、选择框、标签、输入框、列表等基本控件,并提供了一套相应的使用接口。
XML 是可扩展标记语言(Extensible Markup Language)的缩写,其中的 标记(markup)是关键部分。XML可以创建内容,然后使用限定标记标记它,从而使每个单词、短语或块成为可识别、可分类的信息。创建的文件或文档实例 由元素(标记)和内容构成。当从打印输出读取或以电子形式处理文档时,元素能够帮助更好地理解文档。元素的描述性越强,文档各部分越容易识别。自从出现标记至今,带有标记的内容就有一个优势,即在计算机系统缺失时,仍然可以通过标记理解打印出来数据。
发明内容
为实现上述目的,本发明提供了一种基于FTK的触摸屏界面快速开发方法,包括下列步骤:
步骤一:确定应用软件利用触摸屏显示的各个界面,根据功能归类为主界面、菜单界面、功能操作界面、输入界面;其中,主界面为整个应用软件的入口和桌面;菜单用于界面显示各个功能子系统中可供操作的功能项;功能操作界面用于显示每个功能项可以修改和设置的各个参数;输入界面包含字符输入界面,用于用户进行信息输入。
步骤二:确定菜单界面的顶部标题区域、中间菜单选项区、底部状态区;确定功能操作界面的标题区域、菜单选项区;确定输入界面的输入方式,所述输入方式为软键盘和/或选项列表。
步骤三:在FTK库中增加一个专门的选项控件并定义相应接口。
在FTK库中增加一个专门的功能参数控件并定义相应接口。
如上一步中输入界面的输入方式为选项列表或者包含选项列表,则根据功能参数控件ID从XML文件中读取所述功能参数控件的选项数据,并存放在控件缓存中。
步骤四:在Linux下编译新的FTK库。
步骤五:根据系统功能子系统的分类,在XML文件中创建数据区并填写对应选项控件的属性值。
步骤六:根据实际需要的功能项,在XML文件中创建数据区并填写对应功能参数控件的属性值;如果步骤二中确定的输入方式包括选项列表,则还需为类型为选项列表的功能参数控件在XML文件中创建数据区并填写对应的选项值。
步骤七:采用传统静态方式开发应用程序的主界面和输入界面中的字符输入界面。
步骤八:采用读取XML文件数据的方式,动态创建菜单界面、功能操作界面和输入界面中的选项列表。
进一步的,选项控件的属性值包括选项控件的个数、大小、标题和事件处理函数。
进一步的,功能参数控件的属性值包括功能参数控件的个数、大小、标题、类别和修改选项。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都卫士通信息产业股份有限公司,未经成都卫士通信息产业股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610000455.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:媒体信息处理方法及移动终端
- 下一篇:一种控制方法及电子设备





