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

用于無線固話的控件架構(gòu)外掛方法

文檔序號:7740429閱讀:231來源:國知局
專利名稱:用于無線固話的控件架構(gòu)外掛方法
技術(shù)領(lǐng)域
本發(fā)明涉及控件技術(shù),特別是涉及一種用于無線固話的控件架構(gòu)外掛方法。
背景技術(shù)
早先的手機(jī)開發(fā)在制作上層應(yīng)用時,都只是簡單的定義一組控件,實(shí)現(xiàn)一些固定 功能。當(dāng)客戶要求發(fā)生變更時,主要是通過不同的宏來新增或削減一些功能,或者干脆重新 設(shè)計一套控件。早期的這種實(shí)現(xiàn)方式在技術(shù)處理上較為簡單,按照固定的界面文檔定義規(guī) 范來設(shè)計就可以。其特征就是由這些控件實(shí)現(xiàn)的界面基本上為靜態(tài)實(shí)現(xiàn),用戶很難去動態(tài) 選擇控件來體現(xiàn)自己的獨(dú)特界面風(fēng)格,也不能讓界面實(shí)現(xiàn)可以根據(jù)自己的要求對不同的部 分作動態(tài)呈現(xiàn)。早期的控件實(shí)現(xiàn)在技術(shù)應(yīng)用上來說,其嚴(yán)重后果就是,會導(dǎo)致控件程序?qū)崿F(xiàn)非常 繁瑣,代碼維護(hù)工作量大。如果沒有一個好的開發(fā)文檔和說明,很多宏定義我們根本不知道 是何作用,這就造成修改和維護(hù)困難。而且不同的控件實(shí)現(xiàn),需要重新設(shè)計,這必然會造成 完成周期長,不穩(wěn)定因素也比較多,同時對開發(fā)人員的要求也較高。而且不論采用何種方 式,一旦有大量的客戶要求增加,極易造成不可估量的錯誤和危險。同時可移植性也不高, 每次移植都要搬動大量的程序,還要應(yīng)付一堆的編譯錯誤以及莫名其妙的死機(jī)問題。再有 就是實(shí)現(xiàn)上的僵化,界面設(shè)計不夠美觀而且不能動態(tài)表現(xiàn),無法達(dá)到客戶要求。因此,為了應(yīng)付這一種局面,各種各樣的界面設(shè)計方案因運(yùn)而生。更多的用戶希望 使用控件實(shí)現(xiàn)的界面,能夠像web網(wǎng)頁一樣,不僅美觀而且可以根據(jù)客戶的要求利用不同 的配置來動態(tài)呈現(xiàn)。

發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題就是為了克服上述現(xiàn)有技術(shù)存在的缺陷而提供一種 用于無線固話的控件架構(gòu)外掛方法。本發(fā)明的目的可以通過以下技術(shù)方案來實(shí)現(xiàn)用于無線固話的控件架構(gòu)外掛方 法,其特征在于,包括以下步驟A.定義控件;B.將控件制作成文件系統(tǒng),并燒入機(jī)器;C.從指定位置讀入控件架構(gòu)數(shù)據(jù);D.通過解析器解析;E.注冊成系統(tǒng)控件;F.檢測自定義控件屬性,若為基本屬性,則執(zhí)行步驟G,若為高級屬性,則執(zhí)行步 驟步驟H;G.使用已有控件代碼;H.使用功能函數(shù);I.完成處理,呈現(xiàn)控件。
2.根據(jù)權(quán)利要求1所述的用于無線固話的控件架構(gòu)外掛方法,其特征在于,所述 的步驟D還包括以下步驟Dl.檢測數(shù)據(jù)是否符合制定的規(guī)范,若是,則執(zhí)行步驟D2,若否,則提示“控件讀取 失敗”,丟棄;D2.由防護(hù)機(jī)制作語法上的處理,如果檢測到錯誤,先作修正再檢測是否可用,若 是,則執(zhí)行步驟D3,若否,則提示“控件讀取失敗”,丟棄;D3.通過功能模組檢測,是否完全不能實(shí)現(xiàn),若是,則提示“控件實(shí)現(xiàn)失敗”,丟棄;D4.注冊成系統(tǒng)控件,若注冊失敗,則提示“控件注冊失敗”,丟棄。與現(xiàn)有技術(shù)相比,本發(fā)明可以定義各種各樣的控件,包含控件起始位置,寬度高度 等基本信息,也可以包含一些特殊信息如實(shí)現(xiàn)滾動,文本/段落間間隔,變化字體等高級配 置,然后我們可以將這些文檔打包成一個文件系統(tǒng)來燒入機(jī)器,并按照某種格式解析,最后 在應(yīng)用中實(shí)現(xiàn)。


