日韩成人黄色,透逼一级毛片,狠狠躁天天躁中文字幕,久久久久久亚洲精品不卡,在线看国产美女毛片2019,黄片www.www,一级黄色毛a视频直播

一種跨平臺(tái)移動(dòng)應(yīng)用的實(shí)現(xiàn)方法和系統(tǒng)的制作方法

文檔序號(hào):8318961閱讀:817來(lái)源:國(guó)知局
一種跨平臺(tái)移動(dòng)應(yīng)用的實(shí)現(xiàn)方法和系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明屬于跨平臺(tái)移動(dòng)應(yīng)用開(kāi)發(fā)領(lǐng)域,尤其涉及一種跨平臺(tái)移動(dòng)應(yīng)用的實(shí)現(xiàn)方法和系統(tǒng)。
【背景技術(shù)】
[0002]移動(dòng)應(yīng)用開(kāi)發(fā)所面臨的終端平臺(tái)比較多,如目前比較流行的有蘋(píng)果公司的移動(dòng)操作系統(tǒng)1S、谷歌公司的Android以及基于Android所衍生的其他定制系統(tǒng)等。
[0003]針對(duì)不同的終端平臺(tái)進(jìn)行移動(dòng)應(yīng)用開(kāi)發(fā)時(shí),傳統(tǒng)的方式是使用每個(gè)終端平臺(tái)廠商提供的開(kāi)發(fā)套件,并采用相應(yīng)的原生語(yǔ)言為每個(gè)平臺(tái)開(kāi)發(fā)一對(duì)應(yīng)的移動(dòng)應(yīng)用版本,譬如,對(duì)于1S平臺(tái)一般使用Objective-C語(yǔ)言開(kāi)發(fā)移動(dòng)應(yīng)用,而對(duì)于Android平臺(tái),貝Ij一般使用Java語(yǔ)言進(jìn)行開(kāi)發(fā),即針對(duì)不同平臺(tái)需開(kāi)發(fā)多套原生應(yīng)用,開(kāi)發(fā)和維護(hù)的難度較大,同時(shí)也增加了開(kāi)發(fā)成本、延長(zhǎng)了開(kāi)發(fā)周期。

【發(fā)明內(nèi)容】

