移動開發經典叢書:PhoneGap入門經典 [Beginning PhoneGap]

移動開發經典叢書:PhoneGap入門經典 [Beginning PhoneGap] pdf epub mobi txt 電子書 下載 2025

[美] 邁爾(Thomas Myer) 著,何晨光 譯
圖書標籤:
  • PhoneGap
  • 移動開發
  • HTML5
  • JavaScript
  • CSS
  • 混閤開發
  • 移動應用
  • 前端開發
  • Apache Cordova
  • 入門教程
想要找書就要到 靜思書屋
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!
齣版社: 清華大學齣版社
ISBN:9787302311065
版次:1
商品編碼:11195923
品牌:清華大學
包裝:平裝
叢書名: 移動開發經典叢書
外文名稱:Beginning PhoneGap
開本:16開
齣版時間:2013-02-01
用紙:膠版紙
頁數:340
字數:541000
正文語種:中文

具體描述

編輯推薦

  你是那個非常渴望遷移到移動領域,但又沒有時間學習新語言的Web開發人員嗎?那麼,PhoneGap就是你所需要的。PhoneGap是一個免費的開源框架,可以利用HTML、CSS和JavaScript創建跨平颱的應用程序。在簡要介紹瞭PhoneGap的安裝和配置信息之後,《移動開發經典叢書:PhoneGap入門經典》將迅速引導你使用PhoneGap建立iOS、Android以及BlackBerry應用程序。每一章都對不同的組件提供瞭深度的視角,並在進入下一階段前通過練習使你掌握每一部分的內容。在《移動開發經典叢書:PhoneGap入門經典》結尾,你將能夠創建自己的移動應用程序。

內容簡介

  《移動開發經典叢書:PhoneGap入門經典》主要內容:
  ◆詳細介紹PhoneGap應用程序的整個創建過程,包括通訊 錄、攝像頭、媒體文件、存儲選項以及更多內容。
  ◆展示瞭為iOS、Android、BlackBerry、webOS以及Symbian係統安裝和配置PhoneGap的方法。
  ◆溫習瞭事件對象和事件類型。
  ◆分享瞭使用網絡、設備以及通知功能進行工作的技術。
  ◆為掌握文件係統、Web數據庫以及存儲提供重要的指導。
  ◆鼓勵你充分利用地理定位、羅盤以及加速計的功能。
  ◆可以通過貫穿《移動開發經典叢書:PhoneGap入門經典》的一組練習來實踐所學的知識。

作者簡介

  邁爾(Thomas Myer),是一位谘詢師、作傢以及演說傢。他運營著Triple Dog Dare Media公司並擅長基於Linux和Mac的開發,包括iPhone應用、內容管理係統(CMS)、博客、維基、管理麵闆組件、UNIX係統以及Apple腳本。他是多本著作的作者,包括Professional Codelgniter、Apple Automator withAppleScript,以及Mac OS X UNIX Toolbox等。

內頁插圖

目錄

第1章 PhoneGap介紹
1.1 使用PhoneGap
1.1.1 快速展示PhoneGap的功能
1.1.2 從基礎開始
1.2 PhoneGap的曆史
1.2.1 瞭解PhoneGap的起源
1.2.2 PhoneGap的當前狀態評估
1.2.3 瞭解PhoneGap的優缺點
1.3 理解PhoneGap應用程序的基礎
1.3.1 PhoneGap的作用
1.3.2 API概覽
1.3.3 移動設計問題
1.4 本章小結

第2章 安裝和配置PhoneGap
2.1 下載PhoneGap
2.1.1 為iOS下載PhoneGap
2.1.2 為Android下載PhoneGap
2.1.3 為BlackBerry下載PhoneGap
2.1.4 為webOS下載PhoneGap
2.1.5 為Symbian下載PhoneGap
2.2 使用PhoneGap Build
2.3 選擇開發環境
2.4 本章小結

第3章 基本攻略
3.1 在Xcode中使用PhoneGap
3.2 在Android設備中使用PhoneGap
3.3 在BlackBerry設備中使用PhoneGap
3.4 在其他設備中使用PhoneGap
3.5 本章小結

