福建新大陸支付技術(shù)有限公司王震懿獲國家專利權(quán)
買專利賣專利找龍圖騰,真高效! 查專利查商標(biāo)用IPTOP,全免費(fèi)!專利年費(fèi)監(jiān)控用IP管家,真方便!
龍圖騰網(wǎng)獲悉福建新大陸支付技術(shù)有限公司申請(qǐng)的專利一種在Android系統(tǒng)上加載輕量級(jí)OpenHarmony應(yīng)用的方法獲國家發(fā)明授權(quán)專利權(quán),本發(fā)明授權(quán)專利權(quán)由國家知識(shí)產(chǎn)權(quán)局授予,授權(quán)公告號(hào)為:CN117785320B 。
龍圖騰網(wǎng)通過國家知識(shí)產(chǎn)權(quán)局官網(wǎng)在2025-09-12發(fā)布的發(fā)明授權(quán)授權(quán)公告中獲悉:該發(fā)明授權(quán)的專利申請(qǐng)?zhí)?專利號(hào)為:202311814160.5,技術(shù)領(lǐng)域涉及:G06F9/445;該發(fā)明授權(quán)一種在Android系統(tǒng)上加載輕量級(jí)OpenHarmony應(yīng)用的方法是由王震懿;黃汀生;陳焰靈;施明琨;江素雅;黃榮;嚴(yán)明設(shè)計(jì)研發(fā)完成,并于2023-12-26向國家知識(shí)產(chǎn)權(quán)局提交的專利申請(qǐng)。
本一種在Android系統(tǒng)上加載輕量級(jí)OpenHarmony應(yīng)用的方法在說明書摘要公布了:本發(fā)明公開了一種在Android系統(tǒng)上加載輕量級(jí)OpenHarmony應(yīng)用的方法,使用標(biāo)準(zhǔn)Android應(yīng)用的Activity組件作為OpenHarmony應(yīng)用Ability的運(yùn)行容器,OpenHarmony應(yīng)用編譯后作為安卓應(yīng)用的resource資源文件下載到設(shè)備中,通過預(yù)置的LiteActivity來啟動(dòng)Ability并加載應(yīng)用的.js.bc文件運(yùn)行;生命周期調(diào)度方面,基于Android的Activity生命周期和窗口管理來實(shí)現(xiàn)OpenHarmony應(yīng)用的生命周期調(diào)度。本發(fā)明提供的方法避免了從頭開發(fā)全新的Android應(yīng)用,實(shí)現(xiàn)了輕量級(jí)鴻蒙應(yīng)用的一次開發(fā)、多端部署,在保持一致性的同時(shí)提升了開發(fā)效率,適宜進(jìn)一步推廣應(yīng)用。
本發(fā)明授權(quán)一種在Android系統(tǒng)上加載輕量級(jí)OpenHarmony應(yīng)用的方法在權(quán)利要求書中公布了:1.一種在Android系統(tǒng)上加載輕量級(jí)OpenHarmony應(yīng)用的方法,其特征在于,使用標(biāo)準(zhǔn)Android應(yīng)用的Activity組件作為OpenHarmony應(yīng)用Ability的運(yùn)行容器,OpenHarmony應(yīng)用編譯后作為安卓應(yīng)用的resource資源文件下載到設(shè)備中,通過預(yù)置的LiteActivity來啟動(dòng)Ability并加載應(yīng)用的.js.bc文件運(yùn)行; 生命周期調(diào)度方面,基于Android的Activity生命周期和窗口管理來實(shí)現(xiàn)OpenHarmony應(yīng)用的生命周期調(diào)度; 其中,啟動(dòng)加載流程,包括: 應(yīng)用進(jìn)程創(chuàng)建,系統(tǒng)調(diào)用Application的onCreate方法,獲取應(yīng)用資源目錄下的hap應(yīng)用包的相關(guān)文件,拷貝至應(yīng)用的data目錄下,保存hap應(yīng)用包的包名和拷貝后的data目錄路徑,對(duì)應(yīng)提供getJsBundlePath和getDataPath;啟動(dòng)入口Activity,調(diào)用Activity的onCreate方法,初始化SurfaceView對(duì)象并構(gòu)建AceAbility,調(diào)用AceAbility對(duì)象的onStart方法;加載libAceAbility.so庫,獲取Ability相關(guān)生命周期接口,調(diào)用LiteApplicaiton類的getJsBundlePath和getDataPath方法,獲取hap應(yīng)用包名和路徑,調(diào)用libAceAbility.so的onStart方法,傳入hap應(yīng)用包名和路徑,拉起Ability; 所述方法,還包括: 將Aafwk應(yīng)用框架編譯為獨(dú)立的動(dòng)態(tài)庫libAceLite.so; 創(chuàng)建AceAbility類,用于封裝libAceLite.so庫提供的應(yīng)用Ability相關(guān)生命周期接口; 創(chuàng)建LiteActivity類繼承自Android系統(tǒng)的AppCompatActivity類,在其生命周期回調(diào)方法中調(diào)用AceAbility類中的Ability相關(guān)方法; 創(chuàng)建LiteApplication類繼承自Android系統(tǒng)的Application類,在其onCreate方法中處理hap應(yīng)用文件,將應(yīng)用包名和路徑保存在類變量中; 將LiteActivity.java、AceAbility.java以及l(fā)ibAceLite.so打包為Android資源包AndroidAdapter.aar; 構(gòu)建Android應(yīng)用工程,直接依賴AndroidAdapter.aar包,應(yīng)用工程的Application類繼承LiteApplication,MainActivity繼承LiteActivity,確保ACELite應(yīng)用能夠在Android環(huán)境中正常運(yùn)行; 在基于ACELite框架開發(fā)的hap應(yīng)用解壓后,將完整文件目錄作為標(biāo)準(zhǔn)Android應(yīng)用apk的resource資源文件,存放在應(yīng)用工程的assets目錄下; 在應(yīng)用啟動(dòng)時(shí),由LiteApplication負(fù)責(zé)解析hap資源文件,而LiteActivity負(fù)責(zé)加載和運(yùn)行。
如需購買、轉(zhuǎn)讓、實(shí)施、許可或投資類似專利技術(shù),可聯(lián)系本專利的申請(qǐng)人或?qū)@麢?quán)人福建新大陸支付技術(shù)有限公司,其通訊地址為:350015 福建省福州市福州保稅區(qū)海峽經(jīng)貿(mào)廣場(chǎng)1#樓B602(自貿(mào)試驗(yàn)區(qū)內(nèi));或者聯(lián)系龍圖騰網(wǎng)官方客服,聯(lián)系龍圖騰網(wǎng)可撥打電話0551-65771310或微信搜索“龍圖騰網(wǎng)”。
1、本報(bào)告根據(jù)公開、合法渠道獲得相關(guān)數(shù)據(jù)和信息,力求客觀、公正,但并不保證數(shù)據(jù)的最終完整性和準(zhǔn)確性。
2、報(bào)告中的分析和結(jié)論僅反映本公司于發(fā)布本報(bào)告當(dāng)日的職業(yè)理解,僅供參考使用,不能作為本公司承擔(dān)任何法律責(zé)任的依據(jù)或者憑證。
- 奧動(dòng)新能源汽車科技有限公司陸文成獲國家專利權(quán)
- 中山大學(xué)附屬第五醫(yī)院?jiǎn)硒櫕@國家專利權(quán)
- 深圳邁瑞生物醫(yī)療電子股份有限公司魏開云獲國家專利權(quán)
- 蘇州瑞博生物技術(shù)股份有限公司張鴻雁獲國家專利權(quán)
- 斯凱孚公司李海洋獲國家專利權(quán)
- 博朗有限公司T.弗里特希獲國家專利權(quán)
- 弗勞恩霍夫應(yīng)用研究促進(jìn)協(xié)會(huì)阿德里安·姆塔薩獲國家專利權(quán)
- 株式會(huì)社日本顯示器青木義典獲國家專利權(quán)
- 日月光半導(dǎo)體制造股份有限公司呂文隆獲國家專利權(quán)
- 奧動(dòng)新能源汽車科技有限公司張建平獲國家專利權(quán)