-- 會員 / 註冊 --  
 帳號:
 密碼:
  | 註冊 | 忘記密碼
3/26 新書到! 3/19 新書到! 3/14 新書到! 12/12 新書到!
購書流程Q & A站務留言版客服信箱
3ds MaxMayaRhinoAfter EffectsSketchUpZBrushPainterUnity
PhotoShopAutoCadMasterCamSolidWorksCreoUGRevitNuke
C#CC++Java遊戲程式Linux嵌入式PLCFPGAMatlab
駭客資料庫搜索引擎影像處理FluentVR+ARANSYS深度學習
單晶片AVROpenGLArduinoRaspberry Pi電路設計CadenceProtel
HadoopPythonStm32CortexLabview手機程式AndroidiPhone
可查書名,作者,ISBN,3dwoo書號
詳細書籍分類

Apache Cordova移動應用開發實戰

( 簡體 字)
作者:王亞飛 王洪飛類別:1. -> 程式設計 -> 手機程式 -> 其它
譯者:
出版社:清華大學出版社Apache Cordova移動應用開發實戰 3dWoo書號: 46969
詢問書籍請說出此書號!

缺書
NT售價: 345

出版日:7/1/2017
頁數:290
光碟數:0
站長推薦:
印刷:黑白印刷語系: ( 簡體 版 )
加入購物車 加到我的最愛
(請先登入會員)
ISBN:9787302470670
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證)
作者序:

譯者序:

前言:

Cordova是一款簡單、易上手的移動跨平臺開發框架,也是Adobe公司極力推薦的一款開發框架。它具有開發效率高、上手簡單以及一次部署七大平臺全部兼容等優點。遺憾的是由于國內仍然缺少一套完整的Cordova教程,使得它雖然已經被許多開發者認識,卻始終難以真正推廣開來。本書的出現將彌補這一遺憾。本書全面地介紹了Cordova的API使用、Cordova插件的編寫方法、利用JavaScript獲取信息的方法,以及Cordova與jQuery Mobile相互配合使用的方法,力求讓本書的讀者能舉一反三,并最終實現自己的夢想。
本書特色
1. 內容豐富,知識全面
本書采用從易到難、實例結合理論的方式進行講解,內容幾乎涉及了Cordova的各個方面。
2. 循序漸進,由淺入深
為了方便讀者學習,本書首先介紹了一些基本常識,如什么是HTML 5以及Cordova配置等內容,然后開始使用Cordova中的API實現一些小的例子,最終過渡到真正利用Cordova實現完整的應用。
3. 格式統一,講解規范
書中每個知識點都給出了詳盡的操作示例供讀者參考,通過實踐可以使讀者更清晰地了解每個知識點的細節,提高學習效率。
4. 內容詳盡,方便學習
雖然Cordova能夠實現跨平臺的功能,但是目前它確實還有不夠完善的地方,許多讀者在學習時可能會遇到不知名的“錯誤”而導致中途放棄。本書根據作者的多年經驗指出一些可能由于Cordova或者安卓系統本身的原因造成的錯誤,力求使讀者少走彎路、高效學習。
5. 案例精講,深入剖析
本書的每個知識點都是通過實例來介紹,使讀者在學習每個知識點時都能夠通過動手來加深印象。本書第三篇的三個項目使讀者能夠有機會理解到真實項目和知識點的區別,并切實掌握利用Cordova進行應用開發的精髓。
本書結構
本書分3篇共16章,主要章節規劃如下。
第一篇(第1章~第3章)入門篇
在學習之前進行一些前置知識的介紹,包括:什么是Cordova、怎樣使用 Cordova以及跨平臺的HTML 5等內容。本篇最后總覽了Cordova所提供的API,讓讀者在學習具體知識點之前先對Cordova有一個大概的了解。
第二篇(第4章~第13章)基礎知識篇
介紹了Cordova中的API,包括事件管理、本地存儲、音視頻處理、文件管理等內容,并結合作者本人的經驗給出了使用建議。
第三篇(第14章~第16章)項目實戰
本篇學習三個利用Cordova實現的項目:Flappy Bird(像素鳥)游戲、新聞客戶端、號碼本,能夠讓讀者從學習知識轉化到項目實戰中去,真正將所學的知識加以應用。
本書讀者
Android、iOS移動產品開發人員
HTML 5、HTML移動產品開發人員
跨平臺移動開發初學者
有好的想法但是由于技術限制難以實現的移動產品創業者
互聯網個人從業者
高等院校和培訓機構的師生
本書第1~15章由平頂山學院的王亞飛主筆編寫,新版本測試由特邀作者王洪飛完成,其他參與人員還有王立平、劉祥淼、彭霽、樊愛宛、張澤娜、曹卉、林江閩、李陽、宋陽、楊超、趙東、李玉莉、劉巖、李雷霆、韓廣義等。在此感謝清華大學出版社圖格事業部編輯們的辛苦工作,使本書盡早與讀者見面。
作者
2017年6月
內容簡介:

