Android培訓(xùn)之開發(fā)者最喜歡使用的Android應(yīng)用開發(fā)框架
2016-03-24 13:55:46
1262瀏覽
Android是基于Linux平臺(tái)的開源移動(dòng)操作系統(tǒng),主要適用于移動(dòng)設(shè)備,如智能手機(jī)和平板電腦(當(dāng)然現(xiàn)在已經(jīng)適用車控應(yīng)用了),由Google公司和開放手機(jī)聯(lián)盟領(lǐng)導(dǎo)及開發(fā)。不完全統(tǒng)計(jì),Android平臺(tái)手機(jī)的全球市場份額已經(jīng)達(dá)到80%,本文介紹了開發(fā)者最喜歡使用的幾種Android開發(fā)框架。
1) Corona SDK
Corona SDK是一個(gè)跨平臺(tái)技術(shù)的工具,它利用Lua開發(fā)腳本,從一個(gè)特定的移動(dòng)操作系統(tǒng)開發(fā)應(yīng)用。應(yīng)用程序可以在模擬器中測試,然后編譯為Android的本機(jī)代碼。同時(shí)Corona SDK還支持與Map、Facebook、OpenFient、GameCenter的集成。然而在編譯項(xiàng)目時(shí),程序員需要把代碼上傳到Corona的服務(wù)器上去編譯,不能在本地直接編譯。
2) Phonegap
Phonegap是一款開源的開發(fā)框架,旨在讓開發(fā)者使用HTML、Java、CSS等Web APIs開發(fā)跨平臺(tái)的移動(dòng)應(yīng)用程序。它需要特定平臺(tái)提供的附加軟件,例如iPhone的iPhone SDK,Android的Android SDK等,也可以和DW5.5及以上版本配套開發(fā)。使用PhoneGap比為每個(gè)平臺(tái)分別建立應(yīng)用程序稍好一些,因?yàn)殡m然基本代碼是一樣的,但是程序員仍然需要為每個(gè)平臺(tái)分別編譯應(yīng)用程序。
3) Xamarin
Xamarin 始創(chuàng)于2011年,旨在使移動(dòng)開發(fā)變得難以置信地迅捷和簡單。Xamarin的產(chǎn)品簡化了針對(duì)多種平臺(tái)的應(yīng)用開發(fā),包括iOS、Android、Windows Phone和Mac App。Xamarin由許多著名的開源社區(qū)開發(fā)者創(chuàng)立和參與,而且也是Mono項(xiàng)目的主導(dǎo)者——C#與?NET框架的開源、跨平臺(tái)實(shí)現(xiàn)。
而這其中 Xamarin Studio就是一個(gè)用C#語言開發(fā)跨平臺(tái)應(yīng)用的集成開發(fā)環(huán)境,它和iOS以及Android SDK緊密整合。Xamarin Studio提供了很多現(xiàn)代開發(fā)所需功能,包括代碼完成、調(diào)試器、打包和發(fā)布應(yīng)用(支持通過TestFlight發(fā)布應(yīng)用程序)。對(duì)于Android,Xamarin還包含了自己的UI生成器(對(duì)于iOS,則使用蘋果Xcode的UI生成器),此外還集成了Git和Subversion。
Android開發(fā)者可以使用Xamarin Studio在模擬器和真機(jī)上對(duì)移動(dòng)應(yīng)用進(jìn)行測試和bug調(diào)試。
4) Sencha Touch 2
Sencha Touch是由Sencha公司開發(fā)的移動(dòng)Web應(yīng)用開發(fā)框架,用以提升主流移動(dòng)設(shè)備在瀏覽器上的觸碰操作,增強(qiáng)用戶體驗(yàn)。該框架以久負(fù)盛名的Ext JS富客戶端框架為基礎(chǔ),并支持最新的HTML5及CSS3標(biāo)準(zhǔn),與流行的Apple iOS和Andriod設(shè)備兼容。一方面,它以Webkit瀏覽器引擎為基礎(chǔ),提供了出色的性能和用戶體驗(yàn);另一方面,它提供了基于GPL V3許可的開源版本和詳盡的API文檔,體現(xiàn)了良好的開放性和易用性。因此,該框架可幫助移動(dòng)應(yīng)用開發(fā)人員提升開發(fā)效率,從而創(chuàng)造出更多富有創(chuàng)意的移動(dòng)應(yīng)用。
5) Appcelerator
Appcelerator是一個(gè)構(gòu)建基于SOA的RIA應(yīng)用的全集成平臺(tái),用來構(gòu)建富應(yīng)用、交互式的網(wǎng)站和應(yīng)用程序。Appcelerator應(yīng)用的語言——Web Expression Language,是一種對(duì)HTML的擴(kuò)展,它采用直觀、聲明的方法來構(gòu)建動(dòng)態(tài)的web應(yīng)用。
6) Basic4Android
Basic4android是一個(gè)簡單但功能強(qiáng)大的Android應(yīng)用開發(fā)環(huán)境。Basic4android語言跟Visual Basic語言類似,支持更多的對(duì)象。Basic4android將代碼編譯成Android原生應(yīng)用,無需其他運(yùn)行環(huán)境的支持。該工具完全為了Android應(yīng)用開發(fā),不支持其他平臺(tái)。
查看更多關(guān)于“Android培訓(xùn)資訊”的相關(guān)文章>>
標(biāo)簽: