[發明專利]利用XML進行手機UI設計的方法無效
| 申請號: | 201010286947.5 | 申請日: | 2010-09-17 |
| 公開(公告)號: | CN102402431A | 公開(公告)日: | 2012-04-04 |
| 發明(設計)人: | 劉美紅 | 申請(專利權)人: | 基信康信息技術(上海)有限公司 |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44 |
| 代理公司: | 上海智信專利代理有限公司 31002 | 代理人: | 薛琦 |
| 地址: | 200233 *** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 利用 xml 進行 手機 ui 設計 方法 | ||
技術領域
本發明涉及一種手機UI的設計方法,特別是涉及一種利用XML進行手機UI設計的方法。
背景技術
目前基于某些平臺(比如大唐Arena平臺、STE平臺)的手機UI(用戶界面)設計主要是用excel表格先制定好UI規格,然后研發人員根據UI規格,用C語言編寫人機交互界面,這樣當有新的UI需求變更時,整個軟件代碼修改較大,給新項目移植及代碼維護帶來非常大的困難。其中,Arena操作系統是由我國大唐移動自主研發的手機操作系統。目前Arena得到了國內和韓國廠商的支持。Arena由大唐移動主導開發,目前主要應用于TD-SCDMA手機,已經有超過10款2G,2.5G和3G手機終端使用了該操作系統。而STE平臺也為一種手機平臺,為st?errison公司開發的一種手機研發平臺。
發明內容
本發明要解決的技術問題是為了克服現有技術手機UI設計方法可修改性、移植性差的缺陷,提供一種利用XML進行手機UI設計的方法。
本發明是通過下述技術方案來解決上述技術問題的:
一種利用XML進行手機UI設計的方法,其特點在于,其包括以下步驟:
S1、在PC機上構建SDK,并通過SDK開發手機界面,手機界面包括UI和GUI;
S2、通過SDK中的工程編譯,將UI和GUI轉換成資源文件,并下載到手機文件系統中,其中該資源文件包括圖片、字符串和XML文件;
S3、手機開機過程中將圖片、字符串資源讀入手機內存,同時調用XML解析接口讀取XML文件中指定的UI元素,并將該UI元素信息反饋給圖形界面接口生成界面。
較佳地,步驟S2之后還包括步驟S21:制定XML描述規范,包括制定主題、布局和控件描述規范。
較佳地,所述布局為按照一定規則和排列方式將控件和子布局組織起來的排列結構。
較佳地,所述控件與手機平臺使用的圖形庫相關。
較佳地,所述主題包括手機的換膚功能,所述主題的配置包括控件的背景圖、文字大小顏色和系統級別的共有配置。
較佳地,所述手機的平臺為Arena平臺或STE平臺。
本發明的積極進步效果在于:本發明利用XML語言對UI各個元素進行描述,使用時由XML解析器獲取各個元素的值。即使更改UI、GUI(圖形用戶界面)設置僅需要更改文件系統中XML文件即可,不需要重新編譯、燒錄程序。這樣便于維護且提高了軟件開發質量與進度。
附圖說明
圖1為現有技術中的一種XML?DOM樹的結構圖。
圖2為本發明的方法中UI、GUI轉化為資源文件的流程圖。
圖3為本發明的方法中資源文件轉化為UI、GUI的流程圖。
具體實施方式
下面結合附圖給出本發明較佳實施例,以詳細說明本發明的技術方案。
首先有必要對XML技術做一簡要描述,從而理解本發明的下述內容會更加順利。
XML是一種簡單的數據存儲交換語言,其使用一系列簡單的標記描述數據。DOM(Document?Object?Model)是W3C的一個標準,并且也被推薦用來當作訪問XML文件的一個API(應用程序接口)。可以在任何平臺上使用任何語言來編寫程序并通過DOM訪問XML文件。對于XML而言,DOM包含了許多對象,并且每個對象都提供了許多接口(屬性和函數)供程序實現對XML文件數據的訪問。由于XML文件結構類似于一棵樹,因此XML?DOM對象就依循著一個樹狀的數據結構提供函數與屬性,可以通過這些函數與屬性操縱XML文件。
根據DOM,XML文件中的每個成份都是一個Node(節點)。其中,整個文檔是一個文檔節點;每個XML標記是一個元素節點;包含在XML元素中的文本是文本節點;每一個XML屬性是一個屬性節點;注釋屬于注釋節點。例如,XML文檔的DOM樹結構(部分)如圖1所示,而其對應的標記語言如下。
????<?xml?version=″1.0″encoding=″utf-8″standalone=″yes″?>
????<LAYOUT_LIST_ITEM?????????????????Id=″IDL_LISTITEM_SET_USER_NAME″
Height=″37″>
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于基信康信息技術(上海)有限公司,未經基信康信息技術(上海)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201010286947.5/2.html,轉載請聲明來源鉆瓜專利網。





