本發明專利技術實施例公開了一種微件的加載方法及裝置,涉及移動終端技術領域,所述方法包括:獲取微件布局框架信息,微件布局框架信息包括一個或多個待加載的微件視圖位置信息,微件視圖位置信息中包括位于電子設備當前屏幕范圍之外的位置信息;獲取微件內容參數;在一個或多個微件視圖位置信息上加載微件內容參數對應的微件視圖;當加載全部微件視圖所占的面積超出電子設備屏幕范圍時,在位于當前屏幕范圍之外的位置信息加載微件視圖。通過在微件布局框架信息中設置一個或多個待加載的微件視圖位置信息,可以將與微件視圖位置信息相同數量的微件添加到項目中進行展示,打破原來的屏幕中對于微件加載的限制,滿足用戶添加任意數量的微件的需求。
【技術實現步驟摘要】
微件的加載方法及裝置
本專利技術實施例涉及移動終端
,特別是涉及一種微件的加載方法及裝置。
技術介紹
隨著互聯網技術的發展,各種具有不同功能的應用程序被開發出來供用戶使用。微件(widget)是一種小型的可下載應用程序,可以向一個基于HTML(HyperTextMarkupLanguage,超文本標記語言)的Web頁面上添加一些動態內容。它可以是點擊計數器、實時股票信息以及航班信息等。微件是運用一些Web技術來得以實現的,通常情況下,微件的代碼形式包含了DHTML(DynamicHyperTextMarkupLanguage,動態超文本標記語言)、JavaScript以及AdobeFlash等。由于微件具有身材小、功能多、樣式個性化等諸多優點,使得它在移動終端等電子設備上的應用也越來越廣泛。用戶可以根據自己的需要和喜好在電子設備的屏幕上添加各種各樣的微件。在實現本專利技術過程中,專利技術人發現現有技術至少存在如下技術問題:在電子設備的屏幕上加載并顯示微件時,每個微件都要占據一部分屏幕空間,同時所有微件占的總空間又必須在整個屏幕空間的范圍內。一般情況下,往往在同一個屏幕空間中添加2至3個微件后,其所占的空間就會超出整個屏幕空間的范圍,導致添加微件的數量受到限制,無法滿足用戶使用微件的需求。
技術實現思路
本專利技術實施例提供一種微件的加載方法及裝置,能夠解決在電子設備的屏幕上添加的微件數量受到屏幕限制的技術問題。為解決上述技術問題,第一方面,本專利技術實施例提供了一種微件的加載方法,所述方法包括:獲取微件布局框架信息,所述微件布局框架信息包括一個或多個待加載的微件視圖位置信息,所述微件視圖位置信息中包括位于所述電子設備當前屏幕范圍之外的位置信息;修改所述電子設備的系統的微件類型,基于修改后的所述微件類型獲取微件內容參數;在所述一個或多個微件視圖位置信息上加載所述微件內容參數對應的微件視圖;當加載全部微件視圖所占的面積超出所述電子設備屏幕范圍時,在位于當前屏幕范圍之外的位置信息加載微件視圖。第二方面,本專利技術實施例還提供了一種微件的加載裝置,所述裝置包括:布局單元,用于獲取微件布局框架信息,所述微件布局框架信息包括一個或多個待加載的微件視圖位置信息,所述微件視圖位置信息中包括位于所述電子設備當前屏幕范圍之外的位置信息;獲取單元,用于修改所述電子設備的系統的微件類型,基于修改后的所述微件類型獲取微件內容參數;加載單元,用于在所述一個或多個微件視圖位置信息上加載所述微件內容參數對應的微件視圖;以及用于當加載全部微件視圖所占的面積超出所述電子設備屏幕范圍時,在位于當前屏幕范圍之外的位置信息加載微件視圖。第三方面,本專利技術實施例還提供了一種非暫態計算機可讀存儲介質,所述計算機可讀存儲介質存儲有計算機可執行指令,當所述計算機可執行指令被電子設備執行時,使所述電子設備執行如上所述的微件的加載方法。第四方面,本專利技術實施例還提供了一種計算機程序產品,所述計算機程序產品包括存儲在非暫態計算機可讀存儲介質上的計算機程序,所述計算機程序包括程序指令,當所述程序指令被電子設備執行時,使所述電子設備執行如上所述的微件的加載方法。第五方面,本專利技術實施例還提供了一種電子設備,包括:至少一個處理器;以及,與所述至少一個處理器通信連接的存儲器;其中,所述存儲器存儲有可被所述至少一個處理器執行的指令,所述指令被所述至少一個處理器執行,以使所述至少一個處理器能夠執行如上所述的微件的加載方法。本專利技術實施例提供的微件的加載方法及裝置,首先獲取微件布局框架信息,所述微件布局框架信息包括一個或多個待加載的微件視圖位置信息,所述微件視圖位置信息中包括位于所述電子設備當前屏幕范圍之外的位置信息;然后修改所述電子設備的系統的微件類型,基于修改后的所述微件類型獲取微件內容參數;之后在所述一個或多個微件視圖位置信息上加載所述微件內容參數對應的微件視圖;最后當加載全部微件視圖所占的面積超出所述電子設備屏幕范圍時,在位于當前屏幕范圍之外的位置信息加載微件視圖。通過在微件布局框架信息中設置一個或多個待加載的微件視圖位置信息,可以將與微件視圖位置信息相同數量的微件添加到項目中進行展示,打破原來的屏幕中對于微件加載的限制,滿足用戶添加任意數量的微件的需求。附圖說明圖1是本專利技術一實施例提供的微件的加載方法的流程圖;圖2是本專利技術另一實施例提供的微件的加載方法的流程圖;圖3是本專利技術另一實施例提供的微件的加載裝置的結構示意圖;圖4是本專利技術另一實施例提供的微件的加載裝置的結構示意圖;圖5是本專利技術另一實施例提供的執行微件的加載方法的電子設備的硬件結構示意圖。具體實施方式為使本專利技術實施例的目的、技術方案和優點更加清楚,下面將結合本專利技術實施例中的附圖,對本專利技術實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例是本專利技術一部分實施例,而不是全部的實施例。基于本專利技術中的實施例,本領域普通技術人員在沒有作出創造性勞動前提下所獲得的所有其他實施例,都屬于本專利技術保護的范圍。本專利技術實施例提供的微件的加載方法及裝置,適用于包括顯示屏幕的智能終端,包括智能手機(例如iPhone)、多媒體手機、功能性手機、低端手機;以及PDA(PersonalDigitalAssistant,掌上電腦)、MID(MobileInternetDevice,移動互聯網設備)和UMPC(Ultra-mobilePersonalComputer,超級移動個人計算機)設備等,例如iPad。同時也適用于其他包括顯示屏幕的電子設備。本專利技術一實施例提供了一種微件的加載方法,本實施例的適用于在電子設備的屏幕上添加微件,如圖1所示,所述方法包括:步驟101:電子設備獲取微件布局框架信息。其中,微件布局框架信息包括一個或多個待加載的微件視圖位置信息,微件視圖位置信息中包括位于所述電子設備當前屏幕范圍之外的位置信息。例如,微件布局框架信息可以為瀑布流框架信息,顯示為從上向下展開一個或多個按照預定順序排列的微件視圖位置信息,微件視圖位置信息是用于將微件視圖展現出來的位置信息,通過微件布局框架信息中設置的微件視圖位置信息,可以在微件布局框架信息中加載等同于微件視圖位置信息數量的微件視圖,不只局限于屏幕面積范圍內才能添加微件,為用戶提供更多的微件展示方式和操作方式。可選地,微件布局框架信息中的微件視圖位置信息除了瀑布流形式之外,還可以為雙層瀑布流、或多列瀑布流的形式,這些展現形式為微件布局框架信息中可設置的屬性。此處可以根據屏幕參數和微件參數對微件視圖位置信息進行任意排列組合以達到最佳展示效果,組合后的展現形式包括但不限于上述的瀑布流、雙層瀑布流、或多列瀑布流的形式,此處不對具體的布局形式進行限定。步驟102:電子設備修改系統的微件類型,基于修改后的微件類型獲取微件內容參數。其中,微件類型是微件的一個參數,用于標識微件在屏幕上所顯示的層級位置,例如,微件類型可以包括以下三種類型:顯示在桌面位置(WIDGETCATEGORYHOMESCREEN),顯示在鎖屏界面(WIDGETCATEGORYKEYGUARD),作為搜索控件(WIDGETCATEGORYSEARCHBOX)。電子設備在添加微件時,需要根據所添加的微件的微件類型配置系統的微件類型,使得系本文檔來自技高網...