Cordova是一款優秀的移動跨平臺開發框架,開發者通過它能夠快速地將Web應用打包成在各個平臺上運行的本地APP。
本書分3篇共16章,第一篇是入門篇,包括了Cordova的小伙伴們、在安卓和iOS開發環境下的配置、對HTML 5前景的簡單介紹。第二篇是基礎知識篇,包含了本地事件設備信息、通訊錄、加速度傳感器、設備傳感器、音頻、文件、多媒體資源等Cordova中API的實例。第三篇是項目實戰篇,包括簡單的游戲(Flappy Bird)、新聞客戶端,以及結合jQuery Mobile制作的號碼本。
本書內容詳盡、實例豐富,適合Cordova跨平臺APP開發的初學者,尤其是在校學生,以及有意在互聯網時代撈到第一桶金的創業者。
目錄:

第一篇入門篇

第1章初步了解Cordova3

1.1認識Cordova3

1.1.1Cordova的發展3

1.1.2Cordova的特色4

1.1.3Cordova的優勢6

1.2Cordova的小伙伴們7

1.2.1jQueryMobile7

1.2.2jQueryTouch8

1.2.3jQiPhoneUI9

1.3小結9

第2章Cordova入門10

2.1開發環境的搭建10

2.1.1安卓開發環境的搭建10

2.1.2iOS開發環境的搭建17

2.1.3Cordova的配置19

2.2跨平臺的HTML521

2.3更好玩的CSS322

2.4完美兼容瀏覽器的jQuery框架24

2.5小結25

第3章開始前的準備26

3.1HTML5,你真的準備好了嗎26

3.2HTML5的若干練習29

3.2.1實現漸變的背景和圓角的按鈕29

3.2.2利用JavaScript響應用戶的操作32

3.2.3利用CSS3生成動畫34

3.2.4利用JavaScript讓“流氓兔”跑步37

3.3關于界面設計39

3.4使用jQueryMobile進行界面制作42

3.5編輯器的選擇45

3.6Cordova中的API能干什么46

3.7小結48

第二篇基礎知識篇

第4章Cordova的本地事件51

4.1什么是生命周期51

4.1.1Activity的生命周期51

4.1.2通過實例體驗Activity的生命周期53

4.1.3Cordova的生命周期55

4.2使用程序加載事件57

4.3使用被動消息事件60

4.4使用主動消息事件63

4.5小結65

第5章設備信息的獲取66

5.1Cordova獲取設備信息66

5.2device類的異常情況68

5.3實戰:用Cordova制作一個簡單的應用69

5.3.1界面設計及實現69

5.3.2為應用加入功能73

5.4小結76

第6章通訊錄信息的獲取77

6.1創建一個Contact對象77

6.2利用find()方法查詢通訊錄79

6.3Contact對象的屬性81

6.4聯系人的創建、讀取、修改和刪除84

6.5ContactField對象的深入研究87

6.6小結89

第7章Cordova的消息提示90

7.1notification警告的使用90

7.2notification確認對話框的使用92

