欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種基于ftk的觸摸屏界面快速開發(fā)方法

文檔序號(hào):9910707閱讀:381來源:國(guó)知局
一種基于ftk的觸摸屏界面快速開發(fā)方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明屬于觸摸屏應(yīng)用技術(shù)領(lǐng)域,具體涉及一種基于FTK的觸摸屏界面快速開發(fā)方法。
【背景技術(shù)】
[0002]FTK是一套嵌入式⑶I開發(fā)開源框架,從最初的0.1版本發(fā)展至今已經(jīng)發(fā)布了0.6版本。因?yàn)镕TK是用C語言編寫,可移植性是其設(shè)計(jì)目標(biāo)之一,目前FTK暫時(shí)只能在Linux、;1^31116131^€61'、0;^6(^?13和乂11(模擬)上運(yùn)行。通過編譯選項(xiàng),F(xiàn)TK可以支持電阻式觸摸屏和電容式觸摸屏。另外,通過編譯選項(xiàng)還可以選擇使用不同的后端硬件接口。后端接口決定了如何顯示位圖,以及如何獲取輸入事件。通過對(duì)后端的抽象,F(xiàn)TK可以運(yùn)行在多個(gè)平臺(tái)上,比如X11、D irectFB、framebuffer、Windows和其它平臺(tái)。在字體引擎的選擇上,既可以使用freetype,也可以使用缺省字體引擎。當(dāng)前最新FTK庫(kù)中已經(jīng)實(shí)現(xiàn)了窗口、對(duì)話框、按鈕、下拉框、選擇框、標(biāo)簽、輸入框、列表等基本控件,并提供了一套相應(yīng)的使用接口。
[0003]XML是可擴(kuò)展標(biāo)記語言(Extensible Markup Language)的縮寫,其中的標(biāo)記(markup)是關(guān)鍵部分。XML可以創(chuàng)建內(nèi)容,然后使用限定標(biāo)記標(biāo)記它,從而使每個(gè)單詞、短語或塊成為可識(shí)別、可分類的信息。創(chuàng)建的文件或文檔實(shí)例由元素(標(biāo)記)和內(nèi)容構(gòu)成。當(dāng)從打印輸出讀取或以電子形式處理文檔時(shí),元素能夠幫助更好地理解文檔。元素的描述性越強(qiáng),文檔各部分越容易識(shí)別。自從出現(xiàn)標(biāo)記至今,帶有標(biāo)記的內(nèi)容就有一個(gè)優(yōu)勢(shì),即在計(jì)算機(jī)系統(tǒng)缺失時(shí),仍然可以通過標(biāo)記理解打印出來數(shù)據(jù)。

【發(fā)明內(nèi)容】

