資源描述:
《HTML5開發(fā)框架PhoneGap實戰(zhàn)學(xué)習(xí)培訓(xùn)教程(jQuery Mobile》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、HTML5開發(fā)框架PhoneGap實戰(zhàn)(jQueryMobile開發(fā)、API解析、3個經(jīng)典項目實戰(zhàn))一、課程簡介:?1.1?移動應(yīng)用現(xiàn)狀?移動應(yīng)用產(chǎn)品往往常??紤]多個平臺的支持.單一平臺很難保證應(yīng)用的覆蓋面或者換句話說就是用戶群體的量和持續(xù)的活躍性上從長期的角度而言往往存在短板.另外從開發(fā)的角度而言.多平臺的支持往往需要建立不同的技術(shù)團(tuán)隊.而平臺之間開發(fā)技術(shù)也是完全迥異的.開發(fā)一個具有相同業(yè)務(wù)的應(yīng)用Natural-Application需要使用到不同平臺的框架和開發(fā)語言.使用C/C++的Symbian、使用ObjectC的iOS和使用Java的Android應(yīng)用開
2、發(fā)技術(shù),幾乎是完全無法融合的.PhoneGap跨平臺移動應(yīng)用開發(fā)框架正是應(yīng)運(yùn)而生。?(1)WebApp這個主要是采用統(tǒng)一的標(biāo)準(zhǔn)的HTML,JavaScript.CSS等web技術(shù)開發(fā).通過不同平臺的瀏覽器訪問來實現(xiàn)跨平臺.同時可以通過瀏覽器支持充分使用HTML5特性,缺點(diǎn)是這些基于瀏覽器的應(yīng)用無法調(diào)用系統(tǒng)API來實現(xiàn)一些高級功能,也不適合高性能要求的場合.(2)NativeAPP就是所謂的原生應(yīng)用.指的是用平臺特定的開發(fā)語言所開發(fā)的應(yīng)用.使用它們的優(yōu)點(diǎn)是可以完全利用系統(tǒng)的API和平臺特性,在性能上也是最好的。缺點(diǎn)是由于開發(fā)技術(shù)不同,如果你要覆蓋多個平臺,則要針對每
3、個平臺獨(dú)立開發(fā),無跨平臺特性.(3)HybirdApp則是為了彌補(bǔ)如上兩者開發(fā)模式的缺陷的產(chǎn)物.分別繼承雙方的優(yōu)勢.首先它讓為數(shù)眾多的web開發(fā)人員可以幾乎零成本的轉(zhuǎn)型成移動應(yīng)用開發(fā)者;其次,相同的代碼只需針對不同平臺進(jìn)行編譯就能實現(xiàn)在多平臺的分發(fā),大大提高了多平臺開發(fā)的效率;而相較于webApp,開發(fā)者可以通過包裝好的接口,調(diào)用大部分常用的系統(tǒng)API.而PhoneGap正是HybirdAPP目前框架中集大成者?1.2?PhoneGap前景?Adobe最近公開表示將會為HTML5開發(fā)推出更多有意義的工具。有業(yè)內(nèi)人士表示,Adobe的HTML5戰(zhàn)略特別值得注意,此外
4、Adobe對于喬布斯的此番公開批評曾積極地回應(yīng)道:“喬布斯說的不都是對的?!笨梢荒臧牒螅珹dobe棄Flash而去,轉(zhuǎn)投封閉王國蘋果支持的為數(shù)不多的開放標(biāo)準(zhǔn)之一——HTML5。這是個好的信號,在flash和html5之間猶豫的開發(fā)者可以大膽的使用phonegap了,另外html5更注重移動平臺,flash更適合pc端。在html5移動應(yīng)用的架構(gòu)選擇上,PhoneGap無疑是最佳的開發(fā)模式。?1.3?PhoneGap的優(yōu)勢?(1)可跨平臺(2)易用性,基于標(biāo)準(zhǔn)的Web開發(fā)技術(shù)(3)提供硬件訪問控制?(4)可利用成熟javascript框架?(5)方便的安裝和使用?二
5、、課程適合的對象:?Java開發(fā)想要轉(zhuǎn)App開發(fā)的技術(shù)達(dá)人,移動應(yīng)用開發(fā)人員,有HTML和JS基礎(chǔ)的前端界面開發(fā)人員??三、課程培養(yǎng)目標(biāo):?1了解跨平臺移動應(yīng)用的基礎(chǔ)原理。2熟練掌握移動應(yīng)用開發(fā)的基礎(chǔ)技能。3熟練掌握開發(fā)的技術(shù)要點(diǎn)。4了解第三方平臺的API,如百度地圖API、豆瓣音樂API等。5初涉移動游戲應(yīng)用開發(fā),了解其基礎(chǔ)原理。??大家若對PhoneGap課程感興趣,可以加入QQ群337372537,進(jìn)行討論交流,還有更多免費(fèi)課程可供大家下載。四、培訓(xùn)定位:?本課程適合于各種不同技術(shù)層次、不同崗位、不同開發(fā)語言的開發(fā)人員,對于前端頁面開發(fā)人員來說,只需要會HT
6、ML、CSS以及JavaScript就能通過??該課程掌握專業(yè)應(yīng)用開發(fā)的技能。對于Java、.net、ObjectC、PHP等開發(fā)人員來說,只需搭建不同的開發(fā)環(huán)境就能開發(fā)出適用于Android、IOS、WP7/8的跨平臺移動應(yīng)用。?五、課程大綱:?涵蓋PhoneGap所有API,集成jQueryMobile和SenchaTouch進(jìn)行開發(fā),三大項目使您學(xué)以致用,融會貫通。??六、技術(shù)介紹:?PhoneGap:?PhoneGap是一個開源的開發(fā)框架,使用HTML,CSS和JavaScript來構(gòu)建跨平臺的的移動應(yīng)用程序。它使開發(fā)者能夠利用iPhone,Android
7、,Palm,Symbian,Blackberry,WindowsPhone和Beda智能手機(jī)的核心功能——包括地理定位,加速器,聯(lián)系人,聲音和振動等。?HTML5:?HTML5是一個新的標(biāo)準(zhǔn)的HTML標(biāo)準(zhǔn)版本,目前部分瀏覽器已經(jīng)支持某些HTML5技術(shù)。HTML5有兩大特點(diǎn):首先,強(qiáng)化了Web網(wǎng)頁的表現(xiàn)性能。其次,追加了本地數(shù)據(jù)庫等Web應(yīng)用的功能。?jQueryMobile:?jQueryMobile是jQuery在手機(jī)上和平板設(shè)備上的版本。jQueryMobile不僅會給主流移動平臺帶來jQuery核心庫,而且會發(fā)布一個完整統(tǒng)一的jQuery移動UI框架。支持全
8、球主流的移