將安卓應(yīng)用程序自動(dòng)轉(zhuǎn)換成泰澤安裝包的方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及一種將現(xiàn)有的安卓應(yīng)用程序自動(dòng)轉(zhuǎn)換成泰澤(Tizen)安裝包的方法, 以用于該方法的計(jì)算機(jī)可讀記錄介質(zhì)。
[0002] 具體而言,基于如下事實(shí),即存在用于能夠在安卓平臺上激活的智能終端設(shè)備的 許多應(yīng)用程序(安卓應(yīng)用程序)并且在所述應(yīng)用程序中存在用戶眾多的流行應(yīng)用程序,本 發(fā)明涉及一種將這些安卓應(yīng)用程序自動(dòng)地轉(zhuǎn)換成能夠被下載及安裝到基于泰澤平臺的智 能終端設(shè)備中的應(yīng)用程序包的技術(shù),所述泰澤平臺最近已經(jīng)被提出。
【背景技術(shù)】
[0003] 智能終端設(shè)備允許使用一個(gè)終端設(shè)備執(zhí)行可由計(jì)算機(jī)處理的工作、通過移動(dòng)通信 接收服務(wù)以及實(shí)現(xiàn)各種電子詞典的功能。智能終端設(shè)備通常以可由用戶攜帶的便攜方式來 提供。典型的智能終端設(shè)備是智能手機(jī)、智能平板以及平板電腦(PC),并且還有已經(jīng)提出的 智能機(jī)頂盒、智能電視(TV)等。
[0004] 另一方面,目前智能終端設(shè)備的操作系統(tǒng)(0S)分為蘋果發(fā)布的iOS和谷歌發(fā)布的 安卓操作系統(tǒng),并且在2012年基于安卓操作系統(tǒng)的安卓平臺占了整個(gè)世界市場的70%。安 卓平臺是谷歌領(lǐng)導(dǎo)的0HA(開放手持設(shè)備合作聯(lián)盟)發(fā)布的軟件棧,它是包含Linux內(nèi)核、 虛擬機(jī)(VM)、架構(gòu)、應(yīng)用程序的軟件包,并且它為開發(fā)安卓應(yīng)用程序提供了基礎(chǔ)。
[0005]目前,安卓平臺應(yīng)用于大多數(shù)智能終端設(shè)備。到2012年為止安卓平臺每年僅與超 過4億部智能手機(jī)一起被銷售,而現(xiàn)在它大量地與智能平板、機(jī)頂盒和智能電視一起被銷 售。隨著這種趨勢,安卓應(yīng)用程序得到積極的發(fā)展,并且在這些應(yīng)用程序中存在許多流行應(yīng) 用程序,例如憤怒的小鳥(Angrybird)或卡考聊天(KakaoTalk)。
[0006] 在這種情形下,泰澤是基于Linux的開放平臺,它由三星電子和英特爾在2012后 半年提出。當(dāng)開發(fā)一個(gè)新平臺時(shí),基于現(xiàn)有平臺提供應(yīng)用程序的公司不得不根據(jù)新的平臺 從事從應(yīng)用程序的設(shè)計(jì)到編程的許多工作,這樣他們才能提供適合新平臺的應(yīng)用程序。
[0007] 換句話說,隨著被稱為泰澤的新平臺的到來,許多提供應(yīng)用程序的公司不得不投 入很多時(shí)間和努力來向使用泰澤的智能終端設(shè)備提供應(yīng)用程序。因此,強(qiáng)烈地需要開發(fā)一 種能夠抑制為了開發(fā)應(yīng)用程序的重復(fù)投資并且最大限度地使用本技術(shù)領(lǐng)域中現(xiàn)有的應(yīng)用 程序資源的技術(shù)。
[0008] [現(xiàn)有技術(shù)文獻(xiàn)]
[0009] 1、"包含用于將SK_VM和WIPI-JAVA應(yīng)用程序轉(zhuǎn)換成安卓應(yīng)用程序的程序的計(jì)算 機(jī)可讀記錄介質(zhì)"(韓國專利申請No. 10-2010-0034068)
[0010] 2、"用于基于WIPI的應(yīng)用程序的多平臺轉(zhuǎn)換裝置和方法"(韓國專利申請No.10-2009-0134217)
[0011] 3、"智能設(shè)備中的多操作系統(tǒng)平臺"(韓國專利申請No. 10-2011-0076171)
[0012] 4、"基于以其他類型嵌入的內(nèi)容和移動(dòng)終端設(shè)備的具體運(yùn)行時(shí)間的驅(qū)動(dòng)方法"(韓 國專利申請No. 10_2〇1〇-〇〇24192) 本發(fā)明的具體描述 技術(shù)問題
[0013] 本發(fā)明的目的在于,提供一種將現(xiàn)有的安卓應(yīng)用程序自動(dòng)轉(zhuǎn)換成泰澤安裝包的方 法,以及用于該方法的計(jì)算機(jī)可讀記錄記錄。
[0014] 具體地,本發(fā)明的目的在于,基于如下事實(shí),即存在用于能夠在安卓平臺上激活的 智能終端設(shè)備的許多應(yīng)用程序(安卓應(yīng)用程序)并且在所述應(yīng)用程序中存在用戶眾多的流 行應(yīng)用程序,提供一種將這些安卓應(yīng)用程序自動(dòng)轉(zhuǎn)換成能夠被下載及安裝到基于最近已經(jīng) 提出的泰澤平臺的智能終端設(shè)備中的應(yīng)用程序包的技術(shù)。 技術(shù)方案
[0015] 根據(jù)本發(fā)明的一方面,為了實(shí)現(xiàn)上述目的,提供了一種將安卓應(yīng)用程序自動(dòng)轉(zhuǎn)換 成泰澤安裝包的方法,所述方法包括:借助于信息提取模塊從安卓應(yīng)用程序包中提取安卓 應(yīng)用程序配置信息、安卓圖標(biāo)文件、安卓類文件、以及安卓庫文件;借助于包組合模塊將所 提取的安卓應(yīng)用程序配置信息轉(zhuǎn)換成泰澤桌面文件;借助于所述包組合模塊由所述安卓圖 標(biāo)文件、安卓類文件、以及安卓庫文件創(chuàng)建泰澤圖標(biāo)文件、泰澤類文件、以及泰澤庫文件;借 助于所述包組合模塊使用所述泰澤桌面文件、泰澤圖標(biāo)文件、泰澤類文件、以及泰澤庫文件 來創(chuàng)建根據(jù)泰澤應(yīng)用程序的泰澤文件樹結(jié)構(gòu);以及借助于泰澤壓縮模塊通過壓縮所創(chuàng)建的 泰澤文件樹結(jié)構(gòu)的數(shù)據(jù)來創(chuàng)建泰澤安裝包。
[0016] 所述創(chuàng)建泰澤圖標(biāo)文件、泰澤類文件、以及泰澤庫文件可以包括:借助于所述包組 合模塊識別泰澤終端設(shè)備的規(guī)格,所述泰澤安裝包在所述泰澤終端設(shè)備處被下載和安裝; 以及借助于所述包組合模塊通過以所識別的泰澤終端設(shè)備的規(guī)格為基礎(chǔ)根據(jù)安卓標(biāo)準(zhǔn)優(yōu) 化所述安卓類文件來創(chuàng)建所述泰澤類文件。
[0017] 此外,根據(jù)本發(fā)明的另一方面,為了實(shí)現(xiàn)上述目的,提供了一種計(jì)算機(jī)可讀記錄介 質(zhì),其包括:從安卓應(yīng)用程序包中提取安卓應(yīng)用程序配置信息、安卓圖標(biāo)文件、安卓類文件、 以及安卓庫文件的信息提取模塊;將所提取的安卓應(yīng)用程序配置信息轉(zhuǎn)換成泰澤桌面文 件,由安卓圖標(biāo)文件、安卓類文件、以及安卓庫文件創(chuàng)建泰澤圖標(biāo)文件、泰澤類文件、以及泰 澤庫文件,以及使用泰澤桌面文件、泰澤圖標(biāo)文件、泰澤類文件、以及泰澤庫文件來創(chuàng)建根 據(jù)泰澤應(yīng)用程序的泰澤文件樹結(jié)構(gòu)的包組合模塊;以及通過壓縮所創(chuàng)建的泰澤文件樹結(jié)構(gòu) 的數(shù)據(jù)來創(chuàng)建泰澤安裝包的泰澤壓縮模塊。
[0018] 在本申請中,所述包組合模塊可以識別泰澤終端設(shè)備的規(guī)格,所述泰澤安裝包在 所述泰澤終端設(shè)備處被下載和安裝,并且所述包組合模塊可以通過以所識別的泰澤終端設(shè) 備的規(guī)格為基礎(chǔ)根據(jù)安卓標(biāo)準(zhǔn)優(yōu)化安卓類文件來創(chuàng)建泰澤類文件。 有益效果
[0019] 根據(jù)本發(fā)明,由于可以將許多現(xiàn)有的安卓應(yīng)用程序(特別是流行的安卓應(yīng)用程 序)自動(dòng)轉(zhuǎn)換成泰澤安裝包,所以開發(fā)安卓應(yīng)用程序的公司可以方便地確保泰澤應(yīng)用程 序。
[0020] 此外,如果將根據(jù)本發(fā)明的自動(dòng)轉(zhuǎn)換模塊安裝在泰澤終端設(shè)備中的話,則可以下 載安卓應(yīng)用程序,自動(dòng)地對其進(jìn)行針對泰澤的轉(zhuǎn)換,然后安裝并執(zhí)行它。
【附圖說明】
[0021] 由以下的詳細(xì)描述結(jié)合附圖將更清楚地理解本發(fā)明的上述及其他方面、特征及其 他優(yōu)點(diǎn),其中: 圖1是示出根據(jù)一種示例性實(shí)施例將安卓應(yīng)用程序包轉(zhuǎn)換成泰澤安裝包的過程的圖; 圖2是示出具有轉(zhuǎn)換工具的計(jì)算機(jī)的內(nèi)部組件的框圖; 圖3是示出根據(jù)一種示例性實(shí)施例將安卓應(yīng)用程序包轉(zhuǎn)換成泰澤安裝包的過程的圖; 圖4是示出根據(jù)一種示例性實(shí)施例由轉(zhuǎn)換系統(tǒng)中的模塊提取和創(chuàng)建的文件的圖;以及 圖5是根據(jù)一種示例性實(shí)施例將安卓應(yīng)用程序包轉(zhuǎn)換成泰澤安裝包時(shí)的控制流程圖。
【具體實(shí)施方式】
[0022] 在下文中,將參考附圖詳細(xì)描述本發(fā)明。附圖有助于理解本發(fā)明,但本發(fā)明并不限 于附圖中的形狀和布局。針對附圖的另外的示例性實(shí)施例的等同方案或擴(kuò)展方案應(yīng)該通過 參考附圖的描述加以理解。
[0023] 圖1是根據(jù)一種示例性實(shí)施例示出將安卓應(yīng)用程序包轉(zhuǎn)換成泰澤安裝包的過程 的圖,其中示出了在根據(jù)一種示例性實(shí)施例的轉(zhuǎn)換系統(tǒng)1〇〇中將安卓應(yīng)用程序包10轉(zhuǎn)換成 泰澤安裝包20。
[0024] 在此,安卓應(yīng)用程序包10是一種在基于安卓平臺的智能終端設(shè)備中用于下載、安 裝、卸載特定應(yīng)用程序并執(zhí)行程序的代碼包。例如,針對安卓智能手機(jī)的游戲應(yīng)用程序、搜 索應(yīng)用程序、辦公應(yīng)用程序以及地圖應(yīng)用程序均作為安卓應(yīng)用程序包10來管理。
[0025] 泰澤安裝包20是一種用于在基于泰澤平臺的智能終端設(shè)備中用于下載、安裝和 卸載特定應(yīng)用程序的代碼包。泰澤安裝包20包括用于執(zhí)行程序的代碼,但是在本發(fā)明中它 不確保執(zhí)行基于泰澤平臺的程序,并且假定安卓執(zhí)行模塊應(yīng)該被附加地包含在泰澤終端設(shè) 備中以便執(zhí)行所述泰澤終端設(shè)