移動(dòng)開發(fā)平臺(tái)的構(gòu)建_第1頁(yè)
移動(dòng)開發(fā)平臺(tái)的構(gòu)建_第2頁(yè)
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、PAGE 4 -移動(dòng)開發(fā)平臺(tái)的構(gòu)建1背景移動(dòng)設(shè)備性能的提高,促進(jìn)了移動(dòng)互聯(lián)網(wǎng)的發(fā)展。在移動(dòng)設(shè)備平臺(tái)上進(jìn)行軟件開發(fā)已經(jīng)成為一個(gè)趨勢(shì)。早期的移動(dòng)設(shè)備除了通信之外幾乎沒(méi)有其他功能。而隨著智能手機(jī)和移動(dòng)互聯(lián)網(wǎng)設(shè)備(MobileInternetDevice,簡(jiǎn)稱MID),則具有了和個(gè)人計(jì)算機(jī)幾乎相同的結(jié)構(gòu)。也就是處理器-內(nèi)存-外存。這樣,一些在傳統(tǒng)的計(jì)算機(jī)平臺(tái)運(yùn)行的軟件,就可以轉(zhuǎn)移到移動(dòng)平臺(tái)上。但是初期的設(shè)備往往性能差、輸入/輸出能力不強(qiáng),所以僅僅能完成一些簡(jiǎn)單的工作。例如查看文檔、音樂(lè)播放、查看文字網(wǎng)頁(yè)等。隨著電子器件的性能/價(jià)格比的提高,移動(dòng)平臺(tái)中的設(shè)備處理能力進(jìn)一步提高,因此在計(jì)算機(jī)上運(yùn)行的很多軟

2、件都可以在移動(dòng)平臺(tái)上運(yùn)行。例如高清視頻播放、3D游戲等。表1列舉了早期移動(dòng)設(shè)備和今天流行的移動(dòng)設(shè)備的對(duì)比。從中可以看出移動(dòng)設(shè)備的發(fā)展非常迅速。隨著移動(dòng)平臺(tái)的迅速發(fā)展,移動(dòng)軟件開發(fā)平臺(tái)發(fā)展也極為迅速。本文將在第二部分介紹幾種移動(dòng)平臺(tái)的特點(diǎn),第三部分介紹移動(dòng)開發(fā)的硬件、軟件平臺(tái)的搭建。最后給出總結(jié)。表1流行的移動(dòng)設(shè)備對(duì)比2移動(dòng)開發(fā)平臺(tái)簡(jiǎn)介與計(jì)算機(jī)的發(fā)展類似,最早的移動(dòng)開發(fā)一般是專用平臺(tái),很少對(duì)外開放,移動(dòng)平臺(tái)發(fā)展的早期對(duì)開發(fā)者起到了保護(hù)作用,但是也阻礙了移動(dòng)平臺(tái)的進(jìn)一步發(fā)展。隨著開發(fā)平臺(tái)的開放,各種計(jì)算機(jī)平臺(tái)上常用的開發(fā)語(yǔ)言都出現(xiàn)在了移動(dòng)平臺(tái)上。但是因?yàn)楦鱾€(gè)廠商生產(chǎn)的移動(dòng)平臺(tái)結(jié)構(gòu)差異性很大。主流的

3、開發(fā)平臺(tái)有以下幾種。Nokia作為智能手機(jī)初期的重要廠商,推出了Symbian系統(tǒng)。程序設(shè)計(jì)人員在該系統(tǒng)下編程1,2已經(jīng)非常方便。但是其使用的C/C+語(yǔ)言編寫的程序無(wú)法在其他平臺(tái)下運(yùn)行。而且這一平臺(tái)下的程序設(shè)計(jì)使用了較多的宏造成了程序的易讀性很低。這限制了該平臺(tái)的進(jìn)一步發(fā)展。所以盡管該平臺(tái)還有一定市場(chǎng),但是其未能得到充分發(fā)展。MacOS作為一個(gè)封閉的開發(fā)環(huán)境3-5,對(duì)開發(fā)者的資格有著嚴(yán)格的限制。必須擁有該公司的計(jì)算機(jī)設(shè)備,并且在其論壇中注冊(cè)成功,才能進(jìn)行該平臺(tái)下的程序開發(fā)。但是Apple公司為開發(fā)者提供了完整的開發(fā)平臺(tái)、發(fā)布市場(chǎng)。這從很大程度上保證了開發(fā)者的利益,因此該平臺(tái)開發(fā)在國(guó)外非常流行。

4、但是在國(guó)內(nèi)幾乎沒(méi)有文獻(xiàn)報(bào)道。Android6-7平臺(tái)是現(xiàn)在最流行的移動(dòng)設(shè)備平臺(tái)。在該平臺(tái)可以使用多種語(yǔ)言開發(fā)。因?yàn)橛布脚_(tái)的統(tǒng)一性高,所以即使使用C語(yǔ)言開發(fā)的程序,也可以在不同系統(tǒng)運(yùn)行。以上介紹了硬件平臺(tái),除此之外移動(dòng)開發(fā)軟件平臺(tái)也分為幾類。按照語(yǔ)言劃分,主要有C/C+、JAVA、HTML5等幾種。在移動(dòng)平臺(tái)發(fā)展的早期的C/C+語(yǔ)言由于無(wú)法跨平臺(tái)運(yùn)行。JAVA主要使用微型版(Java2microEdition)。這一版本的程序可以在支持JAVA的所有硬件上執(zhí)行。HTML作為一種解釋性的語(yǔ)言,只要硬件平臺(tái)能夠運(yùn)行瀏覽器軟件,就可以運(yùn)行,因此本文下一部分主要描述后兩種平臺(tái)的建立。3開發(fā)平臺(tái)的建立E

5、clipse是一個(gè)通用的開發(fā)環(huán)境,在其中可以進(jìn)行多種語(yǔ)言的開發(fā)。它也提供了針對(duì)JAVA語(yǔ)言的支持。下面首先介紹這一平臺(tái)的配置原裝。安裝和配置Eclipse平臺(tái)需要下面幾個(gè)步驟:(1)安裝jre7;(2)下載并解壓eclipse集成開發(fā)環(huán)境;(3)下載并安裝androidsdk;(4)下載并在eclipse中安裝ADT模板;(5)下載并解壓phonegap。至此平臺(tái)建立完成。這一平臺(tái)使用免費(fèi)軟件,所以對(duì)編寫的程序沒(méi)有任何保證。因此實(shí)際開發(fā)中一般使用下面的Dreamweaver平臺(tái)。Dreamweaver是一套商業(yè)開發(fā)平臺(tái)。Adobe公司提供了基于Phonegap的云編譯平臺(tái)。要想使用這一平臺(tái),要

6、經(jīng)過(guò)下面幾個(gè)步驟:(1)安裝DreamweaverCS6版本;(2)安裝androidsdk;(3)安裝Phonegap;(4)注冊(cè)Phonegap開發(fā)賬號(hào);這一平臺(tái)使用方面,其缺點(diǎn)是依賴于網(wǎng)絡(luò)。這部分的最后,我們展示一個(gè)使用Dreamweaver平臺(tái)開發(fā)的實(shí)例。在本例中,我們使用基于CortexA8平臺(tái)的Tiny210開發(fā)板。這一開發(fā)板使用三星(Samsung)的S5PV210處理器,配備512MB內(nèi)存和512MB單層單元(SLC)Flash存儲(chǔ)器。并運(yùn)行Android4.0系統(tǒng)。在Dreamweaver中建立一個(gè)站點(diǎn)后,加入包含主題的jQueryMobile(本地)起始頁(yè),然后在線編譯后得

7、到app.apk安裝包。在上面平臺(tái)運(yùn)行。通過(guò)進(jìn)一步測(cè)試,這一程序也可以在MotorolaME525手機(jī)上運(yùn)行。在該項(xiàng)目的代碼中可以看到,本項(xiàng)目的主要部分就是一個(gè)html網(wǎng)頁(yè),它使用了jquery-mobile的兩個(gè)腳本文件和兩個(gè)樣式表文件。jquery-mobile文件夾下的jquery.mobile.theme-1.0.min.css、jquery.mobile.structure-1.0.min.css、jquery-1.6.4.min.js和jquery.mobile-1.0.min.js。其中包含的程序運(yùn)行所需的各種函數(shù)、樣式參數(shù)。而后半部分則是基本的HTML5代碼。由此,移動(dòng)開發(fā)經(jīng)由

8、簡(jiǎn)單的網(wǎng)頁(yè)編寫即可實(shí)現(xiàn)。4結(jié)束語(yǔ)本文簡(jiǎn)單介紹了移動(dòng)開發(fā)平臺(tái)的發(fā)展歷史和各個(gè)平臺(tái)的特點(diǎn)。在眾多平臺(tái)中,Android最為開放,開發(fā)也最為簡(jiǎn)單。本文的實(shí)例也說(shuō)明了這一點(diǎn)。本文講述了開發(fā)環(huán)境的搭建,并在建成的平臺(tái)上運(yùn)行了實(shí)例,可以為移動(dòng)開發(fā)人員提供一定程度的參考。參考文獻(xiàn)1方銀旺,趙問(wèn)道,李欣.Symbian操作系統(tǒng)及其應(yīng)用程序開發(fā)J.計(jì)算機(jī)工程,2022,01:275-277.2姚盛旺.SymbianOSC+程序開發(fā)J.計(jì)算機(jī)與數(shù)字工程,2022,01:65-66+9.3蘋果電腦舉行2022年MacOSX開發(fā)技術(shù)研討會(huì)J.電視字幕(特技與動(dòng)畫),2022,04:36.4蘋果宣布為MacOS開發(fā)者設(shè)立大獎(jiǎng)J.今日電子,1996,07:109.5ColorSync2.5增加插入功能-在MacOS上準(zhǔn)確識(shí)別第三方開發(fā)商

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論