插件界面的顯示方法及終端的制作方法
【技術領域】
[0001] 本發明涉及計算機領域,具體而言,涉及一種插件界面的顯示方法及終端。
【背景技術】
[0002] 如今,為了擴展應用功能,很多應用開發商選擇了在應用中加載插件的方式,然 而,目前現有技術中插件的加載顯示方法常用的方式如下:
[0003] 如圖1所示,圖中所示應用界面中插入了多個插件的圖標,例如,如圖1左側所示應 用界面中顯示的"插件-Γ至"插件-5"的圖標。在獲取到通過點擊"插件-Γ的圖標所生成的 界面顯示請求后,將"插件-Γ對應的插件界面顯示在如圖中右側的新界面中。也就是說,目 前現有的插件界面的顯示方式只能是從當前的應用界面跳轉到另一個新創建的界面,用于 顯示插件界面所要顯示的內容,如圖1右側所示。
[0004] 換言之,采用上述現有的插件界面顯示方法進行顯示時,插件的插件界面將顯示 在創建的新界面上。也就是說,插件的業務邏輯與應用相對獨立,這樣不僅使得修改代價變 高,操作復雜度增加,而且在應用界面跳轉到插件界面時,還無法在應用界面上顯示插件界 面中的界面元素。
[0005] 針對上述的問題,目前尚未提出有效的解決方案。
【發明內容】
[0006] 本發明實施例提供了一種插件界面的顯示方法及終端,以至少解決采用現有的插 件界面顯示方法所導致的無法在應用界面上顯示插件界面中的界面元素的技術問題。
[0007] 根據本發明實施例的一個方面,提供了一種插件界面的顯示方法,包括:應用客戶 端根據上述應用客戶端的基礎上下文生成插件上下文;上述應用客戶端通過上述插件上下 文獲取插件界面中待顯示的第一界面元素;上述應用客戶端將上述待顯示的第一界面元素 顯示在上述應用客戶端的第一應用界面中。
[0008] 根據本發明實施例的另一方面,還提供了一種插件界面的顯示終端,在上述終端 上安裝有應用客戶端,包括:生成單元,用于根據上述應用客戶端的基礎上下文生成插件上 下文;獲取單元,用于通過上述插件上下文獲取插件界面中待顯示的第一界面元素;顯示單 元,用于將上述待顯示的第一界面元素顯示在上述應用客戶端的第一應用界面中。
[0009] 在本發明實施例中,在應用客戶端根據應用客戶端的上下文生成插件上下文,通 過插件上下文獲取插件界面中待顯示的第一界面元素,并插件的插件界面中待顯示的第一 界面元素顯示在應用客戶端的第一應用界面中。通過上述方式實現了在應用客戶端的應用 界面上顯示插件界面中待顯示的界面元素,而無需單獨創建新的顯示界面來顯示插件界面 中的界面元素,以使插件界面中待顯示的界面元素可以結合應用界面中原有的界面元素同 時顯示在應用客戶端上,這樣不僅克服了現有的插件界面顯示方法無法在應用界面上顯示 插件界面中的界面元素的問題,而且還使插件界面的顯示更加快速。
[0010] 進一步,通過將插件界面中待顯示的界面元素與應用客戶端的應用界面進行靈活 匹配,將進一步使插件界面的顯示更加貼合用戶需求。
【附圖說明】
[0011] 此處所說明的附圖用來提供對本發明的進一步理解,構成本申請的一部分,本發 明的示意性實施例及其說明用于解釋本發明,并不構成對本發明的不當限定。在附圖中:
[0012] 圖1是根據現有技術的一種插件界面的顯示方法的示意圖;
[0013] 圖2是根據本發明實施例的一種可選的插件界面的顯示方法的應用環境示意圖;
[0014] 圖3是根據本發明實施例的一種可選的插件界面的顯示方法的流程圖;
[0015] 圖4是根據本發明實施例的一種可選的插件界面的顯示方法的界面示意圖;
[0016] 圖5是根據本發明實施例的另一種可選的插件界面的顯示方法的流程圖;
[0017] 圖6是根據本發明實施例的又一種可選的插件界面的顯示方法的流程圖;
[0018] 圖7是根據本發明實施例的另一種可選的插件界面的顯示方法的界面示意圖;
[0019] 圖8是根據本發明實施例的一種可選的插件界面的顯示方法的示意圖;
[0020] 圖9是根據本發明實施例的另一種可選的插件界面的顯示方法的示意圖;
[0021] 圖10是根據本發明實施例的一種可選的插件界面的顯示終端的示意圖;
[0022] 圖11是根據本發明實施例的一種可選的插件界面的顯示終端的硬件示意圖;
[0023]圖12是根據本發明實施例的又一種可選的插件界面的顯示方法的示意圖;以及 [0024]圖13是根據本發明實施例的又一種可選的插件界面的顯示方法的示意圖。
【具體實施方式】
[0025]為了使本技術領域的人員更好地理解本發明方案,下面將結合本發明實施例中的 附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是 本發明一部分的實施例,而不是全部的實施例。基于本發明中的實施例,本領域普通技術人 員在沒有做出創造性勞動前提下所獲得的所有其他實施例,都應當屬于本發明保護的范 圍。
[0026]需要說明的是,本發明的說明書和權利要求書及上述附圖中的術語"第一"、"第 二"等是用于區別類似的對象,而不必用于描述特定的順序或先后次序。應該理解這樣使用 的數據在適當情況下可以互換,以便這里描述的本發明的實施例能夠以除了在這里圖示或 描述的那些以外的順序實施。此外,術語"包括"和"具有"以及他們的任何變形,意圖在于覆 蓋不排他的包含,例如,包含了一系列步驟或單元的過程、方法、系統、產品或設備不必限于 清楚地列出的那些步驟或單元,而是可包括沒有清楚地列出的或對于這些過程、方法、產品 或設備固有的其它步驟或單元。
[0027] 實施例1
[0028]根據本發明實施例,提供了一種插件界面的顯示方法的實施例,上述插件界面的 顯示方法可以但不限于應用于如圖2所示的應用環境中。終端202上安裝的應用客戶端根據 應用客戶端的基礎上下文生成插件上下文,通過插件上下文經網絡204從服務器206獲取插 件界面中待顯示的第一界面元素,并將待顯示的第一界面元素顯示在應用客戶端的第一應 用界面中。可選地,在本實施例中,上述終端可以包括但不限于以下至少之一:手機、平板電 腦、筆記本電腦、PC機。可選地,在本實施例中,上述網絡可以包括但不限于以下至少之一: 廣域網、城域網、局域網。上述只是一種示例,本實施例對此不做任何限定。
[0029]根據本發明實施例,提供了一種插件界面的顯示方法,如圖3所示,該方法包括: [0030] S302,應用客戶端根據應用客戶端的基礎上下文生成插件上下文;
[0031] S304,應用客戶端通過插件上下文獲取插件界面中待顯示的第一界面元素;
[0032] S306,應用客戶端將待顯示的第一界面元素顯示在應用客戶端的第一應用界面 中。
[0033] 可選地,在本實施例中,上述插件界面的顯示方法可以但不限于應用于終端上安 裝的不同應用客戶端中,用于擴展應用功能。結合圖4所示進行說明,如圖4所示界面,應用S 的應用客戶端根據應用客戶端的基礎上下文生成插件上下文,通過插件上下文獲取插件界 面A中待顯示的第一界面元素 B,并將插件的插件界面A中待顯示的第一界面元素 B顯示在應 用S的應用客戶端的第一應用界面C中。本實施例中對此不做任何限定。
[0034] 需要說明的是,在本實施例中,在應用客戶端根據應用客戶端的上下文生成插件 上下文,通過插件上下文獲取插件界面中待顯示的第一界面元素,并插件的插件界面中待 顯示的第一界面元素顯示在應用客戶端的第一應用界面中。通過上述方式實現了在應用客 戶端的應用界面上顯示插件界面中待顯示的界面元素,而無需單獨創建新的顯示界面來顯 示插件界面中的界面元素,以使插件界面中待顯示的界面元素可以結合應用界面中原有的 界面元素同時顯示在應用客戶端上,這樣不僅克服了現有的插件界面顯示方法無法在應用 界面上顯示插件界面中的界面元素的問題,而且還使插件界面的顯示更加快速。進一步,通 過將插件界面中待顯示的界面元素與應用客戶端的應用界面進行靈活匹配,將進一步使插 件界面的顯示更加貼合用戶需求。
[0035] 可選地,在本實施例中,上述插件可以但不限于為遵循一定規范的應用程序接口 編寫出來的程序,能夠直接調用,用于處理特定類型的文件。
[0036] 可選地,在本實施例中,上述界面中可以包括但不限于界面元素,其中,插件界面 中可以包括但不限于待顯示的第一界面元素,第一應用界面中可以包括但不限于第二界面 元素。例如,上述界面元素可以但不限于以下至少之一:應用圖標、視圖窗口等。上述僅是一 種示例,本實施例中對此不做任何限定。
[0037] 可選地,在本實施例中,應用客戶端根據應用客戶端的基礎上下文生成插件上下 文可以包括但不限于:對基礎上下文中的接口函數進行設置,以生成上述插件上下文。從而 實現在應用客戶端的應用界面中加載顯示插件界面中待顯示的界面元素,以使應用客戶端 的應用界面與插件的插件界面完成適配。其中,應用客戶端的基礎上下文描述了應用程序 環境的信息,提供了應用與安卓操作系統交互的手段,通過上下文可以獲取應用資源,啟動 應用界面,并獲取系統服務,執行創建視圖等操作。
[0038] 可選地,在本實施例中,基礎上下文中能被插件調用的接口函數可以但不限于:第 一接口函數;基礎上下文中不能被插件調用的接口可以但不限于:第二接口函數;為第二接 口函數設置的用于使得第二接口函數能被插件調用的接