本書(shū)全面介紹了HTML5中的標(biāo)簽、HTML5數(shù)據(jù)存儲(chǔ),定位和離線應(yīng)用,CSS3的基礎(chǔ)知識(shí)以及jQuery Mobile、sencha touch和PhoneGap三個(gè)框架,重點(diǎn)介紹了HTML5和CSS3在開(kāi)始移動(dòng)Web中的應(yīng)用,并通過(guò)相應(yīng)的例子來(lái)闡述如何使用相關(guān)的知識(shí)來(lái)開(kāi)發(fā)移動(dòng)Web程序。
全書(shū)共分8章: 第1章為移動(dòng)Web開(kāi)發(fā)技術(shù)概論,主要介紹移動(dòng)Web的發(fā)展歷程,包括移動(dòng)Web和桌面Web的區(qū)別: 第2~4章為HTML5的知識(shí)內(nèi)容,著重討論HTML5的標(biāo)簽和數(shù)據(jù)存儲(chǔ)、定位和離線應(yīng)用; 第5章為CSS3的知識(shí),重點(diǎn)介紹CSS3在移動(dòng)Web開(kāi)發(fā)中的應(yīng)用; 第6~8章為jQuery Mobile、sencha touch和PhoneGap框架的知識(shí)內(nèi)容,重點(diǎn)介紹如何利用它們開(kāi)發(fā)跨平臺(tái)的移動(dòng)Web程序。全書(shū)提供了大量應(yīng)用實(shí)例,可以讓讀者快速掌握開(kāi)發(fā)要點(diǎn)。
本書(shū)適合作為高等職業(yè)技術(shù)院校,普通高等院校計(jì)算機(jī)、計(jì)算機(jī)專(zhuān)業(yè)、電子商務(wù)專(zhuān)業(yè)高年級(jí)專(zhuān)科生、本科生的教材,同時(shí)可供對(duì)移動(dòng)Web開(kāi)發(fā)感興趣的開(kāi)發(fā)人員、廣大科技工作者和研究人員參考。
《移動(dòng)Web開(kāi)發(fā)技術(shù)》是針對(duì)有一定的HTML開(kāi)發(fā)基礎(chǔ)同時(shí)又對(duì)移動(dòng)web技術(shù)感興趣的讀者編寫(xiě)的。本書(shū)全面介紹了HTML5中的標(biāo)簽、HTML5數(shù)據(jù)存儲(chǔ),定位和離線應(yīng)用,CSS3的基礎(chǔ)知識(shí)以及三個(gè)框架jQueryMobile、sencha-touch和PhoneGap,并配備豐富的例子作為實(shí)踐,重點(diǎn)突出介紹了HTML5和CSS3在開(kāi)發(fā)移動(dòng)WEB中的應(yīng)用
第1章移動(dòng)Web開(kāi)發(fā)技術(shù)概述
1.1智能機(jī)的發(fā)展
1.2智能手機(jī)的Web瀏覽器
1.3HTML5的移動(dòng)Web應(yīng)用
1.4移動(dòng)Web和桌面Web
小結(jié)
第2章HTML5與移動(dòng)Web
2.1HTML5的優(yōu)勢(shì)
2.2HTML4與HTML5的區(qū)別
2.3HTML5的新標(biāo)簽
2.3.1section標(biāo)簽
2.3.2article標(biāo)簽
2.3.3nav標(biāo)簽
2.3.4aside標(biāo)簽
2.3.5header標(biāo)簽
2.3.6footer標(biāo)簽
2.3.7hgroup標(biāo)簽
2.3.8figure標(biāo)簽
2.3.9表單標(biāo)簽
2.4HTML5文件操作
2.4.1FileList對(duì)象
2.4.2Blob對(duì)象
2.4.3File對(duì)象
2.4.4FileReader對(duì)象
2.4.5文件操作實(shí)例
2.5畫(huà)布
2.5.1Canvas重要Context對(duì)象
2.5.2Canvas繪制的步驟
2.5.3Canvas繪制線條
2.5.4Canvas繪制文本
2.5.5Canvas繪制圓形和橢圓
2.5.6Canvas繪制圖片
2.6地理位置
2.6.1瀏覽器支持情況
2.6.2HTML5 Geolocation API
2.6.3HTML5 Geolocation API應(yīng)用實(shí)例
2.7音頻
2.8視頻
2.9SVG
2.9.1SVG基礎(chǔ)
2.9.2創(chuàng)建基本形狀
2.9.3過(guò)濾器和漸變
2.9.4SVG與文本
2.9.5向網(wǎng)頁(yè)添加SVG XML
2.10拖放
2.11HTML5移動(dòng)開(kāi)發(fā)實(shí)例
小結(jié)
第3章HTML5本地存儲(chǔ)
3.1HTML5本地存儲(chǔ)的瀏覽器支持情況
3.2sessionStorage操作
3.3localStorage操作
3.4Web SQL Database
小結(jié)
第4章HTML5離線應(yīng)用
4.1HTML5離線功能介紹
4.2離線資源緩存
4.3在線狀態(tài)檢測(cè)
4.4離線應(yīng)用示例
小結(jié)
第5章CSS3與移動(dòng)Web
5.1CSS盒子模型
5.2選擇器
5.3邊框
5.4CSS3背景
5.5CSS3文本效果
5.6CSS3字體
5.7CSS3 2D轉(zhuǎn)換
5.8CSS3 3D轉(zhuǎn)換
5.9CSS3過(guò)渡
5.10CSS3漸變效果
5.11CSS3反射效果
5.12CSS3動(dòng)畫(huà)
5.13CSS3多列
5.14CSS3用戶界面
5.15Media Queries
小結(jié)
第6章jQuery Mobile
6.1瀏覽器支持
6.2jQuery Mobile基本頁(yè)面結(jié)構(gòu)
6.3jQuery Mobile過(guò)渡
6.4jQuery Mobile按鈕
6.5jQuery Mobile按鈕圖標(biāo)
6.6jQuery Mobile工具欄
6.7jQuery Mobile導(dǎo)航欄
6.8jQuery Mobile可折疊
6.9jQuery Mobile網(wǎng)格
6.10jQuery Mobile列表
6.11jQuery Mobile表單
6.12jQuery Mobile主題
6.13jQuery Mobile事件
小結(jié)
第7章Sencha Touch
7.1開(kāi)發(fā)環(huán)境準(zhǔn)備
7.2Sencha Touch2 SDK
7.3框架的加載
7.4Sencha Touch應(yīng)用開(kāi)發(fā)模式之MVC
7.4.1控制器
7.4.2數(shù)據(jù)存儲(chǔ)器
7.4.3設(shè)備配置文件
7.4.4應(yīng)用啟動(dòng)
7.4.5路由和訪問(wèn)歷史支持
7.5組件的使用
7.5.1容器
7.5.2初始化組件
7.5.3配置組件
7.5.4使用ST已有的組件
7.5.5定義自己的組件(視圖類(lèi))
7.6布局
7.6.1Box布局
7.6.2Card布局
小結(jié)
第8章PhoneGap應(yīng)用
8.1開(kāi)發(fā)環(huán)境搭建(Android平臺(tái))
8.2Acceleration
8.3Camera
8.4capture.captureAudio
8.5capture.captureImage
8.6capture.captureVideo
8.7Compass
8.8Connection
8.9Contacts
8.10Geolocation GPS傳感器
8.11InAppBrowser
8.12Notification
小結(jié)