移动开发经典丛书: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入门经典》不仅仅是一本技术手册,更是一本引导您开启移动开发之旅的实践指南。本书以清晰的逻辑、丰富的示例和循序渐进的讲解,帮助您克服学习初期的障碍,自信地迈出跨平台移动应用开发的第一步。

用户评价

评分

作为一个已经有几年Web开发经验的开发者,我一直在寻找能够将我的技能应用到移动端的方法,而《移动开发经典丛书:PhoneGap入门经典》正是我梦寐以求的桥梁。这本书以一种非常系统和严谨的方式,引导读者从零开始构建PhoneGap应用。我特别欣赏书中对开发环境搭建的详细指导,这往往是许多新手在开始一个新项目时遇到的第一个障碍。从Node.js的安装到PhoneGap CLI的使用,作者都提供了清晰的截图和一步步的操作说明,确保读者能够顺利完成环境的配置。更让我惊喜的是,书中不仅仅停留在基础知识的介绍,还触及了一些进阶的主题,比如如何自定义插件,以及如何优化应用的性能。这一点对于想要深入理解PhoneGap,并将其应用于生产环境的开发者来说至关重要。我对书中关于插件开发的部分尤为感兴趣,这将是我未来探索PhoneGap更多可能性的关键。总而言之,这本书的专业性和实用性给我留下了深刻的印象,我相信它会成为我进军移动开发领域不可或缺的宝贵财富,帮助我更好地理解和掌握PhoneGap的精髓,并在实际项目中游刃有余。

评分

我是一名刚刚毕业的大学生,对移动开发领域充满了热情,但由于时间和资源的限制,我很难投入大量精力去学习iOS和Android原生开发。因此,我一直在寻找一种更高效、更经济的学习方式。《移动开发经典丛书:PhoneGap入门经典》这本书的出现,无疑为我打开了新的视野。它以通俗易懂的语言,将PhoneGap这个强大的跨平台开发框架呈现在我面前。我尤其喜欢书中从最基础的HTML、CSS和JavaScript讲起,这让我这个Web开发者能够快速地将已有知识迁移到移动应用开发中。书中关于UI布局和用户交互设计的讲解,让我学到了如何利用Web技术来创建美观且响应式的移动界面,这对于用户体验至关重要。同时,书中还详细介绍了PhoneGap的核心API,比如如何访问设备的通知、联系人等功能,这让我看到了用Web技术实现原生功能的可能性。这本书的结构非常合理,从入门到实践,一步步引导读者完成开发,我相信它能帮助我快速地掌握PhoneGap的基础知识,并能够独立完成一些简单的移动应用开发项目,为我未来的职业生涯打下坚实的基础,让我能够更快地融入移动开发的大潮,实现我的技术梦想。

评分

我对技术更新换代的速度总是感到一丝焦虑,尤其是在日新月异的移动开发领域。PhoneGap作为一种能够利用现有Web技术构建原生应用的解决方案,一直是我关注的焦点。《移动开发经典丛书:PhoneGap入门经典》这本书,可以说是为我这样的开发者量身打造的。我特别欣赏书中对PhoneGap生态系统的全面介绍,它不仅仅是关于PhoneGap本身,还涉及到了与之相关的各种工具、框架和社区资源。作者在书中详细阐述了PhoneGap如何与其他Web技术协同工作,以及如何利用这些技术来克服移动开发中的挑战。我对于书中关于Cordova和PhoneGap之间关系的比喻和解释印象深刻,这有助于我理解它们的发展脉络和核心差异。此外,书中对常见问题的解决思路和调试技巧的分享,也让我看到了作者在实际开发过程中积累的宝贵经验。我相信,通过阅读这本书,我不仅能掌握PhoneGap的技术细节,更能领略到跨平台开发背后的设计理念和工程实践,这将极大地提升我的开发效率和解决问题的能力,让我能够更好地应对未来移动开发领域不断变化的需求和挑战,成为一名更具竞争力的开发者。

评分

我对学习新技术总是抱有浓厚的兴趣,尤其是那些能够简化开发流程、提高效率的技术。《移动开发经典丛书:PhoneGap入门经典》这本书,正好满足了我对“经典”和“入门”的双重期待。我喜欢这本书的编写风格,它不像某些技术书籍那样枯燥乏味,而是充满了实践导向的指导。书中通过大量的实例,一步步地展示了如何利用PhoneGap构建不同类型的移动应用,从简单的信息展示到更复杂的交互式应用,应有尽有。我尤其对书中关于如何处理不同平台兼容性的章节感到兴奋,这通常是跨平台开发中最具挑战性的部分。作者提供了一些非常实用的技巧和建议,帮助我理解如何在PhoneGap中优雅地处理不同设备和操作系统的差异。此外,书中对PhoneGap社区和资源的介绍,也让我看到了一个活跃的开发者生态系统,这将为我的学习和开发提供持续的支持。我相信,通过这本书的学习,我不仅能掌握PhoneGap的核心技术,更能培养起独立解决实际开发问题的能力,为我未来在移动开发领域的探索打下坚实的基础,让我能够更自信地迎接每一次技术挑战,并从中获得成就感。

评分

我一直对跨平台移动开发充满了好奇,尤其是能够用一份代码构建 iOS 和 Android 应用的技术。最近我入手了《移动开发经典丛书:PhoneGap入门经典》,虽然我还没来得及深入阅读,但仅仅是翻阅目录和前言,就让我对它充满了期待。作者在书中深入浅出地介绍了PhoneGap的核心概念,包括它的架构、插件机制以及如何利用HTML、CSS和JavaScript来构建原生应用。我尤其对书中关于Web技术如何与原生设备API交互的部分感到兴奋,这就像是为Web开发者打开了一扇新的大门,让他们能够充分发挥Web的灵活性和PhoneGap的强大能力。我已经迫不及待地想要学习如何调用设备的摄像头、地理位置信息,甚至如何访问本地存储,这些都是PhoneGap最吸引我的地方。书中提供的示例代码和清晰的步骤说明,让我相信即使是像我这样刚接触PhoneGap的开发者,也能很快上手,并开始自己的第一个跨平台应用开发之旅。我非常看好PhoneGap在移动开发领域的潜力,相信这本书会成为我学习PhoneGap的绝佳起点,帮助我更快地掌握这项技术,并将其应用于我的个人项目或未来的职业发展中。

评分

书旧了,10块买的也不知道值不

评分

印刷质量很好,很满意

评分

好呀,很实惠?。。。。。

评分

时间太久了

评分

还不错 还可以 还行吧

评分

真正的入门经典,有点像手册翻译,特经典的是附录c,phonegap.js,源码,整90页,这个?当字典?html文件头部事无巨细,一一罗列。

评分

拿到书感觉跟旧的一样,有点脏的感觉,估计压箱底的。我是急着要学没办法。

评分

学习学习。。。。。。。。。。。。。。

评分

搞活动的时候买的,帮别人买的

相关图书

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

© 2025 book.coffeedeals.club All Rights Reserved. 静流书站 版权所有