專利名稱:一種移動(dòng)終端列表菜單的實(shí)現(xiàn)方法和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及移動(dòng)通信設(shè)備,尤其涉及一種移動(dòng)終端列表菜單的實(shí)現(xiàn)方法和裝置。
背景技術(shù):
目前,隨著移動(dòng)通信技術(shù)的不斷發(fā)展,移動(dòng)終端已經(jīng)深入到人們的生活中,移動(dòng)通 信也已成為最廣泛使用的通信方式。這里,本發(fā)明所稱的移動(dòng)終端是指手機(jī)、個(gè)人數(shù)字助理 (PDA,Personal Digital Assistant)等具有無(wú)線通訊功能的小型手持式移動(dòng)通信設(shè)備。以 手機(jī)為例,其作為日常生活和商業(yè)事務(wù)的工具,在用戶的生活中占有重要的地位。對(duì)于移動(dòng)終端,開發(fā)一個(gè)新的應(yīng)用程序時(shí),程序員需要相當(dāng)多的時(shí)間去設(shè)計(jì)和開 發(fā)列表界面以及列表數(shù)據(jù),需要浪費(fèi)較多的開發(fā)人力以及資源。而且,一旦應(yīng)用程序開發(fā)完 成,其列表菜單內(nèi)容(即列表數(shù)據(jù))就被固化,不可更改,不利于程序的更新。
發(fā)明內(nèi)容
本發(fā)明的目的是提供一種移動(dòng)終端列表菜單的實(shí)現(xiàn)方法和裝置,它能夠方便地實(shí) 現(xiàn)移動(dòng)終端列表菜單內(nèi)容的更新。為達(dá)到上述目的,本發(fā)明采用如下技術(shù)方案一種移動(dòng)終端列表菜單的實(shí)現(xiàn)方法,包括預(yù)先定義一套數(shù)據(jù)存儲(chǔ)和事件定義的標(biāo)簽屬性集,用于實(shí)現(xiàn)數(shù)據(jù)的解析和存儲(chǔ), 以及事件的解析和響應(yīng);移動(dòng)終端獲取根據(jù)所定義的標(biāo)簽屬性集編譯后的數(shù)據(jù)源文件,該數(shù)據(jù)源文件中包 含有用于移動(dòng)終端的列表數(shù)據(jù);移動(dòng)終端根據(jù)所定義的標(biāo)簽屬性集,利用所獲取的數(shù)據(jù)源文件生成列表配置文 件;移動(dòng)終端根據(jù)所生成的列表配置文件顯示相應(yīng)的列表。進(jìn)一步地,所述數(shù)據(jù)源文件為本地掃描資源文件、本地內(nèi)置資源文件或網(wǎng)絡(luò)下載 資源文件。進(jìn)一步地,所述數(shù)據(jù)源文件上設(shè)置有更新日期。進(jìn)一步地,所述列表配置文件中包含有時(shí)間戳。進(jìn)一步地,所述方法還包括通過(guò)移動(dòng)終端所顯示的列表,用戶對(duì)所述列表配置文件中的數(shù)據(jù)進(jìn)行手動(dòng)操作, 該手動(dòng)操作包含添加、刪除、全部刪除或翻頁(yè)。一種移動(dòng)終端,包括獲取模塊,用于獲取根據(jù)預(yù)先定義的標(biāo)簽屬性集編譯后的數(shù)據(jù)源文件,該數(shù)據(jù)源 文件中包含有用于移動(dòng)終端的列表數(shù)據(jù),所述標(biāo)簽屬性集為一套數(shù)據(jù)存儲(chǔ)和事件定義的標(biāo) 簽屬性集,用于實(shí)現(xiàn)數(shù)據(jù)的解析和存儲(chǔ),以及事件的解析和響應(yīng);生成模塊,用于根據(jù)所定義的標(biāo)簽屬性集,利用所獲取的數(shù)據(jù)源文件生成列表配置文件;顯示模塊,用于根據(jù)所生成的列表配置文件顯示相應(yīng)的列表。進(jìn)一步地,所述數(shù)據(jù)源文件為本地掃描資源文件、本地內(nèi)置資源文件或網(wǎng)絡(luò)下載 資源文件。 進(jìn)一步地,所述數(shù)據(jù)源文件上設(shè)置有更新日期。進(jìn)一步地,所述列表配置文件中包含有時(shí)間戳。進(jìn)一步地,所述移動(dòng)終端還包括操作模塊,用于使用戶通過(guò)移動(dòng)終端所顯示的列表對(duì)所述列表配置文件中的數(shù)據(jù) 進(jìn)行手動(dòng)操作,該手動(dòng)操作包含添加、刪除、全部刪除或翻頁(yè)。本發(fā)明提供的移動(dòng)終端列表菜單的實(shí)現(xiàn)方法和裝置,移動(dòng)終端的列表數(shù)據(jù)存在于 根據(jù)預(yù)先定義的標(biāo)簽屬性集編譯后的數(shù)據(jù)源文件中,移動(dòng)終端首先獲取該數(shù)據(jù)源文件,然 后根據(jù)該標(biāo)簽屬性集,利用該數(shù)據(jù)源文件生成列表配置文件,最后根據(jù)該列表配置文件顯 示相應(yīng)的列表。因此,本發(fā)明中移動(dòng)終端的列表菜單內(nèi)容就不固定于程序中,本發(fā)明能夠方 便地實(shí)現(xiàn)移動(dòng)終端列表菜單內(nèi)容的更新。
圖1為本發(fā)明的移動(dòng)終端列表菜單的實(shí)現(xiàn)方法的流程示意圖;圖2為圖1所示方法的進(jìn)一步詳細(xì)實(shí)施例的流程示意圖;圖3為本發(fā)明的移動(dòng)終端列表菜單的實(shí)現(xiàn)裝置的結(jié)構(gòu)示意圖。
具體實(shí)施例方式為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,下面結(jié)合附圖及實(shí)施例,對(duì) 本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說(shuō)明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅用以解釋本發(fā)明,并不 用于限定本發(fā)明。如圖1所示,本發(fā)明提供一種移動(dòng)終端列表菜單的實(shí)現(xiàn)方法,包括步驟1 預(yù)先定義一套數(shù)據(jù)存儲(chǔ)和事件定義的標(biāo)簽屬性集,用于實(shí)現(xiàn)數(shù)據(jù)的解析 和存儲(chǔ),以及事件的解析和響應(yīng);本步驟中,對(duì)于標(biāo)簽屬性集,本領(lǐng)域技術(shù)人員可以根據(jù)其公知常識(shí)進(jìn)行定義。該標(biāo) 簽屬性集所用于的數(shù)據(jù)的解析和存儲(chǔ)是指對(duì)列表數(shù)據(jù)的解析和存儲(chǔ),而事件的解析和響應(yīng) 是指用戶對(duì)列表菜單的操作事件等的解析和響應(yīng)。列表數(shù)據(jù)包括列表各處顯示的圖片、對(duì) 應(yīng)的程序名稱、程序存儲(chǔ)位置等信息;事件例如用戶選中某個(gè)列表菜單、單擊/雙擊某個(gè)列 表菜單、拖動(dòng)某個(gè)列表菜單等等。結(jié)合后續(xù)的步驟,本領(lǐng)域技術(shù)人員可以對(duì)標(biāo)簽屬性集的定 義有更清楚、完整的理解。步驟2 移動(dòng)終端獲取根據(jù)所定義的標(biāo)簽屬性集編譯后的數(shù)據(jù)源文件,該數(shù)據(jù)源 文件中包含有用于移動(dòng)終端的列表數(shù)據(jù);為了避免現(xiàn)有技術(shù)中列表數(shù)據(jù)被固化在程序中而不可更改的問(wèn)題,本發(fā)明在該步 驟中將列表數(shù)據(jù)置于數(shù)據(jù)源文件中。步驟3 移動(dòng)終端根據(jù)所定義的標(biāo)簽屬性集,利用所獲取的數(shù)據(jù)源文件生成列表 配置文件;
該列表配置文件即用于在后續(xù)步驟中決定移動(dòng)終端上如何顯示列表。步驟4 移動(dòng)終端根據(jù)所生成的列表配置文件顯示相應(yīng)的列表。本發(fā)明的移動(dòng)終端列表菜單的實(shí)現(xiàn)方法,移動(dòng)終端的列表數(shù)據(jù)存在于根據(jù)預(yù)先定 義的標(biāo)簽屬性集編譯后的數(shù)據(jù)源文件中,移動(dòng)終端首先獲取該數(shù)據(jù)源文件,然后根據(jù)該標(biāo) 簽屬性集,利用該數(shù)據(jù)源文件生成列表配置文件,最后根據(jù)該列表配置文件顯示相應(yīng)的列 表。因此,本發(fā)明中移動(dòng)終端的列表菜單內(nèi)容就不固定于程序中,只要更新數(shù)據(jù)源文件,本 發(fā)明即可方便地實(shí)現(xiàn)移動(dòng)終端列表菜單內(nèi)容的更新。并且,本發(fā)明預(yù)先定義了一套數(shù)據(jù)存儲(chǔ)和事件定義的標(biāo)簽屬性集,基于該統(tǒng)一的 標(biāo)簽屬性集實(shí)現(xiàn)數(shù)據(jù)的解析和存儲(chǔ),以及事件的解析和響應(yīng),增強(qiáng)了程序的通用性,節(jié)省了 開發(fā)成本。上述步驟2中,數(shù)據(jù)源文件可以為本地掃描資源文件、本地內(nèi)置資源文件或網(wǎng)絡(luò) 下載資源文件。數(shù)據(jù)源文件上還可以設(shè)置有更新日期,根據(jù)此更新日期,移動(dòng)終端能夠自動(dòng) 從服務(wù)器端下載到最新的數(shù)據(jù)源文件,從而實(shí)現(xiàn)列表菜單內(nèi)容的更新。并且,列表配置文件中可以包含有時(shí)間戳,根據(jù)該時(shí)間戳,移動(dòng)終端可以判斷是否 需要更新數(shù)據(jù)源文件。另外,本發(fā)明還可以包括步驟通過(guò)移動(dòng)終端所顯示的列表,用戶對(duì)所述列表配置文件中的數(shù)據(jù)進(jìn)行手動(dòng)操作, 該手動(dòng)操作包含添加、刪除、全部刪除或翻頁(yè)。下面以更詳細(xì)的實(shí)施例對(duì)本發(fā)明的技術(shù)方案進(jìn)行說(shuō)明。如圖2所示,本實(shí)施例在預(yù)先定義了一套數(shù)據(jù)存儲(chǔ)和事件定義的標(biāo)簽屬性集(圖 中未示出)的前提下,移動(dòng)終端首先判斷所需的數(shù)據(jù)源文件類型,當(dāng)數(shù)據(jù)源文件為掃描資 源文件時(shí),則掃描T卡(閃存卡)中的目錄結(jié)構(gòu),生成列表配置文件;當(dāng)數(shù)據(jù)源文件為本地 內(nèi)置資源文件時(shí),則從本地?cái)?shù)據(jù)中解析數(shù)據(jù),生成列表配置文件;當(dāng)數(shù)據(jù)源文件為網(wǎng)絡(luò)下載 資源時(shí),則從網(wǎng)絡(luò)數(shù)據(jù)中下載數(shù)據(jù)源文件后,再解析數(shù)據(jù)并生成列表配置文件。在獲得列表配置文件后,移動(dòng)終端的用戶界面層即根據(jù)該列表配置文件中的數(shù) 據(jù),進(jìn)行排版顯示得到相應(yīng)的列表菜單。并且,用戶可以通過(guò)移動(dòng)終端所顯示的列表,對(duì)列表配置文件中的數(shù)據(jù)進(jìn)行手動(dòng) 操作,該手動(dòng)操作包含添加、刪除、全部刪除或翻頁(yè)。同時(shí),用戶還可以手動(dòng)更新或手動(dòng)搜索 網(wǎng)絡(luò)上的數(shù)據(jù)源文件。下面對(duì)圖1和圖2所示實(shí)施例中的關(guān)鍵字進(jìn)行補(bǔ)充說(shuō)明,以便于更好地理解本發(fā) 明的技術(shù)方案。1、數(shù)據(jù)源文件是指根據(jù)預(yù)先定義的標(biāo)簽屬性集編譯后的文件,該文件中包含有 列表數(shù)據(jù)。2、列表配置文件包含定義的標(biāo)簽屬性集的移動(dòng)終端可以直接識(shí)別的數(shù)據(jù)文件。 在列表配置文件中定義有事件類型,當(dāng)程序解析到該類型時(shí)將自動(dòng)調(diào)用該類型對(duì)應(yīng)的響應(yīng) 函數(shù)。3、解析、存儲(chǔ)將原始數(shù)據(jù)進(jìn)行指定格式的解析、存儲(chǔ)。4、添加往指定的列表配置文件中寫入追加數(shù)據(jù)。5、刪除將指定的列表配置文件中的指定數(shù)據(jù)刪除。
6、全部刪除刪除列表配置文件,并刪除存儲(chǔ)卡中的數(shù)據(jù)源文件。7、翻頁(yè)對(duì)配置文件中的數(shù)據(jù)進(jìn)行分頁(yè)操作。8、讀取數(shù)據(jù)讀取指定的列表配置文件中的數(shù)據(jù)。9、掃描文件夾掃描T卡中的目錄結(jié)構(gòu),生成配置文件。10、網(wǎng)絡(luò)更新從網(wǎng)絡(luò)服務(wù)器下載數(shù)據(jù)源文件,更新分為“自動(dòng)更新”和“手動(dòng)更 新”;“自動(dòng)更新”即手機(jī)客戶端根據(jù)列表配置文件中的時(shí)間戳來(lái)判斷是否需要更新數(shù)據(jù)源 文件。與上述移動(dòng)終端列表菜單的實(shí)現(xiàn)方法相對(duì)應(yīng),本發(fā)明還提供一種移動(dòng)終端,如圖3 所示,包括獲取模塊301,用于獲取根據(jù)預(yù)先定義的標(biāo)簽屬性集編譯后的數(shù)據(jù)源文件,該數(shù)據(jù) 源文件中包含有用于移動(dòng)終端的列表數(shù)據(jù),所述標(biāo)簽屬性集為一套數(shù)據(jù)存儲(chǔ)和事件定義的 標(biāo)簽屬性集,用于實(shí)現(xiàn)數(shù)據(jù)的解析和存儲(chǔ),以及事件的解析和響應(yīng);生成模塊302,用于根據(jù)所定義的標(biāo)簽屬性集,利用所獲取的數(shù)據(jù)源文件生成列表 配置文件;顯示模塊303,用于根據(jù)所生成的列表配置文件顯示相應(yīng)的列表。本發(fā)明的移動(dòng)終端,其列表數(shù)據(jù)存在于根據(jù)預(yù)先定義的標(biāo)簽屬性集編譯后的數(shù)據(jù) 源文件中,移動(dòng)終端首先獲取該數(shù)據(jù)源文件,然后根據(jù)該標(biāo)簽屬性集,利用該數(shù)據(jù)源文件生 成列表配置文件,最后根據(jù)該列表配置文件顯示相應(yīng)的列表。因此,本發(fā)明中移動(dòng)終端的列 表菜單內(nèi)容就不固定于程序中,只要更新數(shù)據(jù)源文件,本發(fā)明即可方便地實(shí)現(xiàn)移動(dòng)終端列 表菜單內(nèi)容的更新。并且,本發(fā)明預(yù)先定義了一套數(shù)據(jù)存儲(chǔ)和事件定義的標(biāo)簽屬性集,基于該統(tǒng)一的 標(biāo)簽屬性集實(shí)現(xiàn)數(shù)據(jù)的解析和存儲(chǔ),以及事件的解析和響應(yīng),增強(qiáng)了程序的通用性,節(jié)省了 開發(fā)成本。優(yōu)選地,所述數(shù)據(jù)源文件可以為本地掃描資源文件、本地內(nèi)置資源文件或網(wǎng)絡(luò)下 載資源文件。優(yōu)選地,所述數(shù)據(jù)源文件上可以設(shè)置有更新日期,根據(jù)此更新日期,移動(dòng)終端能自 動(dòng)從服務(wù)器端下載到最新的數(shù)據(jù)源文件,從而實(shí)現(xiàn)列表菜單內(nèi)容的更新。優(yōu)選地,所述列表配置文件中可以包含有時(shí)間戳,根據(jù)該時(shí)間戳,移動(dòng)終端可以判 斷是否需要更新數(shù)據(jù)源文件。優(yōu)選地,所述移動(dòng)終端還可以包括操作模塊,用于使用戶通過(guò)移動(dòng)終端所顯示的列表對(duì)所述列表配置文件中的數(shù)據(jù) 進(jìn)行手動(dòng)操作,該手動(dòng)操作包含添加、刪除、全部刪除或翻頁(yè)。以上所述僅為本發(fā)明的較佳實(shí)施例,并非用來(lái)限定本發(fā)明的實(shí)施范圍;如果不脫 離本發(fā)明的精神和范圍,對(duì)本發(fā)明進(jìn)行修改或者等同替換,均應(yīng)涵蓋在本發(fā)明權(quán)利要求的 保護(hù)范圍當(dāng)中。
權(quán)利要求
一種移動(dòng)終端列表菜單的實(shí)現(xiàn)方法,其特征在于,包括預(yù)先定義一套數(shù)據(jù)存儲(chǔ)和事件定義的標(biāo)簽屬性集,用于實(shí)現(xiàn)數(shù)據(jù)的解析和存儲(chǔ),以及事件的解析和響應(yīng);移動(dòng)終端獲取根據(jù)所定義的標(biāo)簽屬性集編譯后的數(shù)據(jù)源文件,該數(shù)據(jù)源文件中包含有用于移動(dòng)終端的列表數(shù)據(jù);移動(dòng)終端根據(jù)所定義的標(biāo)簽屬性集,利用所獲取的數(shù)據(jù)源文件生成列表配置文件;移動(dòng)終端根據(jù)所生成的列表配置文件顯示相應(yīng)的列表。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述數(shù)據(jù)源文件為本地掃描資源文件、本 地內(nèi)置資源文件或網(wǎng)絡(luò)下載資源文件。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述數(shù)據(jù)源文件上設(shè)置有更新日期。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述列表配置文件中包含有時(shí)間戳。
5.根據(jù)權(quán)利要求1至4中任一權(quán)利要求所述的方法,其特征在于,還包括通過(guò)移動(dòng)終端所顯示的列表,用戶對(duì)所述列表配置文件中的數(shù)據(jù)進(jìn)行手動(dòng)操作,該手 動(dòng)操作包含添加、刪除、全部刪除或翻頁(yè)。
6.一種移動(dòng)終端,其特征在于,包括獲取模塊,用于獲取根據(jù)預(yù)先定義的標(biāo)簽屬性集編譯后的數(shù)據(jù)源文件,該數(shù)據(jù)源文件 中包含有用于移動(dòng)終端的列表數(shù)據(jù),所述標(biāo)簽屬性集為一套數(shù)據(jù)存儲(chǔ)和事件定義的標(biāo)簽屬 性集,用于實(shí)現(xiàn)數(shù)據(jù)的解析和存儲(chǔ),以及事件的解析和響應(yīng);生成模塊,用于根據(jù)所定義的標(biāo)簽屬性集,利用所獲取的數(shù)據(jù)源文件生成列表配置文件;顯示模塊,用于根據(jù)所生成的列表配置文件顯示相應(yīng)的列表。
7.根據(jù)權(quán)利要求6所述的移動(dòng)終端,其特征在于,所述數(shù)據(jù)源文件為本地掃描資源文 件、本地內(nèi)置資源文件或網(wǎng)絡(luò)下載資源文件。
8.根據(jù)權(quán)利要求6所述的移動(dòng)終端,其特征在于,所述數(shù)據(jù)源文件上設(shè)置有更新日期。
9.根據(jù)權(quán)利要求6所述的移動(dòng)終端,其特征在于,所述列表配置文件中包含有時(shí)間戳。
10.根據(jù)權(quán)利要求6至9中任一權(quán)利要求所述的移動(dòng)終端,其特征在于,還包括操作模塊,用于使用戶通過(guò)移動(dòng)終端所顯示的列表對(duì)所述列表配置文件中的數(shù)據(jù)進(jìn)行 手動(dòng)操作,該手動(dòng)操作包含添加、刪除、全部刪除或翻頁(yè)。
全文摘要
本發(fā)明公開了一種移動(dòng)終端列表菜單的實(shí)現(xiàn)方法和裝置,所述方法包括預(yù)先定義一套數(shù)據(jù)存儲(chǔ)和事件定義的標(biāo)簽屬性集,用于實(shí)現(xiàn)數(shù)據(jù)的解析和存儲(chǔ),以及事件的解析和響應(yīng);移動(dòng)終端獲取根據(jù)所定義的標(biāo)簽屬性集編譯后的數(shù)據(jù)源文件,該數(shù)據(jù)源文件中包含有用于移動(dòng)終端的列表數(shù)據(jù);根據(jù)所定義的標(biāo)簽屬性集,利用所獲取的數(shù)據(jù)源文件生成列表配置文件;根據(jù)所生成的列表配置文件顯示相應(yīng)的列表。本發(fā)明中移動(dòng)終端的列表菜單內(nèi)容不固定于程序中,本發(fā)明能夠方便地實(shí)現(xiàn)移動(dòng)終端列表菜單內(nèi)容的更新。并且,本發(fā)明預(yù)先定義了一套標(biāo)簽屬性集,基于該統(tǒng)一的標(biāo)簽屬性集實(shí)現(xiàn)數(shù)據(jù)的解析和存儲(chǔ),以及事件的解析和響應(yīng),增強(qiáng)了程序的通用性,節(jié)省了開發(fā)成本。
文檔編號(hào)H04M1/725GK101895636SQ20101023550
公開日2010年11月24日 申請(qǐng)日期2010年7月21日 優(yōu)先權(quán)日2010年7月21日
發(fā)明者曾志軍 申請(qǐng)人:深圳市五巨科技有限公司