【技術保護點】
一種微件的加載方法,應用于電子設備,其特征在于,所述方法包括:獲取微件布局框架信息,所述微件布局框架信息包括一個或多個待加載的微件視圖位置信息,所述微件視圖位置信息中包括位于所述電子設備當前屏幕范圍之外的位置信息;修改所述電子設備的系統的微件類型,基于修改后的所述微件類型獲取微件內容參數;在所述一個或多個微件視圖位置信息上加載所述微件內容參數對應的微件視圖;當加載全部微件視圖所占的面積超出所述電子設備屏幕范圍時,在位于當前屏幕范圍之外的位置信息加載微件視圖。
【技術特征摘要】
1.一種微件的加載方法,應用于電子設備,其特征在于,所述方法包括:獲取微件布局框架信息,所述微件布局框架信息包括一個或多個待加載的微件視圖位置信息,所述微件視圖位置信息中包括位于所述電子設備當前屏幕范圍之外的位置信息;修改所述電子設備的系統的微件類型,基于修改后的所述微件類型獲取微件內容參數;在所述一個或多個微件視圖位置信息上加載所述微件內容參數對應的微件視圖;當加載全部微件視圖所占的面積超出所述電子設備屏幕范圍時,在位于當前屏幕范圍之外的位置信息加載微件視圖。2.根據權利要求1所述的微件的加載方法,其特征在于,在所述修改所述電子設備的系統的微件類型之前,所述方法還包括:接收并解析添加指令,獲得所述添加指令中攜帶的微件類型信息;則所述修改所述電子設備的系統的微件類型包括:基于所述微件類型信息,將所述電子設備的系統的微件類型設定為與所述添加指令攜帶的微件類型信息對應的微件類型。3.根據權利要求1或2所述的微件的加載方法,其特征在于,所述基于修改后的所述微件類型獲取微件內容參數,包括:將需要在所述電子設備桌面上加載的微件的微件類型配置為所述電子設備的系統的微件類型;獲取與所述系統的微件類型對應的第一微件列表,所述第一微件列表中包括與所述系統的微件類型匹配的微件信息;解析所述第一微件列表中的微件信息,并根據所述微件信息更新所述微件內容參數;獲取所述更新后的微件內容參數。4.根據權利要求3所述的微件的加載方法,其特征在于,所述解析所述第一微件列表中的微件信息,根據所述微件信息更新所述微件內容參數,包括:校驗所述第一微件列表中的微件信息對應的配置信息,過濾安全度低于閾值的微件;獲取數據庫中保存的第二微件列表,所述第二微件列表包括所述數據庫中已存儲的微件信息;將所述第二微件列表替換為所述第一微件列表。5.根據權利要求1所述的微件的加載方法,其特征在于,在所述一個或多個微件視圖位置信息上加載所述微件內容參數對應的微件視圖之前,所述方法還包括:基于所述電子設備的屏幕參數確定微件的配置解析協議;則所述在所述一個或多個微件視圖位置信息上加載所述微件內容參數對應的微件視圖,包括:基于所述配置解析協議對所述微件內容參數進行配置,對配置后的所述微件內容參數對應的微件視圖進行加載。6.根據權利要求1所述的微件的加載方法,其特征在于,在位于當前屏幕范圍之外的位置信息加載微件視...
【專利技術屬性】
技術研發人員:盧文汐,陳光,
申請(專利權)人:樂視控股北京有限公司,樂視移動智能信息技術北京有限公司,
類型:發明
國別省市:北京,11
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。