亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

加載插件的方法及裝置的制造方法

文檔序號:9727164閱讀:250來源:國知局
加載插件的方法及裝置的制造方法
【技術領域】
[0001 ]本公開涉及通信及計算機處理領域,尤其涉及加載插件的方法及裝置。
【背景技術】
[0002] 隨著電子技術的發(fā)展,移動終端已經普遍應用。移動終端可以為用戶提供越來越 多的功能和服務。通常一個功能或一個服務就是一個應用(APP)。人們一般每天開關應用數(shù) 十次。

【發(fā)明內容】

[0003] 為克服相關技術中存在的問題,本公開提供一種加載插件的方法及裝置。
[0004] 根據(jù)本公開實施例的第一方面,提供一種加載插件的方法,包括:
[0005] 接收打開應用的觸發(fā);
[0006] 調用所述應用并加載所述應用的主程序;
[0007] 通過所述應用的主程序加載所述應用的基礎插件。
[0008] 本公開的實施例提供的技術方案可以包括以下有益效果:在打開應用時,只加載 應用的主程序和基礎插件,從而,不需要加載應用的全部功能模塊,實現(xiàn)了快速啟動應用, 減少了系統(tǒng)負荷。
[0009] 在一個實施例中,所述方法還包括:
[0010] 接收命令;
[0011] 判斷接收的所述命令對應的插件是否已加載;
[0012] 在接收的所述命令對應的插件未加載時,通過所述應用的主程序加載接收的所述 命令對應的插件。
[0013] 本公開的實施例提供的技術方案可以包括以下有益效果:在接收到命令且該命令 對應的插件沒有加載時,通過應用的主程序加載該命令對應的插件,通過加載接收到的命 令對應的插件,實現(xiàn)在快速啟動應用的基礎上,保證了該應用功能的完整性。
[0014] 在一個實施例中,所述命令包括:用戶觸發(fā)的指令或網(wǎng)絡側發(fā)送的消息。
[0015] 本公開的實施例提供的技術方案可以包括以下有益效果:該命令既可包括用戶觸 發(fā)的指令,又可包括網(wǎng)絡側發(fā)送的消息,從而,保證了接收到用戶觸發(fā)的指令或網(wǎng)絡側發(fā)送 的消息時,該應用所對應的插件都能夠針對不同的命令類型做出正確響應,進而保證了在 接收到不同類型的命令時都能夠保證該應用功能的完整性。
[0016] 在一個實施例中,所述命令包括:對應的插件的標識;所述方法還包括:根據(jù)所述 命令中的插件的標識,確定所述命令對應的插件;或者
[0017] 根據(jù)預先建立的命令標識與插件標識的對應關系,確定接收的所述命令對應的插 件。
[0018] 本公開的實施例提供的技術方案可以包括以下有益效果:在命令中包括該命令對 應的插件的標識,從而,能夠通過該插件的標識確定該命令對應的插件;其次,還可以預先 建立命令標識與插件標識的對應關系,從而,無需攜帶插件的標識即可確定該命令對應的 插件,本實施例中,提供多種確定命令對應的插件的方法,使確定命令對應的插件的方法更 加多樣化。
[0019] 在一個實施例中,在通過所述應用的主程序加載接收的所述命令對應的插件之 前,所述方法還包括:
[0020] 在主程序中查詢插件標識與插件的映射關系表,確定所述命令對應的插件標識所 對應的插件;
[0021] 將命令中的命令參數(shù)傳遞給確定的所述插件。
[0022] 本公開的實施例提供的技術方案可以包括以下有益效果:在加載接收到命令對應 的插件之前,先將命令中的命令參數(shù)傳遞給確定的插件,從而能夠使該插件在加載之后,通 過該命令參數(shù)執(zhí)行相應的功能,保證了該插件的正確響應。
[0023] 在一個實施例中,通過所述應用的主程序加載插件,包括:
[0024] 通過所述應用的主程序將插件加載到內存;
[0025] 調用所述插件的初始化函數(shù)接口,對所述插件進行初始化。
[0026] 本公開的實施例提供的技術方案可以包括以下有益效果:通過對插件進行初始 化,從而減少在后續(xù)數(shù)據(jù)展示過程中出現(xiàn)錯誤的可能。
[0027]在一個實施例中,所述方法還包括:
[0028]接收退出所述應用的觸發(fā);
[0029]通過所述主程序卸載已加載的插件;
[0030] 退出所述主程序。
[0031] 本公開的實施例提供的技術方案可以包括以下有益效果:在退出應用的主程序之 前,先通過主程序卸載已加載的插件,從而,避免了在應用退出之后,已加載的插件仍在運 行而導致系統(tǒng)資源的不必要浪費。
[0032] 根據(jù)本公開實施例的第二方面,提供一種加載插件的方法,包括:
[0033] 第一接收模塊,用于接收打開應用的觸發(fā);
[0034] 調用模塊,用于調用所述應用并加載所述應用的主程序;
[0035] 第一加載模塊,用于通過所述應用的主程序加載所述應用的基礎插件。
[0036] 在一個實施例中,所述裝置還包括:
[0037]第二接收模塊,用于接收命令;
[0038] 判斷模塊,用于判斷接收的所述命令對應的插件是否已加載;
[0039] 第二加載模塊,用于在接收的所述命令對應的插件未加載時,通過所述應用的主 程序加載接收的所述命令對應的插件。
[0040] 在一個實施例中,所述裝置還包括:
[0041]第一確定模塊,用于當所述命令包括對應的插件的標識時,根據(jù)所述命令中的插 件的標識,確定所述命令對應的插件;或者
[0042]第二確定模塊,用于根據(jù)預先建立的命令標識與插件標識的對應關系,確定接收 的所述命令對應的插件。
[0043] 在一個實施例中,所述裝置還包括:
[0044]第三確定模塊,用于在所述第二加載模塊通過所述應用的主程序加載接收的所述 命令對應的插件之前,在主程序中查詢插件標識與插件的映射關系表,確定所述命令對應 的插件標識所對應的插件;
[0045] 傳遞模塊,用于將命令中的命令參數(shù)傳遞給確定的所述插件。
[0046] 在一個實施例中,所述第一加載模塊和/或第二加載模塊,包括:
[0047] 加載子模塊,用于通過所述應用的主程序將插件加載到內存;
[0048] 初始化子模塊,用于調用所述插件的初始化函數(shù)接口,對所述插件進行初始化。
[0049] 在一個實施例中,所述裝置還包括:
[0050] 第三接收模塊,用于接收退出所述應用的觸發(fā);
[0051] 卸載模塊,用于通過所述主程序卸載已加載的插件;
[0052]退出模塊,用于退出所述主程序。
[0053]根據(jù)本公開實施例的第三方面,提供一種加載插件的裝置,包括:
[0054] 處理器;
[0055] 用于存儲處理器可執(zhí)行指令的存儲器;
[0056]其中,所述處理器被配置為:
[0057]接收打開應用的觸發(fā);
[0058]調用所述應用并加載所述應用的主程序;
[0059]通過所述應用的主程序加載所述應用的基礎插件。
[0060] 應當理解的是,以上的一般描述和后文的細節(jié)描述僅是示例性和解釋性的,并不 能限制本公開。
【附圖說明】
[0061] 此處的附圖被并入說明書中并構成本說明書的一部分,示出了符合本公開的實施 例,并與說明書一起用于解釋本公開的原理。
[0062] 圖1是根據(jù)一示例性實施例示出的一種加載插件的方法的流程圖;
[0063] 圖2是根據(jù)一示例性實施例示出的一種加載插件的方法的流程圖;
[0064] 圖3是根據(jù)一示例性實施例示出的一種加載插件的方法的流程圖;
[0065] 圖4是根據(jù)一示例性實施例示出的一種加載插件的方法的流程圖;
[0066] 圖5是根據(jù)一示例性實施例示出的一種加載插件的方法的流程圖;
[0067] 圖6是根據(jù)一示例性實施例示出的一種加載插件的方法的流程圖;
[0068] 圖7是根據(jù)一示例性實施例示出的一種加載插件的方法的流程圖;
[0069] 圖8是根據(jù)一示例性實施例示出的一種加載插件的方法的流程圖;
[0070] 圖9是根據(jù)一示例性實施例示出的一種加載插件的裝置示意圖;
[0071 ]圖10是根據(jù)一示例性實施例示出的一種加載插件的裝置示意圖;
[0072] 圖11是根據(jù)一示例性實施例示出的一種加載插件的裝置示意圖;
[0073] 圖12是根據(jù)一示例性實施例示出的一種加載插件的裝置示意圖;
[0074]
當前第1頁1 2 3 4 5 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1