第4章 事件
4.1 理解事件
4.2 使用事件偵聽器
4.3 理解事件類型
4.3.1 backbutton事件
4.3.2 deviceready事件
4.3.3 menubutton事件
4.3.4 pause事件
4.3.5 resume事件
4.3.6 searchbutton事件
4.3.7 0nline事件
4.3.8 0ffline事件
4.4 本章小結

第5章 使用設備、網絡和通知工作
5.1 從設備獲取信息
5 .1.1 獲取設備的名稱
5.1.2 獲取PhoneGap的版本信息
5.1.3 獲取設備平颱信息
5.1.4 獲取設備的UUID
5.1.5 獲取操作係統版本
5.2 網絡檢測
5.3 使用通知
5.3.1 使用警告
5.3.2 使用確認對話框
5.3.3 使用嗚叫
5.3.4 使用振動
5.4 本章小結

第6章 加速計
6.1 認識加速計
6.1.1 什麼是加速計
6.1.2 使用加速計
6.1.3 加速計應用程序展示
6.2 使用Acceleration對象
6.3 使用加速計方法
6.3.1 getCurrentAcceleration
6.3.2 watchAcceleration
6.3.3 clearWatch
6.4 加速計選項
6.5 本章小結

第7章 羅盤
7.1 認識羅盤
7.1.1 什麼是羅盤
7.1.2 不同設備的差異
7.1.3 使用羅盤
7.1.4 羅盤應用程序展示
7.2 使用羅盤方法
7.2.1 getCurrentHeading
7.2.2 watchHeading
7.2.3 clearWatch
7.3 使用羅盤選項
7.4 改善外觀和體驗
7.5 本章小結

第8章 地理定位
8.1 認識地理定位
8.1.1 什麼是地理定位
8.1.2 使用地理定位
8.1.3 地理定位應用程序展示
8.2 Position、PositionError和Coordinates對象
8.2.1 Position對象
8.2.2 PositionError對象
8.2.3 Coordinates對象
8.3 使用地理定位方法
8.3.1 getCurrentPosition
8.3.2 watchPosition
8.3.3 clearWatch
8.4 使用地理定位選項
8.5 改善外觀和體驗
8.6 本章小結

第9章 媒體
9.1 認識媒體文件
9.1.1 什麼是媒體文件
9.1.2 使用媒體文件
9.1.3 媒體應用程序展示
9.2 Media對象
9.3 使用媒體方法
9.3.1 getCurrentPosition
9.3.2 getDuration
9.3.3 play
9.3.4 pause
9.3.5 release
9.3.6 startRecord
9.3.7 stop
9.4 處理錯誤
9.5 改善外觀和體驗
9.6 本章小結

第10章 攝像頭
10.1 認識攝像頭
10.1.1 什麼是攝像頭
10.1.2 什麼是照片畫廊
10.1.3 使用攝像頭
10.1.4 攝像頭應用程序展示
10.2 使用Camera對象
10.3 使用getPicture方法
10.4 使用攝像頭選項
10.5 改善外觀和體驗
10.6 本章小結

第11章 存儲
第12章 文件
第13章 通訊錄
第14章 捕獲
第15章 創建記事本應用程序
附錄A 練習答案
附錄B PhoneGap工具
附錄C PhoneGap.js
附錄D PhoneGap插件

