Apache Cordova移動套用開發實戰

《Apache Cordova移動套用開發實戰》是清華大學出版社的圖書,作者是王亞飛 王洪飛,

基本介紹

  • 書名:Apache Cordova移動套用開發實戰
  • 作者:王亞飛 王洪飛
  • 出版時間:2017.07.01
  • 印刷日期:2017.06.07
圖書信息,內容簡介,目錄,

    圖書信息

    Apache Cordova移動套用開發實戰
    作者:王亞飛 王洪飛
    定價:69元
    印次:1-1
    ISBN:9787302470670
    出版日期:2017.07.01
    印刷日期:2017.06.07

      內容簡介

      Cordova是一款優秀的移動跨平台開發框架,開發者通過它能夠快速地將Web套用打包成在各個平台上運行的本地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

      相關詞條

      熱門詞條

      聯絡我們