

下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、PAGE 4 -移動開發(fā)平臺的構(gòu)建1背景移動設(shè)備性能的提高,促進了移動互聯(lián)網(wǎng)的發(fā)展。在移動設(shè)備平臺上進行軟件開發(fā)已經(jīng)成為一個趨勢。早期的移動設(shè)備除了通信之外幾乎沒有其他功能。而隨著智能手機和移動互聯(lián)網(wǎng)設(shè)備(MobileInternetDevice,簡稱MID),則具有了和個人計算機幾乎相同的結(jié)構(gòu)。也就是處理器-內(nèi)存-外存。這樣,一些在傳統(tǒng)的計算機平臺運行的軟件,就可以轉(zhuǎn)移到移動平臺上。但是初期的設(shè)備往往性能差、輸入/輸出能力不強,所以僅僅能完成一些簡單的工作。例如查看文檔、音樂播放、查看文字網(wǎng)頁等。隨著電子器件的性能/價格比的提高,移動平臺中的設(shè)備處理能力進一步提高,因此在計算機上運行的很多軟
2、件都可以在移動平臺上運行。例如高清視頻播放、3D游戲等。表1列舉了早期移動設(shè)備和今天流行的移動設(shè)備的對比。從中可以看出移動設(shè)備的發(fā)展非常迅速。隨著移動平臺的迅速發(fā)展,移動軟件開發(fā)平臺發(fā)展也極為迅速。本文將在第二部分介紹幾種移動平臺的特點,第三部分介紹移動開發(fā)的硬件、軟件平臺的搭建。最后給出總結(jié)。表1流行的移動設(shè)備對比2移動開發(fā)平臺簡介與計算機的發(fā)展類似,最早的移動開發(fā)一般是專用平臺,很少對外開放,移動平臺發(fā)展的早期對開發(fā)者起到了保護作用,但是也阻礙了移動平臺的進一步發(fā)展。隨著開發(fā)平臺的開放,各種計算機平臺上常用的開發(fā)語言都出現(xiàn)在了移動平臺上。但是因為各個廠商生產(chǎn)的移動平臺結(jié)構(gòu)差異性很大。主流的
3、開發(fā)平臺有以下幾種。Nokia作為智能手機初期的重要廠商,推出了Symbian系統(tǒng)。程序設(shè)計人員在該系統(tǒng)下編程1,2已經(jīng)非常方便。但是其使用的C/C+語言編寫的程序無法在其他平臺下運行。而且這一平臺下的程序設(shè)計使用了較多的宏造成了程序的易讀性很低。這限制了該平臺的進一步發(fā)展。所以盡管該平臺還有一定市場,但是其未能得到充分發(fā)展。MacOS作為一個封閉的開發(fā)環(huán)境3-5,對開發(fā)者的資格有著嚴格的限制。必須擁有該公司的計算機設(shè)備,并且在其論壇中注冊成功,才能進行該平臺下的程序開發(fā)。但是Apple公司為開發(fā)者提供了完整的開發(fā)平臺、發(fā)布市場。這從很大程度上保證了開發(fā)者的利益,因此該平臺開發(fā)在國外非常流行。
4、但是在國內(nèi)幾乎沒有文獻報道。Android6-7平臺是現(xiàn)在最流行的移動設(shè)備平臺。在該平臺可以使用多種語言開發(fā)。因為硬件平臺的統(tǒng)一性高,所以即使使用C語言開發(fā)的程序,也可以在不同系統(tǒng)運行。以上介紹了硬件平臺,除此之外移動開發(fā)軟件平臺也分為幾類。按照語言劃分,主要有C/C+、JAVA、HTML5等幾種。在移動平臺發(fā)展的早期的C/C+語言由于無法跨平臺運行。JAVA主要使用微型版(Java2microEdition)。這一版本的程序可以在支持JAVA的所有硬件上執(zhí)行。HTML作為一種解釋性的語言,只要硬件平臺能夠運行瀏覽器軟件,就可以運行,因此本文下一部分主要描述后兩種平臺的建立。3開發(fā)平臺的建立E
5、clipse是一個通用的開發(fā)環(huán)境,在其中可以進行多種語言的開發(fā)。它也提供了針對JAVA語言的支持。下面首先介紹這一平臺的配置原裝。安裝和配置Eclipse平臺需要下面幾個步驟:(1)安裝jre7;(2)下載并解壓eclipse集成開發(fā)環(huán)境;(3)下載并安裝androidsdk;(4)下載并在eclipse中安裝ADT模板;(5)下載并解壓phonegap。至此平臺建立完成。這一平臺使用免費軟件,所以對編寫的程序沒有任何保證。因此實際開發(fā)中一般使用下面的Dreamweaver平臺。Dreamweaver是一套商業(yè)開發(fā)平臺。Adobe公司提供了基于Phonegap的云編譯平臺。要想使用這一平臺,要
6、經(jīng)過下面幾個步驟:(1)安裝DreamweaverCS6版本;(2)安裝androidsdk;(3)安裝Phonegap;(4)注冊Phonegap開發(fā)賬號;這一平臺使用方面,其缺點是依賴于網(wǎng)絡(luò)。這部分的最后,我們展示一個使用Dreamweaver平臺開發(fā)的實例。在本例中,我們使用基于CortexA8平臺的Tiny210開發(fā)板。這一開發(fā)板使用三星(Samsung)的S5PV210處理器,配備512MB內(nèi)存和512MB單層單元(SLC)Flash存儲器。并運行Android4.0系統(tǒng)。在Dreamweaver中建立一個站點后,加入包含主題的jQueryMobile(本地)起始頁,然后在線編譯后得
7、到app.apk安裝包。在上面平臺運行。通過進一步測試,這一程序也可以在MotorolaME525手機上運行。在該項目的代碼中可以看到,本項目的主要部分就是一個html網(wǎng)頁,它使用了jquery-mobile的兩個腳本文件和兩個樣式表文件。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。其中包含的程序運行所需的各種函數(shù)、樣式參數(shù)。而后半部分則是基本的HTML5代碼。由此,移動開發(fā)經(jīng)由
8、簡單的網(wǎng)頁編寫即可實現(xiàn)。4結(jié)束語本文簡單介紹了移動開發(fā)平臺的發(fā)展歷史和各個平臺的特點。在眾多平臺中,Android最為開放,開發(fā)也最為簡單。本文的實例也說明了這一點。本文講述了開發(fā)環(huán)境的搭建,并在建成的平臺上運行了實例,可以為移動開發(fā)人員提供一定程度的參考。參考文獻1方銀旺,趙問道,李欣.Symbian操作系統(tǒng)及其應(yīng)用程序開發(fā)J.計算機工程,2022,01:275-277.2姚盛旺.SymbianOSC+程序開發(fā)J.計算機與數(shù)字工程,2022,01:65-66+9.3蘋果電腦舉行2022年MacOSX開發(fā)技術(shù)研討會J.電視字幕(特技與動畫),2022,04:36.4蘋果宣布為MacOS開發(fā)者設(shè)立大獎J.今日電子,1996,07:109.5ColorSync2.5增加插入功能-在MacOS上準確識別第三方開發(fā)商
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 1 觀察物體(三)(教學(xué)設(shè)計)-2023-2024學(xué)年五年級下冊數(shù)學(xué)人教版
- 防火安全系統(tǒng)
- Module 4 Unit 2 Wind(教學(xué)設(shè)計)-2024-2025學(xué)年牛津上海版(試用本)英語五年級上冊
- 2024年寵物殯葬師考試的時事熱點試題及答案
- 河北省邢臺市隆堯縣堯山中學(xué)成龍校區(qū)七年級體育上冊 單手肩上投籃教學(xué)實錄
- 3 安塞腰鼓2024-2025學(xué)年八年級下冊語文同步教學(xué)設(shè)計(統(tǒng)編版)
- T-CSCP 0022-2024 鐵路站臺雨棚鋼結(jié)構(gòu)環(huán)境腐蝕性分級方法
- 重視細節(jié)2024年計算機二級考試試題
- T-NAIA 0348-2024 黃芩中7種黃酮類物質(zhì)含量的測定 高效液相色譜法
- T-CIESC 77-2024 工業(yè)用二氟草酸硼酸鋰
- 食品營養(yǎng)學(xué)(暨南大學(xué))智慧樹知到答案章節(jié)測試2023年
- 核和輻射事故現(xiàn)場衛(wèi)生救援
- 學(xué)生心理危機識別與干預(yù)(家長教師版)
- 廣西建設(shè)工程質(zhì)量檢測和建筑材料試驗收費項目及標準指導(dǎo)性意見(新)2023.10.11
- 象征手法 (2)課件
- 八項規(guī)定學(xué)習(xí)課件
- 《過零丁洋》公開課件
- 黃精栽培技術(shù)PPT
- 08S305-小型潛水泵選用及安裝圖集
- 《專利糾紛與處理》PPT課件
- 農(nóng)業(yè)技術(shù)推廣知識課程教學(xué)大綱
評論
0/150
提交評論