圖1為本發(fā)明的流程示意圖;圖2為本發(fā)明解析器解析的流程示意圖。
具體實(shí)施例方式下面結(jié)合附圖對本發(fā)明做進(jìn)一步說明。如圖1所示,用于無線固話的控件架構(gòu)外掛方法,包括以下步驟A.定義控件;B.將控件制作成文件系統(tǒng),并燒入機(jī)器;C.從指定位置讀入控件架構(gòu)數(shù)據(jù);D.通過解析器解析;E.注冊成系統(tǒng)控件;F.檢測自定義控件屬性,若為基本屬性,則執(zhí)行步驟G,若為高級屬性,則執(zhí)行步 驟步驟H;G.使用已有控件代碼;H.使用功能函數(shù);I.完成處理,呈現(xiàn)控件。所述的步驟D還包括以下步驟Dl.檢測數(shù)據(jù)是否符合制定的規(guī)范,若是,則執(zhí)行步驟D2,若否,則提示“控件讀取 失敗”,丟棄;D2.由防護(hù)機(jī)制作語法上的處理,如果檢測到錯誤,先作修正再檢測是否可用,若 是,則執(zhí)行步驟D3,若否,則提示“控件讀取失敗”,丟棄;D3.通過功能模組檢測,是否完全不能實(shí)現(xiàn),若是,則提示“控件實(shí)現(xiàn)失敗”,丟棄;D4.注冊成系統(tǒng)控件,若注冊失敗,則提示“控件注冊失敗”,丟棄。本發(fā)明主要是將一些控件的共有屬性外掛出來,同時添加一些高級屬性,如文字 顯示是否滾動,圖片是否渲染。圖片顏色選擇等。其流程實(shí)現(xiàn)大致如下描述
1.程式中已預(yù)先定義和設(shè)計好引擎部分,包括內(nèi)容顯示,圖片處理,內(nèi)容隱藏/顯 示等基本處理;2.可預(yù)先設(shè)計一些較簡單的控件處理,如果客戶的要求不是很高,基本上這一部 分就可以滿足;3.在外部設(shè)計一些高級控件,寫入文件系統(tǒng),在燒錄機(jī)器時一并燒入;4.使用解析程式解析,分析有哪些控件定義,目前使用的控件基本上是基于文字 和圖片兩大控件基礎(chǔ)上,以及由此引申出來的文字圖片混合處理;5.注冊控件,放入系統(tǒng)環(huán)境中;6.根據(jù)控件定義實(shí)現(xiàn)需要說明的是,控件定義設(shè)計時還是要遵循一定的設(shè)計規(guī)范,而不是隨意處理。比 如我們給定的坐標(biāo)位置是錯誤的,在顯示的時候就可能引起不可預(yù)估的問題。當(dāng)然我們會 在系統(tǒng)設(shè)計時加上一套防護(hù)機(jī)制,對給定的控件進(jìn)行分析,是否符合規(guī)范,如果不符合則不 予采納。用戶給定的控件只是一個框架,只是陳訴一個要求,因此需要系統(tǒng)預(yù)先定義好引 擎部分,以及對控件的解析和具體實(shí)現(xiàn)部分,這些也都需要一些代碼來維護(hù)。只有解析正確 以后,我們才可以使用防護(hù)機(jī)制對控件內(nèi)容作一個掃描,來判斷其是否合法以及是否可以 被表達(dá)。我們自行設(shè)計的控件,基本上類似于一個小插件,我們需要把它注冊一下,這樣一 些系統(tǒng)事件發(fā)送接收等系統(tǒng)信息就可以傳到這個控件中來處理,當(dāng)然我們也可以調(diào)用系統(tǒng) 處理函數(shù)如控件顯示隱藏,內(nèi)容滾動顯示等也可以被調(diào)用,來實(shí)現(xiàn)其不同功能。控件部分一般包含基本屬性和高級屬性,基本屬性大多數(shù)可以依靠已有的控件定 義來實(shí)現(xiàn);而對于高級屬性,我們可以預(yù)先設(shè)計一些小功能模塊,如文字滾動,圖片處理等, 然后針對給定的要求使用不同的功能模塊來實(shí)現(xiàn)。 如圖1,用戶只需要將控件架構(gòu)按照某種格式設(shè)計完畢以后,使用專用的工具將文 檔制作成文件處理包,也就是所謂的文件系統(tǒng),然后導(dǎo)入手機(jī)中即可。然后再由手機(jī)段進(jìn)行 分析和處理,并報告運(yùn)行過程中可能產(chǎn)生的錯誤,而用戶無需再關(guān)心其后續(xù)操作,其核心是 解析部分,用以判斷設(shè)計控件是否合法以及數(shù)據(jù)的有效性,因此將這一部分再加以詳細(xì)說 明。如圖2,如上圖所述,我們先按照某種規(guī)范對讀入的數(shù)據(jù)進(jìn)行解析,執(zhí)行第一步掃 描,如果不能識別就丟棄;再由防護(hù)機(jī)制作語法上的處理,如果發(fā)現(xiàn)有錯誤,先作修正再判 斷是否可用;最后將由功能分析來決定是否可以實(shí)現(xiàn),如果目前已有的功能模塊都不能使 用,而且沒有其他可利用或補(bǔ)充的模塊,則放棄,否則則利用當(dāng)前已有的功能模塊實(shí)現(xiàn)全部 或部分功能。這一部分還有一個最大功能就是當(dāng)功能模塊分析成功后,根據(jù)其實(shí)現(xiàn)難度來決定 以何種控件屬性來處理。如果實(shí)現(xiàn)上不復(fù)雜,客戶要求也不是很高,那可以在控件注冊成功 后,使用系統(tǒng)定義的基本控件來實(shí)現(xiàn);否則就是采用高級控件方式來處理。整個實(shí)現(xiàn)流程包括其核心處理部分基本上就是這樣!在我們目前的無線固話項 目中,是采用了 resource管理器來處理輸入進(jìn)來的控件內(nèi)容。它是建立在系統(tǒng)已有的控件 架構(gòu)上來實(shí)現(xiàn),但也有其不同點(diǎn),屬于高級控件,使用客戶自己定義的控件來處理。我們只需要按照上述流程處理就可以了。這樣完成以后,當(dāng)要顯示客戶信息時,就可以采用客戶輸 入的,經(jīng)過檢驗無誤的控件來實(shí)現(xiàn)的。其實(shí)現(xiàn)原理大致如上所述。
權(quán)利要求
1.用于無線固話的控件架構(gòu)外掛方法,其特征在于,包括以下步驟A.定義控件;B.將控件制作成文件系統(tǒng),并燒入機(jī)器;C.從指定位置讀入控件架構(gòu)數(shù)據(jù);D.通過解析器解析;E.注冊成系統(tǒng)控件;F.檢測自定義控件屬性,若為基本屬性,則執(zhí)行步驟G,若為高級屬性,則執(zhí)行步驟步 驟H;G.使用已有控件代碼;H.使用功能函數(shù);I.完成處理,呈現(xiàn)控件。
2.根據(jù)權(quán)利要求1所述的用于無線固話的控件架構(gòu)外掛方法,其特征在于,所述的步 驟D還包括以下步驟Dl.檢測數(shù)據(jù)是否符合制定的規(guī)范,若是,則執(zhí)行步驟D2,若否,則提示“控件讀取失 敗”,丟棄;D2.由防護(hù)機(jī)制作語法上的處理,如果檢測到錯誤,先作修正再檢測是否可用,若是,則 執(zhí)行步驟D3,若否,則提示“控件讀取失敗”,丟棄;D3.通過功能模組檢測,是否完全不能實(shí)現(xiàn),若是,則提示“控件實(shí)現(xiàn)失敗”,丟棄; D4.注冊成系統(tǒng)控件,若注冊失敗,則提示“控件注冊失敗”,丟棄。
全文摘要
本發(fā)明涉及用于無線固話的控件架構(gòu)外掛方法,包括以下步驟A.定義控件;B.將控件制作成文件系統(tǒng),并燒入機(jī)器;C.從指定位置讀入控件架構(gòu)數(shù)據(jù);D.通過解析器解析;E.注冊成系統(tǒng)控件;F.檢測自定義控件屬性,若為基本屬性,則執(zhí)行步驟G,若為高級屬性,則執(zhí)行步驟步驟H;G.使用已有控件代碼;H.使用功能函數(shù);I.完成處理,呈現(xiàn)控件。與現(xiàn)有技術(shù)相比,本發(fā)明可以定義各種各樣的控件,包含控件起始位置,寬度高度等基本信息,也可以包含一些特殊信息如實(shí)現(xiàn)滾動,文本/段落間間隔,變化字體等高級配置,然后我們可以將這些文檔打包成一個文件系統(tǒng)來燒入機(jī)器,并按照某種格式解析,最后在應(yīng)用中實(shí)現(xiàn)。
文檔編號H04M1/725GK102129366SQ201010022728
公開日2011年7月20日 申請日期2010年1月12日 優(yōu)先權(quán)日2010年1月12日
發(fā)明者王海軍 申請人:上海晨興希姆通電子科技有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
烟台市| 五莲县| 卫辉市| 深圳市| 长治县| 隆德县| 宁明县| 那坡县| 牡丹江市| 逊克县| 巧家县| 嘉祥县| 延安市| 桦甸市| 青神县| 宕昌县| 新巴尔虎右旗| 乡城县| 英超| 西盟| 油尖旺区| 阿城市| 海伦市| 开阳县| 准格尔旗| 盱眙县| 青海省| 剑河县| 白水县| 金阳县| 嘉黎县| 太仓市| 赣榆县| 交口县| 通辽市| 麻城市| 馆陶县| 仁怀市| 塔城市| 阜宁县| 文成县|