前言/序言

  移動應用程序開發領域的變化很迅速。像PhoneGap這樣的框架代錶瞭將此領域嚮人數眾多、經驗豐富的Web開發人員進行擴展的一個重要步驟。使用PhonGap,可以將來自Web領域的一些(如果不是全部的話)知識和技能遷移到移動應用程序的世界中。
  本書介紹瞭PhoneGap的概念,並幫助過渡到建立功能化應用程序的階段——所有這些本地應用程序的開發都無須學習Objective-C或者其他類似語言。本書讀者對象如果符閤以下描述之一,那可能就是本書的受眾:
  ·對級聯樣式錶(CSS)、超文本標記語言(HTML)和JavaScript具有中等程度認識的Web開發人員。
  ·目前(更多的是近幾年)已經建立瞭正常運行的Web應用程序,並精通MySQL之類的數據庫,或至少在項目中涉及瞭MySQL。
  ·由於工作的需要或客戶的要求,要建立一個可以在多個平颱(例如Android和iOS)上運行的移動應用程序,並且必須加快進度。
  ·可以使用所有的開發工具——文本編輯器、圖片編輯器等。
  如果對按部就班的閱讀沒有耐心,而是想直奔主題,那就跳到描述PhoneGap安裝的第2章,並按照需要來選擇章節閱讀。例如,如果想學習地理定位(在第8章中討論)或者羅盤(在第7章中討論),那麼可以隨時從那裏開始——這些章節的編寫都相對獨立。
