[發(fā)明專利]安卓項目遷移到類安卓系統(tǒng)的方法、電子設(shè)備和存儲介質(zhì)在審
| 申請?zhí)枺?/td> | 202110735657.2 | 申請日: | 2021-06-30 |
| 公開(公告)號: | CN115543440A | 公開(公告)日: | 2022-12-30 |
| 發(fā)明(設(shè)計)人: | 陳皇章 | 申請(專利權(quán))人: | 阿里巴巴新加坡控股有限公司 |
| 主分類號: | G06F8/76 | 分類號: | G06F8/76;G06F8/36 |
| 代理公司: | 北京智信四方知識產(chǎn)權(quán)代理有限公司 11519 | 代理人: | 宋海龍 |
| 地址: | 新加坡珊頓道*** | 國省代碼: | 暫無信息 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 項目 遷移 到類安卓 系統(tǒng) 方法 電子設(shè)備 存儲 介質(zhì) | ||
本公開實施例公開一種安卓項目遷移到類安卓系統(tǒng)的方法、電子設(shè)備和存儲介質(zhì),安卓項目遷移到類安卓系統(tǒng)的方法包括:確定安卓系統(tǒng)與類安卓系統(tǒng)之間的差異項目;確定將差異項目從安卓系統(tǒng)遷移到類安卓系統(tǒng)的遷移方式;根據(jù)遷移方式將差異項目從安卓系統(tǒng)遷移到類安卓系統(tǒng),可以使安卓項目在遷移后能夠在類安卓系統(tǒng)中正常運行并實現(xiàn)其原先設(shè)計的功能,從而盡量減少了遷移過程中需要處理的代碼數(shù)量,使代碼的復(fù)用率較高,將安卓項目遷移到類安卓系統(tǒng)的方式也較為簡單,開發(fā)效率較高。
技術(shù)領(lǐng)域
本公開涉及計算機技術(shù)領(lǐng)域,具體涉及安卓項目遷移到類安卓系統(tǒng)的方法、電子設(shè)備和存儲介質(zhì)。
背景技術(shù)
隨著移動設(shè)備和移動設(shè)備操作系統(tǒng)的發(fā)展,人們在采用不同操作系統(tǒng)時,會需要將一種系統(tǒng)工程遷移到另一種系統(tǒng)工程。例如,諸如鴻蒙系統(tǒng)之類的類安卓系統(tǒng)的問世,使得安卓(Android)系統(tǒng)的項目遷移到鴻蒙系統(tǒng)的需要變得較為迫切。但是,當(dāng)前將安卓系統(tǒng)的項目遷移到類安卓系統(tǒng)的方式較為復(fù)雜,開發(fā)效率較低,安卓系統(tǒng)的代碼的復(fù)用率不高。因此,如何高效便捷的完成將安卓系統(tǒng)的項目遷移到類安卓系統(tǒng)是越來越急迫需要解決的問題。
發(fā)明內(nèi)容
為了解決相關(guān)技術(shù)中的問題,本公開實施例提供安卓項目遷移到類安卓系統(tǒng)的方法、電子設(shè)備、可讀存儲介質(zhì)和計算機程序產(chǎn)品。
第一方面,本公開實施例中提供了一種安卓項目遷移到類安卓系統(tǒng)的方法,包括:
確定安卓系統(tǒng)與類安卓系統(tǒng)之間的差異項目;
確定將差異項目從安卓系統(tǒng)遷移到類安卓系統(tǒng)的遷移方式;
根據(jù)遷移方式將差異項目從安卓系統(tǒng)遷移到類安卓系統(tǒng)。
結(jié)合第一方面,本公開在第一方面的第一種實現(xiàn)方式中,類安卓系統(tǒng)是鴻蒙系統(tǒng),并且差異項目包括build.gradle文件、AndroidMainfest.xml文件、Asset文件夾、資源、xml文件、代碼中的至少一部分。
結(jié)合第一方面的第一種實現(xiàn)方式,本公開在第一方面的第二種實現(xiàn)方式中,將build.gradle文件從安卓系統(tǒng)遷移到類安卓系統(tǒng)的遷移方式為:通過第一預(yù)設(shè)腳本修改build.gradle文件的import,以去掉安卓系統(tǒng)的特有屬性,從而將build.gradle文件修改成鴻蒙系統(tǒng)的格式。
結(jié)合第一方面的第一種實現(xiàn)方式,本公開在第一方面的第三種實現(xiàn)方式中,將AndroidMainfest.xml文件從安卓系統(tǒng)遷移到類安卓系統(tǒng)的遷移方式為:通過第二預(yù)設(shè)腳本將AndroidMainfest.xml文件轉(zhuǎn)換為json文件。
結(jié)合第一方面的第一種實現(xiàn)方式,本公開在第一方面的第四種實現(xiàn)方式中,將Asset文件夾從安卓系統(tǒng)遷移到類安卓系統(tǒng)的遷移方式為:通過第三預(yù)設(shè)腳本將Asset文件夾中的文件復(fù)制到鴻蒙系統(tǒng)中的對應(yīng)文件夾中,并且在鴻蒙系統(tǒng)中設(shè)置所復(fù)制的文件的存儲位置和文件名稱。
結(jié)合第一方面的第一種實現(xiàn)方式,本公開在第一方面的第五種實現(xiàn)方式中,將xml文件從安卓系統(tǒng)遷移到類安卓系統(tǒng)的遷移方式為:
讀取xml文件,解析控件名以及對應(yīng)的屬性;
通過控件名查找鴻蒙系統(tǒng)對應(yīng)的控件名,并且查找對應(yīng)的屬性;
將鴻蒙系統(tǒng)中的對應(yīng)的控件名和對應(yīng)的屬性替換為解析出的控件名以及對應(yīng)的屬性。
結(jié)合第一方面的第一種實現(xiàn)方式,本公開在第一方面的第六種實現(xiàn)方式中,將代碼從安卓系統(tǒng)遷移到類安卓系統(tǒng)的遷移方式為:
讀取java文件,根據(jù)關(guān)鍵字import,檢索出java文件所有引入的包,包名加上前綴android.;
獲取java文件所有使用到Android的包;
根據(jù)獲取到的包,解析出引用的Android類;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于阿里巴巴新加坡控股有限公司,未經(jīng)阿里巴巴新加坡控股有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110735657.2/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:傳感器
- 下一篇:追蹤拍攝方法、裝置及介質(zhì)