[0004]為實(shí)現(xiàn)上述目的,本發(fā)明提供了一種基于FTK的觸摸屏界面快速開發(fā)方法,包括下列步驟:
步驟一:確定應(yīng)用軟件利用觸摸屏顯示的各個(gè)界面,根據(jù)功能歸類為主界面、菜單界面、功能操作界面、輸入界面;其中,主界面為整個(gè)應(yīng)用軟件的入口和桌面;菜單用于界面顯示各個(gè)功能子系統(tǒng)中可供操作的功能項(xiàng);功能操作界面用于顯示每個(gè)功能項(xiàng)可以修改和設(shè)置的各個(gè)參數(shù);輸入界面包含字符輸入界面,用于用戶進(jìn)行信息輸入。
[0005]步驟二:確定菜單界面的頂部標(biāo)題區(qū)域、中間菜單選項(xiàng)區(qū)、底部狀態(tài)區(qū);確定功能操作界面的標(biāo)題區(qū)域、菜單選項(xiàng)區(qū);確定輸入界面的輸入方式,所述輸入方式為軟鍵盤和/或選項(xiàng)列表。
[0006]步驟三:在FTK庫(kù)中增加一個(gè)專門的選項(xiàng)控件并定義相應(yīng)接口。
[0007]在FTK庫(kù)中增加一個(gè)專門的功能參數(shù)控件并定義相應(yīng)接口。
[0008]如上一步中輸入界面的輸入方式為選項(xiàng)列表或者包含選項(xiàng)列表,則根據(jù)功能參數(shù)控件ID從XML文件中讀取所述功能參數(shù)控件的選項(xiàng)數(shù)據(jù),并存放在控件緩存中。
[0009]步驟四:在Linux下編譯新的FTK庫(kù)。
[0010]步驟五:根據(jù)系統(tǒng)功能子系統(tǒng)的分類,在XML文件中創(chuàng)建數(shù)據(jù)區(qū)并填寫對(duì)應(yīng)選項(xiàng)控件的屬性值。
[0011]步驟六:根據(jù)實(shí)際需要的功能項(xiàng),在XML文件中創(chuàng)建數(shù)據(jù)區(qū)并填寫對(duì)應(yīng)功能參數(shù)控件的屬性值;如果步驟二中確定的輸入方式包括選項(xiàng)列表,則還需為類型為選項(xiàng)列表的功能參數(shù)控件在XML文件中創(chuàng)建數(shù)據(jù)區(qū)并填寫對(duì)應(yīng)的選項(xiàng)值。
[0012]步驟七:采用傳統(tǒng)靜態(tài)方式開發(fā)應(yīng)用程序的主界面和輸入界面中的字符輸入界面。
[0013]步驟八:采用讀取XML文件數(shù)據(jù)的方式,動(dòng)態(tài)創(chuàng)建菜單界面、功能操作界面和輸入界面中的選項(xiàng)列表。
[0014]進(jìn)一步的,選項(xiàng)控件的屬性值包括選項(xiàng)控件的個(gè)數(shù)、大小、標(biāo)題和事件處理函數(shù)。
[0015]進(jìn)一步的,功能參數(shù)控件的屬性值包括功能參數(shù)控件的個(gè)數(shù)、大小、標(biāo)題、類別和修改選項(xiàng)。
[0016]本發(fā)明的有益效果為:
本發(fā)明提供了一種基于FTK的觸摸屏界面快速開發(fā)方法,操作簡(jiǎn)單,可應(yīng)用性強(qiáng)。
【附圖說明】
[0017]圖1是菜單界面示意圖。
[0018]
[0019]
【具體實(shí)施方式】
[0020]本發(fā)明提供了一種基于FTK和XML技術(shù)實(shí)現(xiàn)Linux平臺(tái)上觸摸屏應(yīng)用軟件的方法。采用本發(fā)明提供的方法,可快速便捷地開發(fā)出可用于商業(yè)系統(tǒng)的觸摸屏應(yīng)用軟件。
[0021]本發(fā)明的設(shè)計(jì)構(gòu)思為:本發(fā)明使用FTK作為圖形顯示引擎,然后采用XML文件存放圖形界面中通用控件的屬性值,應(yīng)用程序運(yùn)行時(shí)根據(jù)從XML文件中讀取的數(shù)據(jù)動(dòng)態(tài)創(chuàng)建各個(gè)界面窗口。
[0022]下面對(duì)本發(fā)明的實(shí)施步驟進(jìn)行詳細(xì)說明
步驟一:確定待開發(fā)觸摸屏應(yīng)用軟件的各個(gè)界面,根據(jù)功能將各個(gè)界面區(qū)分為主界面、菜單界面、功能操作界面、輸入界面。
[0023]主界面作為整個(gè)應(yīng)用軟件的入口和桌面,一般只有一個(gè)。
[0024]菜單界面用于顯示各個(gè)功能子系統(tǒng)中可供操作的功能項(xiàng)。如圖1所示,其包括三個(gè)功能選項(xiàng)。
[0025]功能操作界面用于顯示每個(gè)功能項(xiàng)可以修改和設(shè)置的各個(gè)參數(shù)。
[0026]輸入界面包含字符輸入界面,用于用戶進(jìn)行信息輸入。
[0027]步驟二:確定菜單界面的頂部標(biāo)題區(qū)域、中間菜單選項(xiàng)區(qū)、底部的狀態(tài)信息區(qū);確定功能操作界面的標(biāo)題區(qū)域、菜單選項(xiàng)區(qū);確定輸入界面的輸入方式,所述輸入方式包括軟鍵盤和/或選項(xiàng)列表。
[0028]軟鍵盤方式讓用戶手工輸入字符,選項(xiàng)列表方式是提供輸入選項(xiàng)列表讓用戶進(jìn)行選擇。前者仍使用傳統(tǒng)靜態(tài)方式,后者可采用動(dòng)態(tài)創(chuàng)建方式。具體方法是系統(tǒng)創(chuàng)建功能參數(shù)控件時(shí)判斷參數(shù)輸入類型,如果為選項(xiàng)列表類型,則根據(jù)控件ID從XML文件中讀取該控件的選項(xiàng)數(shù)據(jù),并存放在控件緩存中。當(dāng)用戶操作該控件時(shí),系統(tǒng)根據(jù)緩存中的選項(xiàng)數(shù)據(jù)動(dòng)態(tài)創(chuàng)建選項(xiàng)列表。用戶可以對(duì)功能參數(shù)下屬的各個(gè)參數(shù)選項(xiàng)進(jìn)行編輯。
[0029]本發(fā)明為了實(shí)現(xiàn)動(dòng)態(tài)創(chuàng)建的目的,需要針對(duì)用戶主要觸摸操作的控件進(jìn)行定制化開發(fā),對(duì)用戶不需要觸摸操作的部分則進(jìn)行傳統(tǒng)的靜態(tài)開發(fā)。
[0030]—般而言,菜單界面的頂部標(biāo)題區(qū)域和底部的狀態(tài)顯示區(qū)采用靜態(tài)開發(fā)方式,中間菜單選項(xiàng)采用動(dòng)態(tài)開發(fā)方式。
[0031]功能操作界面的標(biāo)題區(qū)域采用靜態(tài)開發(fā)方式,菜單選項(xiàng)區(qū)采用動(dòng)態(tài)開發(fā)方式。軟鍵盤輸入方式采用靜態(tài)開發(fā)方式,選項(xiàng)列表輸入方式采用動(dòng)態(tài)開發(fā)方式。
[0032]步驟三:在FTK庫(kù)中增加一個(gè)專門的選項(xiàng)控件并定義相應(yīng)接口;
在FTK庫(kù)中增加一個(gè)專門的功能參數(shù)控件并定義相應(yīng)接口。
[0033]步驟四:在Linux下編譯新的FTK庫(kù)。
[0034]步驟五:根據(jù)系統(tǒng)功能子系統(tǒng)的分類,為每一個(gè)菜單界面在XML文件中創(chuàng)建數(shù)據(jù)區(qū)并填寫對(duì)應(yīng)選項(xiàng)控件的屬性值。
[0035]選項(xiàng)控件的屬性值包括選項(xiàng)控件的個(gè)數(shù)、大小、標(biāo)題和事件處理函數(shù)等。
[0036]步驟六:根據(jù)實(shí)際需要的功能項(xiàng),為每一個(gè)功能操作界面在XML文件中創(chuàng)建數(shù)據(jù)區(qū)并填寫對(duì)應(yīng)功能參數(shù)控件的屬性值。
[0037]功能參數(shù)控件的屬性值包括功能參數(shù)控件的個(gè)數(shù)、大小、標(biāo)題、類別和修改選項(xiàng)等。
[0038]根據(jù)輸入?yún)?shù)的實(shí)際情況,為類型為選項(xiàng)列表的功能參數(shù)控件在XML文件中創(chuàng)建數(shù)據(jù)區(qū)并填寫對(duì)應(yīng)的選項(xiàng)值;如果輸入方式不包括選項(xiàng)列表,則不需要進(jìn)行此操作。
[0039]步驟七:采用傳統(tǒng)靜態(tài)方式開發(fā)應(yīng)用程序的主界面和輸入界面中的字符輸入界面;
步驟八:采用讀取XML文件數(shù)據(jù)的方式,動(dòng)態(tài)創(chuàng)建菜單界面、功能操作界面和輸入界面中的選項(xiàng)列表;
本發(fā)明的有益效果為:
本發(fā)明提供了一種基于FTK的觸摸屏界面快速開發(fā)方法,操作簡(jiǎn)單,可應(yīng)用性強(qiáng)。
【主權(quán)項(xiàng)】
1.一種基于FTK的觸摸屏界面快速開發(fā)方法,其特征在于,包括下列步驟: 步驟一:確定應(yīng)用軟件利用觸摸屏顯示的各個(gè)界面,根據(jù)功能歸類為主界面、菜單界面、功能操作界面、輸入界面;其中,主界面為整個(gè)應(yīng)用軟件的入口和桌面;菜單用于界面顯示各個(gè)功能子系統(tǒng)中可供操作的功能項(xiàng);功能操作界面用于顯示每個(gè)功能項(xiàng)可以修改和設(shè)置的各個(gè)參數(shù);輸入界面包含字符輸入界面,用于用戶進(jìn)行信息輸入; 步驟二:確定菜單界面的頂部標(biāo)題區(qū)域、中間菜單選項(xiàng)區(qū)、底部狀態(tài)區(qū);確定功能操作界面的標(biāo)題區(qū)域、菜單選項(xiàng)區(qū);確定輸入界面的輸入方式,所述輸入方式為軟鍵盤和/或選項(xiàng)列表; 步驟三:在FTK庫(kù)中增加一個(gè)專門的選項(xiàng)控件并定義相應(yīng)接口 ; 在FTK庫(kù)中增加一個(gè)專門的功能參數(shù)控件并定義相應(yīng)接口; 如上一步中輸入界面的輸入方式為選項(xiàng)列表或者包含選項(xiàng)列表,則根據(jù)功能參數(shù)控件ID從XML文件中讀取所述功能參數(shù)控件的選項(xiàng)數(shù)據(jù),并存放在控件緩存中; 步驟四:在Linux下編譯新的FTK庫(kù); 步驟五:根據(jù)系統(tǒng)功能子系統(tǒng)的分類,在XML文件中創(chuàng)建數(shù)據(jù)區(qū)并填寫對(duì)應(yīng)選項(xiàng)控件的屬性值; 步驟六:根據(jù)實(shí)際需要的功能項(xiàng),在XML文件中創(chuàng)建數(shù)據(jù)區(qū)并填寫對(duì)應(yīng)功能參數(shù)控件的屬性值;如果步驟二中確定的輸入方式包括選項(xiàng)列表,則還需為類型為選項(xiàng)列表的功能參數(shù)在XML文件中創(chuàng)建數(shù)據(jù)區(qū)并填寫對(duì)應(yīng)的選項(xiàng)值; 步驟七:采用靜態(tài)方式開發(fā)應(yīng)用程序的主界面和輸入界面中的字符輸入界面; 步驟八:采用讀取XML文件數(shù)據(jù)的方式,動(dòng)態(tài)創(chuàng)建菜單界面、功能操作界面和輸入界面中的選項(xiàng)列表。2.如權(quán)利要求1所述的基于FTK的觸摸屏界面快速開發(fā)方法,其特征在于,選項(xiàng)控件的屬性值包括選項(xiàng)控件的個(gè)數(shù)、大小、標(biāo)題和事件處理函數(shù)。3.如權(quán)利要求1所述的基于FTK的觸摸屏界面快速開發(fā)方法,其特征在于,功能參數(shù)控件的屬性值包括功能參數(shù)控件的個(gè)數(shù)、大小、標(biāo)題、類別和修改選項(xiàng)。
【專利摘要】本發(fā)明公開了一種基于FTK的觸摸屏界面快速開發(fā)方法,使用FTK作為圖形顯示引擎,然后采用XML文件存放圖形界面中通用控件的屬性值,應(yīng)用程序運(yùn)行時(shí)根據(jù)從XML文件中讀取的數(shù)據(jù)動(dòng)態(tài)創(chuàng)建各個(gè)界面窗口。本發(fā)明操作簡(jiǎn)單,可應(yīng)用性強(qiáng)。
【IPC分類】G06F9/44
【公開號(hào)】CN105677340
【申請(qǐng)?zhí)枴緾N201610000455
【發(fā)明人】趙星
【申請(qǐng)人】成都衛(wèi)士通信息產(chǎn)業(yè)股份有限公司
【公開日】2016年6月15日
【申請(qǐng)日】2016年1月4日
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
崇义县| 福建省| 花垣县| 乐清市| 安吉县| 大足县| 康保县| 岳阳市| 全南县| 印江| 韩城市| 湖北省| 凤凰县| 鹤峰县| 岑巩县| 渭南市| 宁波市| 内黄县| 师宗县| 阿城市| 汉中市| 焦作市| 鲜城| 洪洞县| 万全县| 临沂市| 彭阳县| 威宁| 嵊州市| 汾阳市| 鄯善县| 和平区| 金堂县| 大宁县| 吴旗县| 屯留县| 定兴县| 蒲城县| 佛坪县| 松江区| 长乐市|