基于Windows系統(tǒng)下可視化開發(fā)iPad應(yīng)用程序的方法
【專利摘要】一種基于Windows系統(tǒng)下可視化開發(fā)iPad應(yīng)用程序的方法,該方法包括:1)在MAC系統(tǒng)開發(fā)出iPad應(yīng)用程序的所有功能模塊;2)將素材包所對應(yīng)的配置屬性全部自定義為XML文件,并得到約定的XML鍵值對屬性;3)在windows系統(tǒng)開發(fā)約定的XML鍵值對屬性的模塊,并根據(jù)該模塊生成約定好的XML鍵值對屬性;4)利用程序功能模塊將約定好的XML鍵值對屬性讀取,得到iPad應(yīng)用程序的IOS源程序。本發(fā)明提供了一種對mac系統(tǒng)在Windows系統(tǒng)下開發(fā)iPad程序提供依據(jù)的基于Windows系統(tǒng)下可視化開發(fā)iPad應(yīng)用程序的方法。
【專利說明】基于Wi ndows系統(tǒng)下可視化開發(fā)i Pad應(yīng)用程序的方法
【背景技術(shù)】
[0001]本發(fā)明屬于計算機【技術(shù)領(lǐng)域】,涉及一種IOS的開發(fā)方法,尤其涉及一種基于基于Windows系統(tǒng)下可視化開發(fā)iPad應(yīng)用程序的方法。
[0002]【背景技術(shù)】
[0003]Mac OS是一套運行于蘋果Macintosh系列電腦上的操作系統(tǒng)。Mac OS是首個在商用領(lǐng)域成功的圖形用戶界面。例如,目前常用的蘋果電腦IPAD,其程序開發(fā)(10S開發(fā)),必須使用蘋果mac系統(tǒng),與蘋果的開發(fā)環(huán)境Xcode,開發(fā)iPad電子應(yīng)用程序。Mac系統(tǒng)是蘋果機專用系統(tǒng),是基于Unix內(nèi)核的圖形化操作系統(tǒng);該系統(tǒng)由蘋果公司自行開發(fā)。
[0004]Windows操作系統(tǒng)是一款由美國微軟公司開發(fā)的窗口化操作系統(tǒng),其采用了⑶I圖形化操作模式,比起從前的指令操作系統(tǒng)如DOS更為人性化,Windows操作系統(tǒng)是目前世界上使用最廣泛的操作系統(tǒng)。
[0005]由于MAC的架構(gòu)與Windows不同,其Windows系統(tǒng)下的安裝文件不能在MacOS系統(tǒng)中應(yīng)用。
【發(fā)明內(nèi)容】
[0006]為了解決【背景技術(shù)】中存在的上述技術(shù)問題,本發(fā)明提供了 一種對mac系統(tǒng)在Windows系統(tǒng)下開發(fā)iPad程序提供依據(jù)的基于Windows系統(tǒng)下可視化開發(fā)iPad應(yīng)用程序的方法。
[0007]本發(fā)明的技術(shù)解決方案是:本發(fā)明提供了一種基于Windows系統(tǒng)下可視化開發(fā)iPad應(yīng)用程序的方法,其特殊之處在于:所述方法包括以下步驟:
[0008]I)在MAC系統(tǒng)開發(fā)出iPad應(yīng)用程序的所有功能模塊;所述所有功能模塊包括程序功能模塊、素材包以及素材包所對應(yīng)的配置屬性;所述素材包所對應(yīng)的配置屬性包括素材的坐標、大小以及路徑;
[0009]2)將素材包所對應(yīng)的配置屬性全部自定義為XML文件,并得到約定的XML鍵值對屬性;
[0010]3)在windows系統(tǒng)開發(fā)可生成步驟2)中約定的XML鍵值對屬性的模塊,并根據(jù)該模塊生成約定好的XML鍵值對屬性;
[0011 ] 4)利用步驟I)中的程序功能模塊將步驟3)中所得到的約定好的XML鍵值對屬性讀取,得到iPad應(yīng)用程序的IOS源程序。
[0012]上述基于Windows系統(tǒng)下可視化開發(fā)iPad應(yīng)用程序的方法還包括:
[0013]5)通過Mac系統(tǒng)中的AppStore平臺的DRM系統(tǒng)對步驟4)所得到的IOS源程序進行蘋果的認證,得到能夠上傳app store的應(yīng)用程序。
[0014]上述步驟3)中生成的方式包括并不限于拖拽以及輸入。
[0015]本發(fā)明的優(yōu)點是:
[0016]本發(fā)明所提供的基于Windows系統(tǒng)下可視化開發(fā)iPad應(yīng)用程序的方法是以蘋果系統(tǒng)和Windows系統(tǒng)均具有通用的數(shù)據(jù)格式為基礎(chǔ),使用可擴展標記語言(ExtensibleMarkup Language, XML)設(shè)計可被兩種運行平臺程序的解析的共同接口,通過這些共同接口mac系統(tǒng)中所需要的數(shù)據(jù)進行歸納總結(jié),提煉出能夠在windows系統(tǒng)下能產(chǎn)生的相關(guān)數(shù)據(jù),通過這些接口將windows系統(tǒng)下所產(chǎn)生的相關(guān)數(shù)據(jù)轉(zhuǎn)換成可以在mac系統(tǒng)中使用的數(shù)據(jù),對mac系統(tǒng)在Windows系統(tǒng)下開發(fā)iPad程序提供依據(jù),解決了【背景技術(shù)】中在Windows系統(tǒng)下可視化開發(fā)iPad應(yīng)用程序的技術(shù)問題,同時windows軟件提供模擬器功能,用戶可以在本地進行軟件的預(yù)覽,使用非常方便。
【具體實施方式】
[0017]本發(fā)明提供了一種基于Windows系統(tǒng)下可視化開發(fā)iPad應(yīng)用程序的方法,該方法包括以下步驟:
[0018]I)在MAC系統(tǒng)開發(fā)出iPad應(yīng)用程序的所有功能模塊;所述所有功能模塊包括程序功能模塊、素材包以及素材包所對應(yīng)的配置屬性;所述素材包所對應(yīng)的配置屬性包括素材的坐標、大小以及路徑;
[0019]2)將素材包所對應(yīng)的配置屬性全部自定義為XML文件,并得到約定的XML鍵值對屬性;
[0020]3)在windows系統(tǒng)開發(fā)可生成步驟2)中約定的XML鍵值對屬性的模塊,并根據(jù)該模塊生成約定好的XML鍵值對屬性;方式包括并不限于拖拽以及輸入。
[0021]4)利用步驟I)中的程序功能模塊將步驟3)中所得到的約定好的XML鍵值對屬性讀取,得到iPad應(yīng)用程序的IOS源程序。
[0022]5)通過Mac系統(tǒng)中的AppStore平臺的DRM系統(tǒng)對步驟4)所得到的IOS源程序進行蘋果的認證,得到能夠上傳app store的應(yīng)用程序。
[0023]考慮到還要生成android與windows phone程序,本發(fā)明增加了中間環(huán)節(jié)(電子書用戶管理應(yīng)用系統(tǒng)),這樣就可以在電子書用戶管理應(yīng)用系統(tǒng)中進行選擇編譯版本,用戶管理等功能。
[0024]本發(fā)明的設(shè)計思路是:iPad、mac、Windows三款操作系統(tǒng)都支持可擴展標記語言,這樣就對mac系統(tǒng)在Windows系統(tǒng)開發(fā)iPad程序開發(fā)(10S開發(fā))提供了依據(jù),本發(fā)明以蘋果系統(tǒng)和Windows系統(tǒng)可以通用的數(shù)據(jù)格式為基礎(chǔ),使用可擴展標記語言(ExtensibleMarkup Language, XML)設(shè)計可被兩種運行平臺程序的解析的共同接口。通過對現(xiàn)有IPAD上所使用的各種應(yīng)用軟件進行歸納總結(jié),提煉出功能相對獨立的模塊,windows軟件根據(jù)每個功能模塊,針對用戶操作來開發(fā)可視化的編輯環(huán)境,用戶在windows軟件操作所產(chǎn)生的相關(guān)的數(shù)據(jù),通過接口將數(shù)據(jù)轉(zhuǎn)換成可以在蘋果系統(tǒng)中使用的數(shù)據(jù)。同時windows軟件提供模擬器功能,用戶可以在windows系統(tǒng)下進行軟件的預(yù)覽,使操作者操作非常方便。
[0025]本發(fā)明在Windows系統(tǒng)下開發(fā)了可視化開發(fā)客戶端,解決了可視化開發(fā)問題,并自動加密打包(也可不加密)生成自己約定的XML接口文件;服務(wù)器端解決了 XML接口與素材轉(zhuǎn)換成mac系統(tǒng)下XML接口與素材轉(zhuǎn)換問題;Mac系統(tǒng)的AppStore平臺的DRM (數(shù)字版權(quán)保護系統(tǒng))與開發(fā)好的IOS程序模塊以及XML接口文件三體融合,就生成出ipad應(yīng)用程序。
【權(quán)利要求】
1.一種基于Windows系統(tǒng)下可視化開發(fā)iPad應(yīng)用程序的方法,其特征在于:所述方法包括以下步驟: 1)在MAC系統(tǒng)開發(fā)出iPad應(yīng)用程序的所有功能模塊;所述所有功能模塊包括程序功能模塊、素材包以及素材包所對應(yīng)的配置屬性;所述素材包所對應(yīng)的配置屬性包括素材的坐標、大小以及路徑; 2)將素材包所對應(yīng)的配置屬性全部自定義為XML文件,并得到約定的XML鍵值對屬性; 3)在windows系統(tǒng)開發(fā)可生成步驟2)中約定的XML鍵值對屬性的模塊,并根據(jù)該模塊生成約定好的XML鍵值對屬性; 4)利用步驟I)中的程序功能模塊將步驟3)中所得到的約定好的XML鍵值對屬性讀取,得到iPad應(yīng)用程序的IOS源程序。
2.根據(jù)權(quán)利要求1所述的基于Windows系統(tǒng)下可視化開發(fā)iPad應(yīng)用程序的方法,其特征在于:所述基于Windows系統(tǒng)下可視化開發(fā)iPad應(yīng)用程序的方法還包括: 5)通過Mac系統(tǒng)中的AppStore平臺的DRM系統(tǒng)對步驟4)所得到的IOS源程序進行蘋果的認證,得到能夠上傳app store的應(yīng)用程序。
3.根據(jù)權(quán)利要求1或2所述的基于Windows系統(tǒng)下可視化開發(fā)iPad應(yīng)用程序的方法,其特征在于:所述步驟3)中生成的方式包括并不限于拖拽以及輸入。
【文檔編號】G06F9/44GK103530094SQ201210224847
【公開日】2014年1月22日 申請日期:2012年7月2日 優(yōu)先權(quán)日:2012年7月2日
【發(fā)明者】屈瑞新, 曹進 申請人:西安曲江出版?zhèn)髅焦煞萦邢薰? 陜西師范大學(xué)出版總社有限公司