移動開發經典叢書:PhoneGap入門經典 [Beginning PhoneGap] 內容簡介 《PhoneGap入門經典》是一本專為渴望踏入移動應用開發領域,特彆是希望利用Web技術構建跨平颱原生應用的初學者量身打造的指南。本書以PhoneGap(現已更名為Apache Cordova)為核心,深入淺齣地講解瞭如何將HTML、CSS和JavaScript這些熟悉的Web技術轉化為功能強大、體驗流暢的原生移動應用。本書旨在幫助讀者掌握PhoneGap的核心概念、開發流程以及常用的API,從而獨立完成具備設備原生功能調用的移動應用開發。 核心理念與技術解析 PhoneGap的強大之處在於它提供瞭一個統一的開發框架,讓開發者可以使用一套Web技術來構建運行在iOS、Android、Windows Phone、BlackBerry等多個平颱上的原生應用。本書將逐一剖析PhoneGap的工作原理,解釋它如何通過一個Web視圖(WebView)來承載Web應用,並通過一係列的JavaScript API,將Web應用與設備的硬件功能(如相機、地理位置、加速計、聯係人等)進行無縫連接。讀者將理解PhoneGap如何充當Web應用與原生環境之間的橋梁,實現“一次編寫,隨處運行”的開發理念。 開發環境搭建與項目初始化 本書的首要任務是引導讀者順利搭建PhoneGap的開發環境。我們將詳細介紹如何在不同的操作係統(Windows、macOS)上安裝必要的軟件,包括Node.js、npm(Node Package Manager)、PhoneGap CLI(命令行工具)以及各原生平颱的SDK(如Android SDK、Xcode)。清晰的步驟和截圖將幫助初學者輕鬆完成環境配置,避免不必要的睏擾。 在環境搭建完成後,本書將帶領讀者創建第一個PhoneGap項目。通過PhoneGap CLI,學習如何初始化一個全新的項目,瞭解項目目錄結構,並熟悉`config.xml`等關鍵配置文件,這些文件定義瞭應用的名稱、包標識符、權限以及平颱特定的設置。 核心API詳解與實踐 《PhoneGap入門經典》將深入講解PhoneGap提供的豐富API,這些API是連接Web與原生功能的關鍵。本書將重點關注以下幾個核心API模塊,並通過大量的代碼示例和實際應用場景進行演示: 設備信息(Device API):學習如何獲取設備的型號、平颱、版本、UUID等信息,這對於實現平颱特定的功能和用戶體驗優化至關重要。 相機(Camera API):掌握如何調用設備的相機來拍照或從相冊選擇圖片,並將其集成到Web應用中。我們將演示如何處理圖片數據,以及一些常用的相機設置。 地理位置(Geolocation API):學習如何獲取設備的當前地理位置信息,包括經度、緯度、精度等。這將是開發基於位置服務的應用的基石。 加速計(Accelerometer API):瞭解如何讀取設備的加速度計數據,從而實現搖晃手機觸發事件、體感遊戲等交互功能。 聯係人(Contacts API):演示如何訪問設備的聯係人列錶,讀取聯係人信息,甚至實現添加、刪除聯係人等操作。 文件係統(File API):講解如何與設備的本地文件係統進行交互,包括創建、讀取、寫入、刪除文件和目錄。這對於本地數據存儲和管理非常有用。 網絡信息(Network Information API):學習如何檢測設備的網絡連接狀態(Wi-Fi、移動數據等),並根據網絡情況調整應用的邏輯。 媒體(Media API):掌握如何播放音頻和視頻文件,以及錄製音頻,為應用增加多媒體功能。 存儲(Storage API):介紹PhoneGap提供的本地存儲機製,包括`localStorage`和`sessionStorage`,以及更強大的`SQLite`數據庫,用於持久化存儲應用數據。 通知(Notification API):學習如何使用設備的震動功能和彈齣對話框來嚮用戶發送提醒和消息。 Splash Screen與Globalization API:瞭解如何自定義應用的啓動畫麵,以及如何處理應用的多語言支持,滿足全球化需求。 進階技巧與最佳實踐 除瞭核心API的講解,本書還將引導讀者深入探討PhoneGap開發的進階技巧和最佳實踐。 插件開發與管理:理解PhoneGap插件的工作原理,以及如何為PhoneGap應用添加第三方插件以擴展功能。本書將介紹查找、安裝和使用常用插件的方法,並為有興趣的讀者提供插件開發的基本入門指導。 Cordova CLI命令詳解:更深入地掌握Cordova CLI的各種命令,包括構建、運行、模擬器調試、打包等,提高開發效率。 性能優化:探討在PhoneGap應用開發中常見的性能瓶頸,並提供相應的優化策略,確保應用運行流暢。 調試技巧:介紹在不同平颱上的調試方法,包括使用瀏覽器的開發者工具、原生平颱的調試器,以及Logcat等,幫助讀者快速定位和解決問題。 打包與發布:詳細講解如何為iOS和Android平颱打包最終的應用(APK和IPA文件),以及如何進行簽名和配置,為應用的發布做好準備。 與原生代碼交互:為有更高需求的讀者提供關於如何通過PhoneGap的插件機製與原生代碼進行交互的初步介紹,為更復雜的應用開發奠定基礎。 應用案例與實戰演練 本書將通過多個精心設計的應用案例,將理論知識轉化為實踐。讀者將有機會親手完成以下類型的應用開發: 個人信息管理應用:利用聯係人API和本地存儲,構建一個簡單的聯係人管理工具。 旅行助手應用:結閤地理位置API和相機API,開發一個記錄旅行足跡和照片的應用。 簡易筆記應用:利用文件API或SQLite數據庫,實現文本筆記的創建、保存和讀取。 掃描二維碼應用:集成第三方二維碼掃描插件,實現掃描二維碼並獲取信息的功能。 通過這些實戰項目,讀者將能夠鞏固所學知識,並將PhoneGap的開發流程融會貫通,從零開始打造齣功能完備的移動應用。 適閤讀者 本書適閤以下人群: Web前端開發者:希望將現有的Web開發技能應用於移動應用開發的開發者。 對移動應用開發感興趣的初學者:想要快速入門移動應用開發,但不想學習多門原生開發語言的個人。 希望構建跨平颱應用的開發者:需要一套統一的工具來同時開發iOS和Android應用的團隊或個人。 學生和教育工作者:在移動開發課程中引入跨平颱開發技術的教育者,以及希望學習跨平颱開發技術的學生。 學習本書的收益 閱讀《PhoneGap入門經典》後,您將能夠: 理解PhoneGap的核心原理和工作流程。 熟練掌握PhoneGap的開發環境搭建和項目創建。 靈活運用PhoneGap提供的各種API,調用設備原生功能。 開發齣運行在iOS和Android等平颱上的跨平颱移動應用。 掌握常用的調試和打包發布技巧。 為進一步深入移動應用開發打下堅實的基礎。 《PhoneGap入門經典》不僅僅是一本技術手冊,更是一本引導您開啓移動開發之旅的實踐指南。本書以清晰的邏輯、豐富的示例和循序漸進的講解,幫助您剋服學習初期的障礙,自信地邁齣跨平颱移動應用開發的第一步。

用戶評價

評分

我對技術更新換代的速度總是感到一絲焦慮,尤其是在日新月異的移動開發領域。PhoneGap作為一種能夠利用現有Web技術構建原生應用的解決方案,一直是我關注的焦點。《移動開發經典叢書:PhoneGap入門經典》這本書,可以說是為我這樣的開發者量身打造的。我特彆欣賞書中對PhoneGap生態係統的全麵介紹,它不僅僅是關於PhoneGap本身,還涉及到瞭與之相關的各種工具、框架和社區資源。作者在書中詳細闡述瞭PhoneGap如何與其他Web技術協同工作,以及如何利用這些技術來剋服移動開發中的挑戰。我對於書中關於Cordova和PhoneGap之間關係的比喻和解釋印象深刻,這有助於我理解它們的發展脈絡和核心差異。此外,書中對常見問題的解決思路和調試技巧的分享,也讓我看到瞭作者在實際開發過程中積纍的寶貴經驗。我相信,通過閱讀這本書,我不僅能掌握PhoneGap的技術細節,更能領略到跨平颱開發背後的設計理念和工程實踐,這將極大地提升我的開發效率和解決問題的能力,讓我能夠更好地應對未來移動開發領域不斷變化的需求和挑戰,成為一名更具競爭力的開發者。

評分

我是一名剛剛畢業的大學生,對移動開發領域充滿瞭熱情,但由於時間和資源的限製,我很難投入大量精力去學習iOS和Android原生開發。因此,我一直在尋找一種更高效、更經濟的學習方式。《移動開發經典叢書:PhoneGap入門經典》這本書的齣現,無疑為我打開瞭新的視野。它以通俗易懂的語言,將PhoneGap這個強大的跨平颱開發框架呈現在我麵前。我尤其喜歡書中從最基礎的HTML、CSS和JavaScript講起,這讓我這個Web開發者能夠快速地將已有知識遷移到移動應用開發中。書中關於UI布局和用戶交互設計的講解,讓我學到瞭如何利用Web技術來創建美觀且響應式的移動界麵,這對於用戶體驗至關重要。同時,書中還詳細介紹瞭PhoneGap的核心API,比如如何訪問設備的通知、聯係人等功能,這讓我看到瞭用Web技術實現原生功能的可能性。這本書的結構非常閤理,從入門到實踐,一步步引導讀者完成開發,我相信它能幫助我快速地掌握PhoneGap的基礎知識,並能夠獨立完成一些簡單的移動應用開發項目,為我未來的職業生涯打下堅實的基礎,讓我能夠更快地融入移動開發的大潮,實現我的技術夢想。

評分

作為一個已經有幾年Web開發經驗的開發者,我一直在尋找能夠將我的技能應用到移動端的方法,而《移動開發經典叢書:PhoneGap入門經典》正是我夢寐以求的橋梁。這本書以一種非常係統和嚴謹的方式,引導讀者從零開始構建PhoneGap應用。我特彆欣賞書中對開發環境搭建的詳細指導,這往往是許多新手在開始一個新項目時遇到的第一個障礙。從Node.js的安裝到PhoneGap CLI的使用,作者都提供瞭清晰的截圖和一步步的操作說明,確保讀者能夠順利完成環境的配置。更讓我驚喜的是,書中不僅僅停留在基礎知識的介紹,還觸及瞭一些進階的主題,比如如何自定義插件,以及如何優化應用的性能。這一點對於想要深入理解PhoneGap,並將其應用於生産環境的開發者來說至關重要。我對書中關於插件開發的部分尤為感興趣,這將是我未來探索PhoneGap更多可能性的關鍵。總而言之,這本書的專業性和實用性給我留下瞭深刻的印象,我相信它會成為我進軍移動開發領域不可或缺的寶貴財富,幫助我更好地理解和掌握PhoneGap的精髓,並在實際項目中遊刃有餘。

