欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

插件界面的顯示方法及終端的制作方法_2

文檔序號:9921861閱讀:來源:國知局
口函數(shù)可以但不限于:第三接口函 數(shù)。其中,上述第三接口函數(shù)可以但不限于:通過應(yīng)用客戶端為基礎(chǔ)上下文中不能被插件調(diào) 用的第二接口函數(shù)所設(shè)置。
[0039] 需要說明的是,在本實施例中,基礎(chǔ)上下文包括能被插件調(diào)用的第一接口函數(shù)和 不能被插件調(diào)用的第二接口函數(shù)。也就是說,為不能被調(diào)用的第二接口函數(shù)設(shè)置能被調(diào)用 的第三接口函數(shù),從而實現(xiàn)利用應(yīng)用客戶端已有的基礎(chǔ)上下文生成用于顯示插件界面中待 顯示的界面元素的插件上下文。進(jìn)而實現(xiàn)插件界面中待顯示的界面元素可以顯示在應(yīng)用界 面中,而無需再單獨(dú)創(chuàng)建新的界面來顯示。
[0040] 可選地,在本實施例中,應(yīng)用客戶端將待顯示的第一界面元素顯示在應(yīng)用客戶端 的第一應(yīng)用界面中包括但不限于:在顯示第二應(yīng)用界面和選項界面的情況下,獲取到界面 顯示請求,將插件界面中待顯示的第一界面元素顯示在第一應(yīng)用界面中,并顯示選項界面。
[0041] 需要說明的是,在本實施例中,第一應(yīng)用界面與第二應(yīng)用界面可以但不限于為應(yīng) 用客戶端中相同的應(yīng)用界面或不同的應(yīng)用界面。
[0042] 可選地,在本實施例中,應(yīng)用客戶端獲取到界面顯示請求包括:檢測到對選項界面 中的第三界面元素或第二應(yīng)用界面中的第四界面元素進(jìn)行的觸摸操作,其中,觸摸操作可 以包括但不限于以下之一:單擊,雙擊,長按,手勢;獲取響應(yīng)觸摸操作生成的界面顯示請 求。
[0043]需要說明的是,在本實施例中,上述用于請求顯示插件的插件界面的界面顯示請 求可以由選項界面中的第三界面元素觸發(fā),也可以由第二應(yīng)用界面中的第四界面元素觸 發(fā)。本實施例中對此不做任何限定。
[0044]可選地,在本實施例中,在應(yīng)用客戶端中加載顯示插件的插件界面的方式可以包 括但不限于以下至少之一:啟動預(yù)加載、運(yùn)行時加載或按需下載并加載。例如,其加載過程 可以如圖5所示步驟S502-S512。驗證插件安全性,拷貝插件資源到應(yīng)用目錄,創(chuàng)建插件,進(jìn) 而啟動加載插件。
[0045] 需要說明的是,由于界面的透明樣式無法通過啟動后對界面設(shè)置來達(dá)到的,因而, 在本實施例中,可以為界面設(shè)置特定的透明樣式。此外,在本實施例中還可以但不限于通過 維護(hù)一份插件界面的堆棧,再結(jié)合系統(tǒng)標(biāo)識實現(xiàn)插件界面啟動模式的支持。
[0046] 通過本申請?zhí)峁┑膶嵤├诒緦嵤├?,在?yīng)用客戶端根據(jù)應(yīng)用客戶端的上下 文生成插件上下文,通過插件上下文獲取插件界面中待顯示的第一界面元素,并插件的插 件界面中待顯示的第一界面元素顯示在應(yīng)用客戶端的第一應(yīng)用界面中。通過上述方式實現(xiàn) 了在應(yīng)用客戶端的應(yīng)用界面上顯示插件界面中待顯示的界面元素,而無需單獨(dú)創(chuàng)建新的顯 示界面來顯示插件界面中的界面元素,以使插件界面中待顯示的界面元素可以結(jié)合應(yīng)用界 面中原有的界面元素同時顯示在應(yīng)用客戶端上,這樣不僅克服了現(xiàn)有的插件界面顯示方法 無法在應(yīng)用界面上顯示插件界面中的界面元素的問題,而且還使插件界面的顯示更加快 速。
[0047] 作為一種可選的方案,應(yīng)用客戶端根據(jù)所述應(yīng)用客戶端的基礎(chǔ)上下文生成插件上 下文包括:
[0048] S1,應(yīng)用客戶端為基礎(chǔ)上下文中不能被插件調(diào)用的第二接口函數(shù)設(shè)置第三接口函 數(shù),其中,基礎(chǔ)上下文包括能被插件調(diào)用的第一接口函數(shù)和不能被插件調(diào)用的第二接口函 數(shù),第三接口函數(shù)用于使得第二接口函數(shù)能被插件調(diào)用;
[0049] S2,應(yīng)用客戶端將第一接口函數(shù)和第二接口函數(shù)中的至少一個生成為插件上下 文,其中,若插件上下文包括第二接口函數(shù),則插件上下文還包括為第二接口函數(shù)設(shè)置的第 三接口函數(shù)。
[0050] 可選地,在本實施例中,應(yīng)用客戶端通過插件上下文獲取插件界面中待顯示的第 一界面元素包括:
[0051] S3,應(yīng)用客戶端通過插件調(diào)用第一接口函數(shù)和第二接口函數(shù)中的至少一個,獲取 插件界面中待顯示的第一界面元素。
[0052]可選地,在本實施例中,生成插件上下文的過程可以但不限于如圖6所示,以基礎(chǔ) 上下文為基礎(chǔ),構(gòu)建插件上下文,并根據(jù)需要對部分應(yīng)用客戶端的基礎(chǔ)上下文進(jìn)行重新設(shè) 置和覆蓋,使得插件內(nèi)可以無差異地實現(xiàn)插件組件和主應(yīng)用組件的調(diào)用。
[0053] 例如,利用PluginActvitiyWrapper構(gòu)造成偽代理界面,以使需加載插件視圖的界 面具有代理界面的功能和邏輯。也就是說,通過將應(yīng)用客戶端的基礎(chǔ)上下文適配成與插件 上下文相匹配的內(nèi)容,從而實現(xiàn)正確加載和展示插件界面,而插件本身卻并無感知,以實現(xiàn) 插件的無差異運(yùn)行。
[0054]具體結(jié)合以下示例進(jìn)行說明,在根據(jù)應(yīng)用客戶端的基礎(chǔ)上下文生成插件上下文之 后,通過插件上下文獲取插件界面中待顯示的第一界面元素,進(jìn)而將待顯示的第一界面元 素顯示在應(yīng)用客戶端的第一應(yīng)用界面中。例如,如圖7所示,以新聞應(yīng)用中顯示視頻插件為 例,其中,插件界面中待顯示的第一界面元素為視頻窗口。在應(yīng)用客戶端后臺根據(jù)基礎(chǔ)上下 文生成插件上下文之后,在滾動應(yīng)用界面后,仍然可以利用新聞應(yīng)用中上下文生成的插件 上下文獲取上述視頻窗口所要顯示的內(nèi)容,進(jìn)而將上述視頻窗口顯示在新聞應(yīng)用的應(yīng)用界 面中。
[0055] 需要說明的是,由于所要顯示的插件界面對應(yīng)的插件并未安裝,因而在調(diào)用對應(yīng) 的插件的資源時,就會返回調(diào)用失敗,從而導(dǎo)致在不安裝的情況下,無法在應(yīng)用界面中顯示 插件界面中待顯示的界面元素,進(jìn)而造成影響插件界面的正常顯示的問題。為了解決上述 問題,在本實施例中,通過將應(yīng)用客戶端的基礎(chǔ)上下文中的接口函數(shù)進(jìn)行對應(yīng)調(diào)整設(shè)置,以 生成對應(yīng)的插件上下文,從而保證可以成功調(diào)用對應(yīng)的資源,以實現(xiàn)在應(yīng)用界面中顯示插 件界面中待顯示的界面元素。
[0056] 具體結(jié)合以下示例進(jìn)行說明,調(diào)用對應(yīng)資源的代碼可以如下:
[0058]其中,在安裝的情況下,應(yīng)用客戶端將為return反饋的resources對象預(yù)先配置對 應(yīng)的值,而在不安裝的情況下,return反饋的resources對象將會返回調(diào)用失敗,無法找到 對應(yīng)的資源。因而,在本實施例中,將通過創(chuàng)建對應(yīng)的resources對象,以保證調(diào)用時可以成 功找到對應(yīng)的資源。
[0059] 例如,創(chuàng)建代碼可以如下:
[0060]
[0062] 通過上述內(nèi)容把插件上下文里的getResource獲取到的Resource指向這個對應(yīng)的 引用,而不是返回主應(yīng)用的:,從而實現(xiàn)將插件界面的待顯示的第一界面元素顯示在應(yīng)用界 面中。
[0063] 通過本申請?zhí)峁┑膶嵤├?,通過按照定義對接口函數(shù)進(jìn)行調(diào)整,從而使基礎(chǔ)上下 文中的不能被調(diào)用的接口函數(shù)調(diào)整為可以被插件調(diào)用的接口函數(shù),以生成對應(yīng)的插件上下 文。
[0064]作為一種可選的方案,應(yīng)用客戶端將待顯示的第一界面元素顯示在應(yīng)用客戶端的 第一應(yīng)用界面中包括:
[0065] S1,應(yīng)用客戶端顯示第二應(yīng)用界面和選項界面;
[0066] S2,應(yīng)用客戶端獲取到界面顯示請求,其中,界面顯示請求用于請求顯示應(yīng)用客戶 端的插件的插件界面;
[0067] S3,應(yīng)用客戶端將插件的插件界面中待顯示的第一界面元素顯示在應(yīng)用客戶端的 第一應(yīng)用界面中,并顯示選項界面。
[0068]需要說明的是,在本實施例中,上述選項界面與第二應(yīng)用界面構(gòu)成應(yīng)用客戶端所 顯示的全部界面。例如,如圖7所示,選項界面D中包括第三界面元素 E,第二應(yīng)用界面Η中包 括第四界面元素 F。
[0069]進(jìn)一步,在應(yīng)用客戶端顯示第二應(yīng)用界面和選項界面的情況下,獲取到界面顯示 請求,則應(yīng)用客戶端可以將界面顯示請求所請求的插件界面中待顯示第一界面元素顯示在 第一應(yīng)用界面中,并同時顯示選項界面。這里,第一應(yīng)用界面與第二應(yīng)用界面可以為應(yīng)用客 戶端中相同的應(yīng)用界面,也可以為不同的應(yīng)用界面。
[0070] 作為一種可選的方案,應(yīng)用客戶端將插件的插件界面中待顯示的第一界面元素顯 示在應(yīng)用客戶端的第一應(yīng)用界面中包括:
[0071] 1)應(yīng)用客戶端在第一應(yīng)用界面中的插件顯示區(qū)域中顯示第一界面元素,并在第一 應(yīng)用界面中的應(yīng)用顯示區(qū)域中顯示第一應(yīng)用界面的第二界面元素;或者
[0072] 2)應(yīng)用客戶端在第一應(yīng)用界面中彈出的插件顯示窗口中顯示第一界面元素,并在 第一應(yīng)用界面中的應(yīng)用顯示區(qū)域中顯示第一應(yīng)用界面的第二界面元素。
[0073] 具體結(jié)合以下示例進(jìn)行說明,仍以新聞應(yīng)用為例,如圖8左側(cè)所示顯示"要聞"對應(yīng) 的第二應(yīng)用界面,其中,插件"視頻-Γ顯示在第一應(yīng)用界面中的插件顯示區(qū)域,而在第一應(yīng) 用界面中的應(yīng)用顯示區(qū)域中顯示第一應(yīng)用界面的第二界面元素,如圖8左側(cè)所示"新聞-Γ 對應(yīng)顯示在第一應(yīng)用界面中的應(yīng)用顯示區(qū)域。
[0074]具體結(jié)合以下示例進(jìn)行說明,仍以新聞應(yīng)用為例,如圖8左側(cè)所示顯示"要聞"對應(yīng) 的為第二應(yīng)用界面。例如,假設(shè)滾動滑輪進(jìn)入第一應(yīng)用界面后,在第一應(yīng)用界面中彈出的插 件顯示窗口中顯示第一界面元素,如圖8右側(cè)所示將"視頻-Γ以小窗口形式顯示在第一應(yīng) 用界面中的插件顯示窗口,而在第一應(yīng)用界面中的應(yīng)用顯示區(qū)域中顯示第一應(yīng)用界面的第 二界面元素,如圖8右側(cè)所示將"新聞-2"和"新聞-3"分別對應(yīng)顯示在第一應(yīng)用界面中的應(yīng) 用顯示區(qū)域。
[0075] 具體結(jié)合以下示例進(jìn)行說明,仍以新聞應(yīng)用為例,如圖9左側(cè)所示顯示"要聞"對應(yīng) 的為第二應(yīng)用界面。又例如,假設(shè)由于跳轉(zhuǎn)頻道到"視頻",進(jìn)入第一應(yīng)用界面,在第一應(yīng)用 界面中彈出的插件顯示窗口中顯示第一界面元素,如圖9右側(cè)所示將"視頻-Γ以小窗口形 式顯示在第一應(yīng)用界面中的插件顯示窗口,而在第一應(yīng)用界面中的應(yīng)用顯示區(qū)域
當(dāng)前第2頁1 2 3 4 5 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
德江县| 资阳市| 东乌珠穆沁旗| 霍城县| 石阡县| 焦作市| 南漳县| 唐河县| 喀喇沁旗| 云梦县| 揭阳市| 南昌市| 札达县| 井研县| 东乌| 沽源县| 平南县| 孟津县| 隆化县| 丰城市| 乐业县| 弥勒县| 平塘县| 南安市| 嵩明县| 沙雅县| 尚志市| 富锦市| 桐庐县| 绥芬河市| 寿光市| 綦江县| 遂川县| 年辖:市辖区| 巫山县| 辽阳市| 屏南县| 吉隆县| 于都县| 汶上县| 黄冈市|