7.3notification顯示可以傳遞變量的對話框94

7.4notification控制蜂鳴器和震動96

7.5小結97

第8章加速度傳感器98

8.1獲取當前的加速度98

8.2監視設備的加速度100

8.3詳解acceleration對象103

8.4加速度傳感器的使用103

8.4.1游戲103

8.4.2抽獎104

8.4.3更多更強大的交互104

8.5實戰:制作“馬上有一切”的動畫104

8.5.1原形設計105

8.5.2素材準備105

8.5.3動畫實現106

8.5.4最終實現110

8.6小結114

第9章設備傳感器115

9.1利用Geolocation類獲取設備地理信息115

9.2利用getCurrentPosition()方法獲取設備所在坐標116

9.3使用watchPosition()方法監控設備的位置變化119

9.4設備方向的獲取122

9.5監視設備方向的兩種方法124

9.6小結128

第10章Cordova對音頻的控制129

10.1利用Cordova播放音頻的方法129

10.2利用pause()方法暫停播放音樂131

10.3利用stop()方法停止播放音頻文件133

10.4獲取音頻文件的更多信息135

10.5播放指定位置的音樂138

10.6使用Cordova錄制聲音140

10.7釋放音頻資源143

10.8實戰:制作一個簡單的“錄音機”軟件143

10.8.1需求分析143

10.8.2界面實現144

10.8.3界面交互的實現150

10.8.4錄音和播放功能的實現153

10.8.5最終的組合155

10.9小結157

第11章Cordova中的文件操作158

11.1使用FileReader讀取文件158

11.2使用FileWriter編寫文件163

11.3使用FileSystem獲取文件系統信息168

11.4FileEntry類簡介169

11.5DirectoryEntry類的簡介174

11.6使用FileTransfer向服務器上傳文件178

11.7其他與文件系統相關的類181

11.8小結185

第12章多媒體資源的捕獲187

12.1聲音的采集187

12.2圖像信息的采集191

12.3視頻的采集195

12.4雞肋的MediaFileData對象196

12.5小結197

第13章Cordova本地存儲的使用198

13.1HTML5中的本地存儲功能198

13.1.1為什么需要本地存儲198

13.1.2HTML5的本地存儲199

13.2Cordova中的本地存儲功能201

13.3數據庫的使用202

13.4數據庫內容的讀取207

13.5鍵值對的使用方法210

13.6小結212

第三篇項目實戰篇

第14章打造一款類FlappyBird的小游戲215

14.1需求分析215

14.2模型建立217

14.3界面設計219

14.4游戲的設計和實現223

14.4.1“像素鳥”的飛行223

14.4.2“像素鳥”的跳躍和下落225

14.4.3碰撞檢測功能229

14.5界面的美化232

14.6缺陷和不足233

14.6.1玩法上的缺陷233

14.6.2功能上的貧乏234

14.6.3人機交互不友好234

14.7小結235

第15章實戰Cordova新聞應用236

15.1項目開始前的“閑言碎語”236

15.2項目需求238

15.3界面設計和實現238

15.3.1新聞列表的設計和實現238

15.3.2新聞內容頁的實現241

15.3.3界面的進一步整合246

15.4利用Ajax獲取服務器上的信息248

15.4.1Ajax的一個簡單實例248

15.4.2JavaScript跨域解決方法250

15.4.3服務端的實現252

15.5讓數據顯示出來256

15.5.1新聞列表的顯示256

15.5.2新聞內容的顯示258

15.5.3最終的整合259

15.6小結263

第16章實戰Cordova制作號碼本264

16.1項目介紹264

16.2為Cordova編寫插件265

16.2.1實現發短信的插件265

16.2.2為Cordova編寫電話撥號插件271

16.3界面設計272

16.4界面的實現274

16.4.1聯系人列表的實現274

16.4.2新建聯系人界面的實現276

16.4.3短信編輯界面的實現277

16.5界面功能的實現279

16.5.1聯系人數據的生成279

16.5.2頁面的整合284

16.6最終功能的實現289

16.7小結290

序: