[發(fā)明專利]一種信息擴展方法、裝置和電子設(shè)備在審
| 申請?zhí)枺?/td> | 201910625772.7 | 申請日: | 2019-07-11 |
| 公開(公告)號: | CN112214252A | 公開(公告)日: | 2021-01-12 |
| 發(fā)明(設(shè)計)人: | 范金松 | 申請(專利權(quán))人: | 北京搜狗科技發(fā)展有限公司 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445;G06F16/957 |
| 代理公司: | 北京潤澤恒知識產(chǎn)權(quán)代理有限公司 11319 | 代理人: | 鄭傲日 |
| 地址: | 100084 北京市海淀區(qū)中關(guān)*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 信息 擴展 方法 裝置 電子設(shè)備 | ||
本發(fā)明實施例提供了一種信息擴展方法、裝置和電子設(shè)備,其中,所述方法包括:確定目標(biāo)系統(tǒng)組件;確定所述目標(biāo)系統(tǒng)組件對應(yīng)待擴展應(yīng)用程序編輯接口API的目標(biāo)功能對象,以及確定所述目標(biāo)功能對象對應(yīng)待擴展的API;對所述目標(biāo)功能對象進(jìn)行API擴展,得到包含對應(yīng)待擴展的API的目標(biāo)功能擴展對象;在預(yù)設(shè)內(nèi)核中實現(xiàn)所述目標(biāo)功能擴展對象中待擴展的API對應(yīng)的功能。進(jìn)而本發(fā)明實施例無需自定義系統(tǒng)組件以及將自定義系統(tǒng)組件與對應(yīng)底層內(nèi)核集成,降低了集成成本,并且能夠降低適配時長和操作復(fù)雜度,從而提高了將應(yīng)用程序與操作系統(tǒng)適配的效率。
技術(shù)領(lǐng)域
本發(fā)明涉及數(shù)據(jù)處理技術(shù)領(lǐng)域,特別是涉及一種信息擴展方法、裝置和電子設(shè)備。
背景技術(shù)
安卓系統(tǒng)通常通過會通過系統(tǒng)升級,來實現(xiàn)對老的功能進(jìn)行完善,增加新的功能,提供更多可支持的文件格式,彌補一些使用中的缺陷等,以為用戶提供更好的服務(wù)。
其中,安卓系統(tǒng)中設(shè)置有多種組件,不同的版本的安卓系統(tǒng)的相同組件中的API(Application Programming Interface,應(yīng)用程序編程接口)可能會存在差異,導(dǎo)致出現(xiàn)API碎片化的問題;例如WebView(網(wǎng)絡(luò)視圖,是安卓系統(tǒng)中的一種view組件,其基于WebView底層內(nèi)核的信息擴展實現(xiàn)加載和顯示網(wǎng)頁);例如升級后的安卓系統(tǒng)的WebView中新增了API,或者改變了升級前安卓系統(tǒng)的WebView中的API參數(shù),或者不支持升級前安卓系統(tǒng)的WebView中的API等等。
因此為了使得第三方應(yīng)用程序能夠與各種版本的安卓系統(tǒng)適配,在開發(fā)第三方應(yīng)用程序的過程中,現(xiàn)有技術(shù)會基于現(xiàn)有WebView中的API為原型,自定義一個WebView,在該自定義的WebView中添加所有版本安卓系統(tǒng)的WebView的API,以及添加自定義的API,然后將自定義的WebView集成到底層內(nèi)核,實現(xiàn)周期長,操作復(fù)雜,使得將應(yīng)用程序與操作系統(tǒng)適配的效率低。
發(fā)明內(nèi)容
本發(fā)明實施例提供一種信息擴展方法,以提高將應(yīng)用程序與操作系統(tǒng)適配的效率。
相應(yīng)的,本發(fā)明實施例還提供了一種信息擴展裝置和一種電子設(shè)備,用以保證上述方法的實現(xiàn)及應(yīng)用。
為了解決上述問題,本發(fā)明實施例公開了一種信息擴展方法,具體包括:確定目標(biāo)系統(tǒng)組件;確定所述目標(biāo)系統(tǒng)組件對應(yīng)待擴展應(yīng)用程序編輯接口API的目標(biāo)功能對象,以及確定所述目標(biāo)功能對象對應(yīng)待擴展的API;對所述目標(biāo)功能對象進(jìn)行API擴展,得到包含對應(yīng)待擴展的API的目標(biāo)功能擴展對象;在預(yù)設(shè)內(nèi)核中實現(xiàn)所述目標(biāo)功能擴展對象中待擴展的API對應(yīng)的功能。
可選地,所述在預(yù)設(shè)內(nèi)核中實現(xiàn)所述目標(biāo)功能擴展對象中待擴展的API對應(yīng)的功能,包括:在預(yù)設(shè)內(nèi)核中將目標(biāo)功能對象與對應(yīng)的目標(biāo)功能擴展對象進(jìn)行綁定;添加所述目標(biāo)功能擴展對象中待擴展的API對應(yīng)的功能實現(xiàn)信息。
可選地,所述對所述目標(biāo)功能對象進(jìn)行API擴展,得到包含對應(yīng)待擴展的API的目標(biāo)功能擴展對象,包括:若所述待擴展的API是目標(biāo)功能對象包含的原始API,則更改所述目標(biāo)功能對象中原始API的參數(shù),并將更改參數(shù)的原始API添加到對應(yīng)的目標(biāo)功能擴展對象中;或?qū)⑺鲈糀PI添加到對應(yīng)的目標(biāo)功能擴展對象中;若所述待擴展的API不是目標(biāo)功能對象包含的原始API,則將所述待擴展的API添加到對應(yīng)的目標(biāo)功能擴展對象中。
可選地,所述預(yù)設(shè)內(nèi)核中包括第一鏈接接口對象,所述第一鏈接接口對象用于鏈接所述目標(biāo)系統(tǒng)組件和預(yù)設(shè)內(nèi)核;所述添加所述目標(biāo)功能擴展對象中待擴展的API對應(yīng)的功能實現(xiàn)信息,包括:通過繼承第一鏈接接口對象,得到第二鏈接接口對象;在第二鏈接接口對象中添加所述目標(biāo)功能擴展對象中待擴展的API對應(yīng)的功能實現(xiàn)信息。
可選地,所述的方法還包括:依據(jù)所述目標(biāo)功能擴展對象和預(yù)設(shè)內(nèi)核,生成軟件開發(fā)工具包SDK;將所述SDK集成在待開發(fā)的第三方應(yīng)用程序中。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北京搜狗科技發(fā)展有限公司,未經(jīng)北京搜狗科技發(fā)展有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910625772.7/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 信息記錄介質(zhì)、信息記錄方法、信息記錄設(shè)備、信息再現(xiàn)方法和信息再現(xiàn)設(shè)備
- 信息記錄裝置、信息記錄方法、信息記錄介質(zhì)、信息復(fù)制裝置和信息復(fù)制方法
- 信息記錄裝置、信息再現(xiàn)裝置、信息記錄方法、信息再現(xiàn)方法、信息記錄程序、信息再現(xiàn)程序、以及信息記錄介質(zhì)
- 信息記錄裝置、信息再現(xiàn)裝置、信息記錄方法、信息再現(xiàn)方法、信息記錄程序、信息再現(xiàn)程序、以及信息記錄介質(zhì)
- 信息記錄設(shè)備、信息重放設(shè)備、信息記錄方法、信息重放方法、以及信息記錄介質(zhì)
- 信息存儲介質(zhì)、信息記錄方法、信息重放方法、信息記錄設(shè)備、以及信息重放設(shè)備
- 信息存儲介質(zhì)、信息記錄方法、信息回放方法、信息記錄設(shè)備和信息回放設(shè)備
- 信息記錄介質(zhì)、信息記錄方法、信息記錄裝置、信息再現(xiàn)方法和信息再現(xiàn)裝置
- 信息終端,信息終端的信息呈現(xiàn)方法和信息呈現(xiàn)程序
- 信息創(chuàng)建、信息發(fā)送方法及信息創(chuàng)建、信息發(fā)送裝置





