基于Flex與Android手機應(yīng)用程序開發(fā)比較研究

基于Flex與Android手機應(yīng)用程序開發(fā)比較研究

ID:38366242

大?。?17.04 KB

頁數(shù):12頁

時間:2019-06-11

基于Flex與Android手機應(yīng)用程序開發(fā)比較研究_第1頁
基于Flex與Android手機應(yīng)用程序開發(fā)比較研究_第2頁
基于Flex與Android手機應(yīng)用程序開發(fā)比較研究_第3頁
基于Flex與Android手機應(yīng)用程序開發(fā)比較研究_第4頁
基于Flex與Android手機應(yīng)用程序開發(fā)比較研究_第5頁
資源描述:

《基于Flex與Android手機應(yīng)用程序開發(fā)比較研究》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。

1、基于Android與Flex手機應(yīng)用程序開發(fā)比較研究摘要:目前,手機應(yīng)用程序開發(fā)的主流是Android,但Flex的手機應(yīng)用程序開發(fā)也不容小覷,它們可能都是未來手機開發(fā)的主流技術(shù)。這兩種手機開發(fā)技術(shù)有其相同之處,都可以基于Eclipse平臺的開發(fā),都強調(diào)Mobile/Service的應(yīng)用。兩者也有一些差異,本文從開發(fā)環(huán)境、系統(tǒng)架構(gòu)、開發(fā)原理、技術(shù)實現(xiàn)等多個方面比較基于Android與Flex手機應(yīng)用程序開發(fā)工具的不同,旨在通過比較這兩種手機開發(fā)技術(shù),讓更多的手機開發(fā)愛好者了解這兩種技術(shù),使更多的人參與手機應(yīng)用程序研發(fā),從而促

2、進(jìn)移動商務(wù)的發(fā)展。1引言當(dāng)前計算機技術(shù)已經(jīng)發(fā)展到了移動互聯(lián)網(wǎng)時代,這意味著將有超過10億的人和智能設(shè)備,可隨時隨地接入網(wǎng)絡(luò)并進(jìn)行具體的信息交互,而移動互聯(lián)網(wǎng)終端將成為人們獲取信息和分享個人信息的重要窗口。移動終端的創(chuàng)新空間比起PC、PDA來說大得無法想象,并且創(chuàng)新的速度正在加快,包括多核技術(shù)、并行計算、高清顯示、3D顯示、多屏和變屏技術(shù)、多點觸控、環(huán)境感應(yīng)等新技術(shù),以及運營商的越來越快的移動寬帶互聯(lián)網(wǎng)等,使移動終端成為推動移動互聯(lián)網(wǎng)發(fā)展的關(guān)鍵力量??梢哉f,計算機的發(fā)展已經(jīng)逐步邁進(jìn)了移動開發(fā)的大門,那什么技術(shù)才是手機應(yīng)用程序未

3、來開發(fā)的領(lǐng)軍技術(shù)呢?目前手機開發(fā)的主流技術(shù)是Android,但Flex的手機應(yīng)用也悄然而至,在這個風(fēng)云變幻的移動開發(fā)世界里,還沒有看到絕對的勝利者。本文通過比較基于Android與基于Flex的手機應(yīng)用程序開發(fā),試圖找出未來手機開發(fā)的發(fā)展趨勢。2Android與Flex概述Android有兩層意思,本義是指“機器人”,另一層意思是指Google于07年11月5日發(fā)布的基于Linux核心的開源手機軟件平臺,該平臺主要由操作系統(tǒng)、中間件、用戶界面和應(yīng)用軟件組成,Google官方稱它是第一個為移動終端打造的真正開放和完整的移動軟件

4、平臺。它作為一個龐大的系統(tǒng),包括了Linux操作系統(tǒng)、各種本地程序、虛擬機和運行環(huán)境、Java框架和Java應(yīng)用程序等多方面的內(nèi)容。Android開發(fā)主要基于Eclipse開源平臺,該平臺是一個可擴展性良好的Java開發(fā)平臺。通過Android技術(shù),開發(fā)者可以開發(fā)各種基于Android手機操作系統(tǒng)運行的應(yīng)用程序及游戲等,它僅限于Android手機操作系統(tǒng)上運行。Flex技術(shù)是一種基于標(biāo)準(zhǔn)編程模型的高效RIA開發(fā)產(chǎn)品集,最初由Macromedia公司在2004發(fā)布,后被Adobe公司冠以商標(biāo)。它是目前最完善的RIA(RichI

5、nternetApplication,富互聯(lián)網(wǎng)應(yīng)用程序)技術(shù)?;贔lex與AIR(AdobeIntegratedRuntime)技術(shù)能將傳統(tǒng)的桌面應(yīng)用程序搬到瀏覽器里運行,該技術(shù)包含兩種重要的語言:MXML和ActionScript。在這里,基于Flex技術(shù)的手機應(yīng)用程序開發(fā),主要是使用的是ELIPSStudio作為一個插件,置入到AdobeFlashBuilder開發(fā)平臺中。Elipsstudio是主要基于Flex開發(fā)平臺,與Flex不同的是在平臺上多了Elips編譯器和不同型號的手機智能模擬器,考慮到手機硬件資源的情況

6、,可使用的Flex組件與標(biāo)準(zhǔn)的Flex開發(fā)平臺相比數(shù)量較少,并且增加了openplug所提供的elips控件包。通過ELIPS+Flex技術(shù),可以讓Flex的應(yīng)用程序以原生碼的格式直接在主流的iPhone、Android、WindowsMobile和Symbian等智能手機上運行,不需要Flashplayer或Flashengine的支持,解決了有些手機設(shè)備制造商排擠Flex技術(shù)的問題??梢哉f,ELIPSStudio這一先進(jìn)技術(shù),在手機應(yīng)用程序開發(fā)方面做出了前所未有的技術(shù)突破。3手機應(yīng)用程序開發(fā)工具比較3.1開發(fā)環(huán)境的比較基

7、于Android手機應(yīng)用程序開發(fā),一般使用的是集成環(huán)境開發(fā)工具(AndroidSDK)進(jìn)行程序的開發(fā)和調(diào)試。搭建Android開發(fā)平臺涉及到的開發(fā)工具有:JDK(Java虛擬機)、Eclipse開發(fā)工具、AndroidSDK及ADT。Android開發(fā)是以Java作為開發(fā)語言,所有用Java開發(fā)的應(yīng)用程序都需要安裝Java虛擬機。Eclipse是一款免費、優(yōu)秀開源的集成開發(fā)平臺(IDE),很多Java項目開發(fā)都是基于這個平臺,Android應(yīng)用程序開發(fā)也不例外。AndroidSDK是Android軟件開發(fā)工具包,應(yīng)用軟件開發(fā)

8、工具的集合。該包定義了很多Android手機開發(fā)的底層應(yīng)用,可以調(diào)用這些底層工具實現(xiàn)更多更復(fù)雜的手機應(yīng)用。基于Flex技術(shù)的手機應(yīng)用程序開發(fā),主要是使用的是ELIPSStudio作為一個插件,置入到AdobeFlashBuilder平臺中。開發(fā)環(huán)境首先安裝的是AdobeFlexBuilde

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。