終端信息的顯示方法、裝置及終端的制作方法
【專利摘要】本發(fā)明提出一種終端信息的顯示方法、裝置及終端。其中,該方法包括:獲取布局模板,布局模板中封裝有至少一個界面控件;獲取待顯示的信息;以及為界面控件加載對應(yīng)的信息,以在包含界面控件的頁面上顯示信息。本發(fā)明實施例的終端信息的顯示方法、裝置及終端,實現(xiàn)了布局模板與信息的分離,方便了信息對布局模板的復(fù)用,提高包含界面控件的頁面加載信息的效率,進而可提高終端顯示信息的效率。
【專利說明】終端信息的顯示方法、裝置及終端
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及計算機【技術(shù)領(lǐng)域】,尤其涉及一種終端信息的顯示方法、裝置及終端。
【背景技術(shù)】
[0002] 隨著軟件產(chǎn)業(yè)的發(fā)展,用戶對終端中安裝的軟件的用戶界面要求和操作的便捷性 都有著更深層次的要求,這就需要在軟件開發(fā)的過程中,設(shè)計出更多可以滿足用戶需求的 用戶界面。在軟件設(shè)計結(jié)構(gòu)中,用戶界面模塊與外部業(yè)務(wù)邏輯模塊之間存在密不可分的聯(lián) 系,用戶界面模塊與外部業(yè)務(wù)邏輯之間存在耦合關(guān)系,其中,用戶界面模塊主要通過界面控 件設(shè)計用戶界面結(jié)構(gòu),外部業(yè)務(wù)邏輯主要為用戶界面模塊提供與之相對應(yīng)的業(yè)務(wù)。
[0003] 通常在一個軟件開發(fā)過程中,需要經(jīng)過多次修改與測試,目前,若對業(yè)務(wù)界面模塊 進行了修改,與其對應(yīng)的業(yè)務(wù)邏輯模塊也需要做出相應(yīng)的調(diào)整,軟件修改代碼較多,工作量 大。
【發(fā)明內(nèi)容】
[0004] 本發(fā)明旨在至少在一定程度上解決相關(guān)技術(shù)中的技術(shù)問題之一。為此,本發(fā)明的 第一個目的在于提出一種終端信息的顯不方法,該方法可以實現(xiàn)布局模板與信息的分離, 方便信息對布局模板的復(fù)用,提高包含界面控件的頁面加載信息的效率,進而可提高終端 顯不彳目息的效率。
[0005] 本發(fā)明的第二個目的在于提出一種終端信息的顯示裝置。
[0006] 本發(fā)明的第三個目的在于提出一種終端。
[0007] 為實現(xiàn)上述目的,本發(fā)明第一方面實施例提出了一種終端信息的顯示方法,包括: 獲取布局模板,所述布局模板中封裝有至少一個界面控件;獲取待顯示的信息;以及為所 述界面控件加載對應(yīng)的信息,以在包含所述界面控件的頁面上顯示所述信息。
[0008] 根據(jù)本發(fā)明實施例的終端信息的顯示方法,通過獲取封裝有至少一個界面控件的 布局模板,并獲取待顯示的信息,以及根據(jù)界面控件加載對應(yīng)的信息,以在包含界面控件的 頁面上顯示信息,由此,實現(xiàn)了布局模板與信息的分離,方便了信息對布局模板的復(fù)用,提 高包含界面控件的頁面加載信息的效率,進而可提高終端顯示信息的效率。
[0009] 為實現(xiàn)上述目的,本發(fā)明第二方面實施例提出了一種終端信息的顯示裝置,包括: 第一獲取模塊,用于獲取布局模板,所述布局模板中封裝有至少一個界面控件;第二獲取模 塊,用于獲取待顯示的信息;以及處理模塊,用于為所述界面控件加載對應(yīng)的信息,以在包 含所述界面控件的頁面上顯示所述信息。
[0010] 根據(jù)本發(fā)明實施例的終端信息的顯示裝置,通過第一獲取模塊獲取封裝有至少一 個界面控件的布局模板,并通過第二獲取模塊獲取待顯示的信息,以及通過處理模塊為界 面控件加載對應(yīng)的信息,以在包含界面控件的頁面上顯示信息,由此,實現(xiàn)了布局模板與信 息的分離,方便了信息對布局模板的復(fù)用,提高包含界面控件的頁面加載信息的效率,進而 可提高終端顯示信息的效率。
[0011] 為實現(xiàn)上述目的,本發(fā)明第三方面實施例提出了一種終端,所述終端包括殼體、處 理器、存儲器、電路板和電源電路,其中,所述電路板安置在所述殼體圍成的空間內(nèi)部,所述 處理器和所述存儲器設(shè)置在所述電路板上;所述電源電路,用于為所述移動終端的各個電 路或器件供電;所述存儲器用于存儲可執(zhí)行程序代碼;所述處理器通過讀取所述存儲器中 存儲的可執(zhí)行程序代碼來運行與所述可執(zhí)行程序代碼對應(yīng)的程序,以用于執(zhí)行以下步驟: 獲取布局模板,所述布局模板中封裝有至少一個界面控件;獲取待顯示的信息;以及為所 述界面控件加載對應(yīng)的信息,以在包含所述界面控件的頁面上顯示所述信息。
[0012] 根據(jù)本發(fā)明實施例的終端,通過獲取封裝有至少一個界面控件的布局模板,并獲 取待顯示的信息,以及根據(jù)界面控件加載對應(yīng)的信息,以在包含界面控件的頁面上顯示信 息,由此,實現(xiàn)了布局模板與信息的分離,方便了信息對布局模板的復(fù)用,提高包含界面控 件的頁面加載信息的效率,進而可提高終端顯示信息的效率。
[0013] 本發(fā)明附加的方面和優(yōu)點將在下面的描述中部分給出,部分將從下面的描述中變 得明顯,或通過本發(fā)明的實踐了解到。
【專利附圖】
【附圖說明】
[0014] 圖1是根據(jù)本發(fā)明一個實施例的終端信息的顯示方法的流程圖。
[0015] 圖2是根據(jù)本發(fā)明一個實施例的布局模板的示意圖。
[0016] 圖3是根據(jù)本發(fā)明一個實施例的終端顯示的包含界面控件的頁面的示意圖。
[0017] 圖4是根據(jù)本發(fā)明一個實施例的終端信息的顯示裝置的結(jié)構(gòu)示意圖。
[0018] 圖5是根據(jù)本發(fā)明另一個實施例的終端信息的顯示裝置的結(jié)構(gòu)示意圖。
【具體實施方式】
[0019] 下面詳細描述本發(fā)明的實施例,所述實施例的示例在附圖中示出,其中自始至終 相同或類似的標號表示相同或類似的元件或具有相同或類似功能的元件。下面通過參考附 圖描述的實施例是示例性的,旨在用于解釋本發(fā)明,而不能理解為對本發(fā)明的限制。
[0020] 下面參考附圖描述本發(fā)明實施例的終端信息的顯示方法、裝置及終端。
[0021] 圖1是根據(jù)本發(fā)明一個實施例的終端信息的顯示方法的流程圖,如圖1所示,該方 法包括:
[0022] S101,獲取布局模板,布局模板中封裝有至少一個界面控件。
[0023] 在該實施例中,可從布局文件中獲取布局模板,布局模板中可以封裝有多個界面 控件,這些界面控件可以是公共界面控件,具體地,在可將多處都使用的用戶界面結(jié)構(gòu),以 及該用戶界面結(jié)構(gòu)所需的數(shù)據(jù)類型封裝為一個公共界面控件。
[0024] 例如,在安卓(Android)系統(tǒng)開發(fā)中,為了使得界面邏輯與業(yè)務(wù)邏輯分離,可將用 戶界面邏輯所需的數(shù)據(jù)類型進行預(yù)先保存。
[0025] 在安卓(Android)系統(tǒng)開發(fā)中,可通過下面代碼布局一個布局模板:
[0026]android:id= "@+id/public_stub"
[0027]android:layout= "@layout/public_layout"
[0028] 并且在layout(布局)中用ViewStub將布局模板進行封裝,并將封裝后的布局模 板保存在布局文件public_result_layout.xml包裹住,在需要獲取布局模板時,從布局文 件public_result_layout. xml中將已經(jīng)布局好的布局模板即界面控件對應(yīng)的結(jié)構(gòu)布局出 來。
[0029] 另外,布局模板中除了可以在界面中封裝公共界面控件外,布局模板中也可以封 裝一個自定義界面控件。
[0030] 在該實施例中,還可以更新布局文件中的布局模板,在更新后,可以從更新后的布 局文件中獲取更新后的布局模板。也就是說,可以對布局模板進行修改,由此方便了對布局 模板的修改。
[0031] S102,獲取待顯示的信息。
[0032] 在該實施例中,待顯示的信息可以包括但不限于文本信息、圖形信息和動畫信息 中一種或多種。
[0033] 根據(jù)布局模板,獲取終端的清理信息,并轉(zhuǎn)換清理信息的格式,其中,清理信息可 以包括但不限于內(nèi)存清理信息和/或垃圾信息,比如,清理信息中還可以包括攔截信息、病 毒信息等。
[0034] 例如,可根據(jù)布局模板所需的數(shù)據(jù)類型,將外部業(yè)務(wù)邏輯通過不同算法計算的內(nèi) 存清理的相關(guān)數(shù)據(jù)轉(zhuǎn)換為布局模板所需的數(shù)據(jù)類型,通過轉(zhuǎn)換為布局模板所需的數(shù)據(jù)類型 可以方便后續(xù)在包含公共界面控件的界面上將獲得的數(shù)據(jù)顯示出來,由此,方便用戶了解 當前內(nèi)存清理信息。
[0035] 再例如,界面控件所需的格式為ResultPadInfo,布局模板中定義ResultPadInfo 格式的代碼如下所示:
【權(quán)利要求】
1. 一種終端信息的顯示方法,其特征在于,包括: 獲取布局模板,所述布局模板中封裝有至少一個界面控件; 獲取待顯示的信息;以及 為所述界面控件加載對應(yīng)的信息,以在包含所述界面控件的頁面上顯示所述信息。
2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述獲取布局模板,包括: 從布局文件中獲取所述布局模板。
3. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述獲取待顯示的信息,包括: 獲取所述終端的清理信息,并轉(zhuǎn)換所述清理信息的格式。
4. 根據(jù)權(quán)利要求2所述的方法,其特征在于,在所述從布局文件中獲取所述布局模板 之后,還包括: 從更新后的布局文件中獲取更新后的布局模板。
5. 根據(jù)權(quán)利要求3所述的方法,其特征在于,所述清理信息包括內(nèi)存清理信息和/或垃 圾信息。
6. 根據(jù)權(quán)利要求3所述的方法,其特征在于,所述為所述界面控件加載對應(yīng)的信息,包 括: 通過接口為所述界面控件加載對應(yīng)的格式轉(zhuǎn)換后的信息。
7. 根據(jù)權(quán)利要求6所述的方法,其特征在于,在所述通過接口為所述界面控件加載對 應(yīng)的格式轉(zhuǎn)換后的信息之前,還包括: 設(shè)置所述接口。
8. 根據(jù)權(quán)利要求1-7任一權(quán)利要求所述的方法,其特征在于,所述界面控件包括公共 界面控件。
9. 根據(jù)權(quán)利要求1-7任一權(quán)利要求所述的方法,其特征在于,所述界面控件包括自定 義界面控件。
10. 根據(jù)權(quán)利要求8或9所述的方法,其特征在于,所述信息包括文本信息、圖形信息和 動畫信息中一種或多種。
11. 一種終端信息的顯示裝置,其特征在于,包括: 第一獲取模塊,用于獲取布局模板,所述布局模板中封裝有至少一個界面控件; 第二獲取模塊,用于獲取待顯示的信息;以及 處理模塊,用于為所述界面控件加載對應(yīng)的信息,以在包含所述界面控件的頁面上顯 示所述信息。
12. 根據(jù)權(quán)利要求11所述的裝置,其特征在于,所述第一獲取模塊,具體用于: 從布局文件中獲取所述布局模板。
13. 根據(jù)權(quán)利要求11所述的裝置,其特征在于,所述第二獲取模塊,具體用于: 獲取所述終端的清理信息,并轉(zhuǎn)換所述清理信息的格式。
14. 根據(jù)權(quán)利要求12所述的裝置,其特征在于,還包括: 第三獲取模塊,用于在所述第一獲取模塊從布局文件中獲取所述布局模板之后,從更 新后的布局文件中獲取更新后的布局模板。
15. 根據(jù)權(quán)利要求13所述的裝置,其特征在于,所述清理信息包括內(nèi)存清理信息和/或 垃圾信息。
16. 根據(jù)權(quán)利要求13所述的裝置,其特征在于,所述處理模塊,具體用于: 通過接口為所述界面控件加載對應(yīng)的格式轉(zhuǎn)換后的信息。
17. 根據(jù)權(quán)利要求16所述的裝置,其特征在于,還包括: 設(shè)置模塊,用于在所述處理模塊通過接口為所述界面控件加載對應(yīng)的格式轉(zhuǎn)換后的信 息之前,設(shè)置所述接口。
18. 根據(jù)權(quán)利要求11-17任一權(quán)利要求所述的裝置,其特征在于,所述界面控件包括公 共界面控件。
19. 根據(jù)權(quán)利要求11-17任一權(quán)利要求所述的裝置,其特征在于,所述界面控件包括自 定義界面控件。
20. 根據(jù)權(quán)利要求18或19所述的裝置,其特征在于,所述信息包括文本信息、圖形信息 和動畫信息中一種或多種。
21. -種終端,所述終端包括殼體、處理器、存儲器、電路板和電源電路,其中,所述電路 板安置在所述殼體圍成的空間內(nèi)部,所述處理器和所述存儲器設(shè)置在所述電路板上;所述 電源電路,用于為所述移動終端的各個電路或器件供電;所述存儲器用于存儲可執(zhí)行程序 代碼;所述處理器通過讀取所述存儲器中存儲的可執(zhí)行程序代碼來運行與所述可執(zhí)行程序 代碼對應(yīng)的程序,以用于執(zhí)行以下步驟: 獲取布局模板,所述布局模板中封裝有至少一個界面控件; 獲取待顯示的信息;以及 為所述界面控件加載對應(yīng)的信息,以在包含所述界面控件的頁面上顯示所述信息。
【文檔編號】G06F9/445GK104238881SQ201410459124
【公開日】2014年12月24日 申請日期:2014年9月10日 優(yōu)先權(quán)日:2014年9月10日
【發(fā)明者】王淮慶 申請人:北京金山安全軟件有限公司