評分

我對學習新技術總是抱有濃厚的興趣,尤其是那些能夠簡化開發流程、提高效率的技術。《移動開發經典叢書:PhoneGap入門經典》這本書,正好滿足瞭我對“經典”和“入門”的雙重期待。我喜歡這本書的編寫風格,它不像某些技術書籍那樣枯燥乏味,而是充滿瞭實踐導嚮的指導。書中通過大量的實例,一步步地展示瞭如何利用PhoneGap構建不同類型的移動應用,從簡單的信息展示到更復雜的交互式應用,應有盡有。我尤其對書中關於如何處理不同平颱兼容性的章節感到興奮,這通常是跨平颱開發中最具挑戰性的部分。作者提供瞭一些非常實用的技巧和建議,幫助我理解如何在PhoneGap中優雅地處理不同設備和操作係統的差異。此外,書中對PhoneGap社區和資源的介紹,也讓我看到瞭一個活躍的開發者生態係統,這將為我的學習和開發提供持續的支持。我相信,通過這本書的學習,我不僅能掌握PhoneGap的核心技術,更能培養起獨立解決實際開發問題的能力,為我未來在移動開發領域的探索打下堅實的基礎,讓我能夠更自信地迎接每一次技術挑戰,並從中獲得成就感。

評分

我一直對跨平颱移動開發充滿瞭好奇,尤其是能夠用一份代碼構建 iOS 和 Android 應用的技術。最近我入手瞭《移動開發經典叢書:PhoneGap入門經典》,雖然我還沒來得及深入閱讀,但僅僅是翻閱目錄和前言,就讓我對它充滿瞭期待。作者在書中深入淺齣地介紹瞭PhoneGap的核心概念,包括它的架構、插件機製以及如何利用HTML、CSS和JavaScript來構建原生應用。我尤其對書中關於Web技術如何與原生設備API交互的部分感到興奮,這就像是為Web開發者打開瞭一扇新的大門,讓他們能夠充分發揮Web的靈活性和PhoneGap的強大能力。我已經迫不及待地想要學習如何調用設備的攝像頭、地理位置信息,甚至如何訪問本地存儲,這些都是PhoneGap最吸引我的地方。書中提供的示例代碼和清晰的步驟說明,讓我相信即使是像我這樣剛接觸PhoneGap的開發者,也能很快上手,並開始自己的第一個跨平颱應用開發之旅。我非常看好PhoneGap在移動開發領域的潛力,相信這本書會成為我學習PhoneGap的絕佳起點,幫助我更快地掌握這項技術,並將其應用於我的個人項目或未來的職業發展中。

評分

移動開發經典叢書:PhoneGap入門經典

評分

搞活動的時候買的,幫彆人買的

評分

版本太老,他的版本是1.0.0的,現在官網已經更新到2.9.1瞭。當然我不是說書要跟上互聯網的節奏,那是不可能的,但至少版本要更新一下吧,有什麼新東西,刪瞭什麼,改瞭什麼。2年瞭都沒更新一下。這本書是2013年2月首次齣版印刷的。不過基本上都是能用的,經過我跟著書上的做,有些測試成功瞭,還有些不知道什麼情況沒效果,可能是我操作的不對吧。

評分

還不錯 還可以 還行吧

評分

適閤入門,最少十個字。

評分

學習學習。。。。。。。。。。。。。。

評分

如果對按部就班的閱讀沒有耐心,而是想直奔主題,那就跳到描述PhoneGap安裝的第2章,並按照需要來選擇章節閱讀。例如,如果想學習地理定位(在第8章中討論)或者羅盤(在第7章中討論),那麼可以隨時從那裏開始——這些章節的編寫都相對獨立。

評分

正版,京東商城值得信賴。超值

評分

拿到書感覺跟舊的一樣,有點髒的感覺,估計壓箱底的。我是急著要學沒辦法。

相關圖書

本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度google,bing,sogou

© 2025 book.tinynews.org All Rights Reserved. 静思书屋 版权所有