[發(fā)明專利]應用程序界面動態(tài)生成裝置及方法無效
| 申請?zhí)枺?/td> | 200910005665.0 | 申請日: | 2009-02-10 |
| 公開(公告)號: | CN101477461A | 公開(公告)日: | 2009-07-08 |
| 發(fā)明(設計)人: | 黃磊 | 申請(專利權)人: | 騰訊科技(深圳)有限公司 |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44 |
| 代理公司: | 北京德琦知識產權代理有限公司 | 代理人: | 謝安昆;宋志強 |
| 地址: | 518044廣東省深圳市*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 應用程序 界面 動態(tài) 生成 裝置 方法 | ||
1、一種應用程序界面動態(tài)生成裝置,其特征在于,該裝置包括:
外部接口,與界面描述解釋器相連,接收界面描述文件并輸出至界面描述解釋器;
界面描述解釋器,與所述外部接口相連,從所述外部接口接收界面描述文件,根據預設的界面元素的描述定義解析界面描述文件,得到界面元素的屬性信息和布局信息;
元素管理器,與界面描述解釋器和元素封裝器分別相連,根據從界面描述解釋器接收的屬性信息調用元素封裝器中封裝的界面元素代碼,創(chuàng)建并設置界面元素;
布局管理器,與界面描述解釋器及元素管理器相連,根據從界面描述解釋器接收的布局信息,對所述元素管理器創(chuàng)建的界面元素進行布局,生成應用程序界面;
元素封裝器,與所述元素管理器相連,用于封裝界面元素代碼。
2、如權利要求1所述的應用程序界面動態(tài)生成裝置,其特征在于,所述界面描述解釋器包括:
元素定義模塊,用于保存界面元素的描述定義;
屬性信息解析模塊,與所述元素定義模塊相連,用于根據所述元素定義模塊中保存的所述描述定義從界面描述文件中,解析出界面元素的屬性信息;
布局信息解析模塊,與所述元素定義模塊相連,用于根據所述元素定義模塊中保存的所述描述定義從界面描述文件中,解析出界面元素的布局信息。
3、如權利要求1或2所述的應用程序界面動態(tài)生成裝置,其特征在于,所述元素管理器包括:
元素創(chuàng)建模塊,用于根據界面元素的屬性信息調用元素封裝器中保存的界面元素代碼,創(chuàng)建界面元素;
元素設置模塊,與所述元素創(chuàng)建模塊相連,用于根據界面元素的屬性信息對所述元素創(chuàng)建模塊創(chuàng)建的界面元素進行設置。
4、如權利要求3所述的應用程序界面動態(tài)生成裝置,其特征在于,所述元素定義模塊,進一步用于保存元素模版的描述定義;
所述界面描述解釋器進一步包括:
模版類信息解析模塊,與所述元素定義模塊相連,用于根據所述元素定義模塊中保存的元素模版的描述定義從界面描述文件中,解析出界面元素的模版類信息;
所述界面元素封裝模塊,進一步用于封裝元素模版;
所述元素創(chuàng)建模塊,進一步用于根據所述界面元素的模版類信息調用元素封裝器中封裝的元素模版和界面元素代碼,創(chuàng)建界面元素。
5、如權利要求1或2所述的應用程序界面動態(tài)生成裝置,其特征在于,所述外部接口包括:
初始化接口,用于接收指令對應用程序界面動態(tài)生成裝置進行初始化;
界面描述接口,用于接收界面描述文件;
元素獲取接口,用于接收指令輸出生成的應用程序界面中的界面元素。
6、如權利要求1或2所述的應用程序界面動態(tài)生成裝置,其特征在于,該裝置進一步包括:
功能擴展模塊,與所述布局管理器相連,用于記錄所述生成的應用程序界面中所有界面元素的屬性和布局信息。
7、一種應用程序界面動態(tài)生成方法,其特征在于,該方法包括:
接收界面描述文件;
根據預設的界面元素的描述定義對界面描述文件進行解析,得到界面元素的屬性信息和布局信息;
根據所述屬性信息調用預先封裝的界面元素代碼創(chuàng)建并設置界面元素,根據所述布局信息對界面元素進行布局,生成應用程序界面。
8、如權利要求7所述的應用程序界面動態(tài)生成方法,其特征在于,所述得到界面元素的屬性信息和布局信息之后,根據所述屬性信息調用預先封裝的界面元素代碼創(chuàng)建并設置界面元素之前,進一步包括:
依次獲取解析出的界面元素,判斷所述解析出的界面元素是否合法并且可支持,若是,則獲取該界面元素的屬性信息和布局信息;否則獲取下一個解析出的界面元素。
9、如權利要求8所述的應用程序界面動態(tài)生成方法,其特征在于,若判斷所述界面元素合法并且可支持,則進一步判斷所述解析出的界面元素是否含有模版類信息,若是,則先獲取該界面元素的模版類信息,再獲取該界面元素區(qū)別于模版類信息的區(qū)別信息。
10、如權利要求7、8或9所述的應用程序界面動態(tài)生成方法,其特征在于,所述生成應用程序界面之后,進一步記錄所述生成的應用程序界面中所有界面元素的屬性和布局信息。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于騰訊科技(深圳)有限公司,未經騰訊科技(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200910005665.0/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:通用的個人移動計算系統(tǒng)
- 下一篇:一種終端功耗控制方法及裝置