[0004]有鑒于此,本發(fā)明的目的在于提供一種跨平臺(tái)移動(dòng)應(yīng)用的實(shí)現(xiàn)方法和系統(tǒng),以克服現(xiàn)有技術(shù)的上述缺陷,實(shí)現(xiàn)移動(dòng)應(yīng)用的跨平臺(tái)運(yùn)行,降低開(kāi)發(fā)成本、縮短開(kāi)發(fā)周期。
[0005]為此,本發(fā)明公開(kāi)如下技術(shù)方案:
[0006]一種跨平臺(tái)移動(dòng)應(yīng)用的實(shí)現(xiàn)方法,包括:
[0007]接收到用戶(hù)對(duì)終端平臺(tái)上目標(biāo)移動(dòng)應(yīng)用的應(yīng)用請(qǐng)求時(shí),啟動(dòng)終端平臺(tái)上預(yù)先采用原生語(yǔ)言所開(kāi)發(fā)的應(yīng)用運(yùn)行環(huán)境;
[0008]利用所述應(yīng)用運(yùn)行環(huán)境中的應(yīng)用裝載模塊將所述目標(biāo)移動(dòng)應(yīng)用的應(yīng)用程序裝載到終端設(shè)備的內(nèi)存中,其中,所述應(yīng)用程序?yàn)轭A(yù)先采用設(shè)定的統(tǒng)一腳本語(yǔ)言所編寫(xiě)的程序,所述終端設(shè)備為所述終端平臺(tái)所在的設(shè)備;
[0009]利用所述應(yīng)用運(yùn)行環(huán)境中的腳本解析引擎模塊對(duì)所裝載的應(yīng)用程序進(jìn)行腳本語(yǔ)S的解釋和執(zhí)行;
[0010]分別利用所述應(yīng)用運(yùn)行環(huán)境中的界面渲染模塊和基礎(chǔ)組件模塊為所執(zhí)行的應(yīng)用程序生成相應(yīng)的用戶(hù)界面和業(yè)務(wù)功能。
[0011]上述方法,優(yōu)選的,所述終端平臺(tái)為移動(dòng)操作系統(tǒng)1S、Android以及基于Android所衍生的其他定制系統(tǒng)中的任意一種。
[0012]上述方法,優(yōu)選的,所述統(tǒng)一腳本語(yǔ)言為Javascript。
[0013]上述方法,優(yōu)選的,所述分別利用應(yīng)用運(yùn)行環(huán)境中的界面渲染模塊和基礎(chǔ)組件模塊為所述應(yīng)用程序生成相應(yīng)的用戶(hù)界面和業(yè)務(wù)功能,包括:
[0014]基于所述界面渲染模塊所提供的用戶(hù)界面組件及界面渲染、顯示功能,為所執(zhí)行的應(yīng)用程序生成相應(yīng)的用戶(hù)界面;
[0015]基于所述基礎(chǔ)組件模塊所提供的接口,為所執(zhí)行的應(yīng)用程序生成相應(yīng)的業(yè)務(wù)功會(huì)K。
[0016]上述方法,優(yōu)選的,所述用戶(hù)界面組件包括窗體組件、輸入/輸出組件。
[0017]上述方法,優(yōu)選的,所述基礎(chǔ)組件模塊所提供的接口包括終端設(shè)備傳感器調(diào)用接口、網(wǎng)絡(luò)訪問(wèn)調(diào)用接口、全球定位系統(tǒng)GPS調(diào)用接口及拍照攝像調(diào)用接口。
[0018]上述方法,優(yōu)選的,還包括:
[0019]接收統(tǒng)一部署和發(fā)布的預(yù)先使用所述統(tǒng)一腳本語(yǔ)言所開(kāi)發(fā)的移動(dòng)應(yīng)用。
[0020]一種跨平臺(tái)移動(dòng)應(yīng)用的實(shí)現(xiàn)系統(tǒng),包括:
[0021]啟動(dòng)模塊,用于在接收到用戶(hù)對(duì)終端平臺(tái)上目標(biāo)移動(dòng)應(yīng)用的應(yīng)用請(qǐng)求時(shí),啟動(dòng)終端平臺(tái)上預(yù)先采用原生語(yǔ)言所開(kāi)發(fā)的應(yīng)用運(yùn)行環(huán)境;
[0022]第一處理模塊,用于利用所述應(yīng)用運(yùn)行環(huán)境中的應(yīng)用裝載模塊將所述目標(biāo)移動(dòng)應(yīng)用的應(yīng)用程序裝載到終端設(shè)備的內(nèi)存中,其中,所述應(yīng)用程序?yàn)轭A(yù)先采用設(shè)定的統(tǒng)一腳本語(yǔ)言所編寫(xiě)的程序,所述終端設(shè)備為所述終端平臺(tái)所在的設(shè)備;
[0023]第二處理模塊,用于利用所述應(yīng)用運(yùn)行環(huán)境中的腳本解析引擎模塊對(duì)所裝載的應(yīng)用程序進(jìn)行腳本語(yǔ)言的解釋和執(zhí)行;
[0024]第三處理模塊,用于分別利用所述應(yīng)用運(yùn)行環(huán)境中的界面渲染模塊和基礎(chǔ)組件模塊,為所執(zhí)行的應(yīng)用程序生成相應(yīng)的用戶(hù)界面和業(yè)務(wù)功能。
[0025]上述系統(tǒng),優(yōu)選的,所述第三處理模塊包括:
[0026]第一處理單元,用于基于所述界面渲染模塊所提供的用戶(hù)界面組件及界面渲染、顯示功能,為所執(zhí)行的應(yīng)用程序生成相應(yīng)的用戶(hù)界面;
[0027]第二處理單元,用于基于所述基礎(chǔ)組件模塊所提供的接口,為所執(zhí)行的應(yīng)用程序生成相應(yīng)的業(yè)務(wù)功能。
[0028]上述系統(tǒng),優(yōu)選的,還包括:
[0029]應(yīng)用接收模塊,用于接收統(tǒng)一部署和發(fā)布的預(yù)先使用所述統(tǒng)一腳本語(yǔ)言所開(kāi)發(fā)的移動(dòng)應(yīng)用。
[0030]由以上方案可知,為解決移動(dòng)應(yīng)用的跨平臺(tái)問(wèn)題,本發(fā)明預(yù)先采用各終端平臺(tái)相對(duì)應(yīng)的原生語(yǔ)言,為各終端平臺(tái)開(kāi)發(fā)了一套可對(duì)統(tǒng)一腳本語(yǔ)言的腳本程序進(jìn)行解釋執(zhí)行的應(yīng)用運(yùn)行環(huán)境,每個(gè)平臺(tái)所匹配的運(yùn)行環(huán)境均包括使用其原生語(yǔ)言所編寫(xiě)的應(yīng)用裝載模塊、腳本解析引擎模塊、界面渲染模塊和基礎(chǔ)組件模塊;在此基礎(chǔ)上,各終端平臺(tái)可基于其應(yīng)用運(yùn)行環(huán)境中所包括的各功能模塊,對(duì)采用所設(shè)定的統(tǒng)一腳本語(yǔ)言預(yù)先開(kāi)發(fā)的移動(dòng)應(yīng)用進(jìn)行裝載、解釋執(zhí)行和界面渲染,為用戶(hù)提供相應(yīng)的業(yè)務(wù)應(yīng)用??梢?jiàn),本發(fā)明通過(guò)預(yù)先為不同平臺(tái)匹配不同語(yǔ)言版本的應(yīng)用運(yùn)行環(huán)境,解決了移動(dòng)應(yīng)用的跨平臺(tái)問(wèn)題,降低了移動(dòng)應(yīng)用的開(kāi)發(fā)和維護(hù)難度,同時(shí)降低了開(kāi)發(fā)成本、縮短了開(kāi)發(fā)周期。
【附圖說(shuō)明】
[0031]為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)提供的附圖獲得其他的附圖。
[0032]圖1是本發(fā)明實(shí)施例一公開(kāi)的跨平臺(tái)移動(dòng)應(yīng)用實(shí)現(xiàn)方法的一種流程圖;
[0033]圖2是本發(fā)明實(shí)施例二公開(kāi)的跨平臺(tái)移動(dòng)應(yīng)用實(shí)現(xiàn)方法的另一種流程圖;
[0034]圖3是本發(fā)明實(shí)施例三公開(kāi)的跨平臺(tái)移動(dòng)應(yīng)用實(shí)現(xiàn)系統(tǒng)的一種結(jié)構(gòu)示意圖;
[0035]圖4是本發(fā)明實(shí)施例三公開(kāi)的跨平臺(tái)移動(dòng)應(yīng)用實(shí)現(xiàn)系統(tǒng)的另一種結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0036]為了引用和清楚起見(jiàn),下文中使用的技術(shù)名詞、簡(jiǎn)寫(xiě)或縮寫(xiě)總結(jié)解釋如下:
[0037]1S:是指由蘋(píng)果公司開(kāi)發(fā)的移動(dòng)操作系統(tǒng)。
[0038]Android:是一種基于Linux的自由及開(kāi)放源代碼的操作系統(tǒng),主要使用于移動(dòng)設(shè)備,如智能手機(jī)和平板電腦,由Google公司和開(kāi)放手機(jī)聯(lián)盟領(lǐng)導(dǎo)及開(kāi)發(fā)。
[0039]原生語(yǔ)言:是指開(kāi)發(fā)整個(gè)平臺(tái)系統(tǒng)時(shí)所使用的編程語(yǔ)言。
[0040]腳本語(yǔ)言:是為了縮短傳統(tǒng)的編寫(xiě)-編譯-鏈接-運(yùn)行(edit-compile-link-run)過(guò)程而創(chuàng)建的計(jì)算機(jī)編程語(yǔ)言,一個(gè)腳本通常是解釋運(yùn)行而非編譯。
[0041]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0042]實(shí)施例一
[0043]本實(shí)施例一公開(kāi)一種跨平臺(tái)移動(dòng)應(yīng)用的實(shí)現(xiàn)方法,參考圖1,所述方法可以包括以下步驟:
[0044]SlOl:接收到用戶(hù)對(duì)終端平臺(tái)上目標(biāo)移動(dòng)應(yīng)用的應(yīng)用請(qǐng)求時(shí),啟動(dòng)終端平臺(tái)上預(yù)先采用原生語(yǔ)言所開(kāi)發(fā)的應(yīng)用運(yùn)行環(huán)境。
[0045]S102:利用所述應(yīng)用運(yùn)行環(huán)境中的應(yīng)用裝載模塊將所述目標(biāo)移動(dòng)應(yīng)用的應(yīng)用程序裝載到終端設(shè)備的內(nèi)存中,其中,所述應(yīng)用程序?yàn)轭A(yù)先采用設(shè)定的統(tǒng)一腳本語(yǔ)言編寫(xiě)的程序,所述終端設(shè)備為所述終端平臺(tái)所在的設(shè)備。
[0046]S103:利用所述應(yīng)用運(yùn)行環(huán)境中的腳本解析引擎模塊對(duì)所裝載的應(yīng)用程序進(jìn)行腳本語(yǔ)言的解釋和執(zhí)行。
[0047]S104:分別利用所述應(yīng)用運(yùn)行環(huán)境中的界面渲染模塊和基礎(chǔ)組件模塊為所執(zhí)行的應(yīng)用程序生成相應(yīng)的用戶(hù)界面和業(yè)務(wù)功能。
[0048]為解決移動(dòng)應(yīng)用的跨平臺(tái)問(wèn)題,本發(fā)明預(yù)先采用各終端平臺(tái)相對(duì)應(yīng)的原生語(yǔ)言,為各終端平臺(tái)開(kāi)發(fā)了一套可對(duì)統(tǒng)一腳本語(yǔ)言的腳本程序進(jìn)行解釋執(zhí)行的應(yīng)用運(yùn)行環(huán)境,即不同平臺(tái)匹配不同版本的應(yīng)用運(yùn)行環(huán)境,例如,對(duì)于1S平臺(tái)可使用Objective-C語(yǔ)言為其開(kāi)發(fā)相對(duì)應(yīng)的應(yīng)用運(yùn)行環(huán)境,而對(duì)于Android平臺(tái),則可使用Java語(yǔ)言進(jìn)行應(yīng)用運(yùn)行環(huán)境的開(kāi)發(fā)。
[0049]本實(shí)施例將開(kāi)發(fā)跨平臺(tái)移動(dòng)應(yīng)用所采用的統(tǒng)一腳本語(yǔ)言設(shè)定為Javascript,當(dāng)然,實(shí)際應(yīng)用本發(fā)明時(shí),不必局限于本實(shí)施例所作的設(shè)定,譬如還可采用lua、asp等其他腳本語(yǔ)言進(jìn)行移動(dòng)應(yīng)用程序的開(kāi)發(fā),具體可由技術(shù)人員依據(jù)其開(kāi)發(fā)需求自行設(shè)定。
[0050]每個(gè)終端平臺(tái)所匹配的應(yīng)用運(yùn)行環(huán)境均包括使用其原生語(yǔ)言所編寫(xiě)的應(yīng)用裝載模塊、腳本解析弓I擎模塊、界面渲染模塊和基礎(chǔ)組件模塊。
[0051]其中,應(yīng)用裝載模塊負(fù)責(zé)將使用Javascript腳本語(yǔ)言編寫(xiě)的移動(dòng)應(yīng)用程序裝載并運(yùn)行在移動(dòng)設(shè)備終端上,隔離移動(dòng)應(yīng)用與硬件設(shè)備的通訊,腳本應(yīng)用程序通過(guò)應(yīng)用裝載模塊具備調(diào)用界面渲染模塊及基礎(chǔ)組件模塊等能力;腳本解析引擎模塊用于解釋和執(zhí)行移動(dòng)應(yīng)用的Javascript腳本程序;界面渲染模塊負(fù)責(zé)渲染和顯示移動(dòng)應(yīng)用的用戶(hù)界面,該模塊提供有常用的用戶(hù)界面組件,如窗體組件、輸入/輸出組件等,并對(duì)外部提供統(tǒng)一的編程調(diào)用接口 ;基礎(chǔ)組件模塊負(fù)責(zé)為移動(dòng)應(yīng)用提供各種業(yè)務(wù)應(yīng)用接口,如移動(dòng)設(shè)備傳感器調(diào)用接口、網(wǎng)絡(luò)訪問(wèn)調(diào)用接口、GPS(Global Posit1ning System,全球定位系統(tǒng))調(diào)用接口、拍照攝像調(diào)用接口等。
[0052]在此基礎(chǔ)上,當(dāng)相應(yīng)平臺(tái)用戶(hù)(1S用戶(hù)、Android用戶(hù)等)需要運(yùn)行移動(dòng)應(yīng)用使用其業(yè)務(wù)功能時(shí),可通過(guò)執(zhí)行相應(yīng)觸發(fā)操作,如點(diǎn)擊目標(biāo)移動(dòng)應(yīng)用的應(yīng)用圖標(biāo),實(shí)現(xiàn)向終端設(shè)備發(fā)送應(yīng)用請(qǐng)求。
[0053]基于本發(fā)明方法的終端
當(dāng)前第1頁(yè)1 2 
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1