logo
分类于: 其它 设计

简介

Beginning PhoneGap

Beginning PhoneGap 0.0分

资源最后更新于 2020-11-20 04:58:46

作者:Thomas Myer

出版社:John Wiley & SDons, Inc.

出版日期:2011-01

ISBN:9781118156650

文件格式: pdf

标签: PhoneGap Mobile 手机 2011 移动 web开发 beginning 软件开发

简介· · · · · ·

介绍0.9.6版本的PhoneGap的方方面面,从安装到各个细节开发

想要: 点击会收藏到你的 我的收藏,可以在这里查看

已收: 表示已经收藏

Tips: 注册一个用户 可以通过用户中心得到电子书更新的通知哦

目录

CONTENTS
INTRODUCTION xix
CHAPTER 1: INTRODUCING PHONEGAP 1
Using PhoneGap 1
Looking at a Quick Showcase 2
Taking a Basic Run-Through 5
History of PhoneGap 8
Getting to Know the Origins of PhoneGap 8
Assessing PhoneGap’s Current Status 8
Understanding What PhoneGap Is Good/Bad At 9
Understanding the Basics of a PhoneGap Application 10
What You Can Build with PhoneGap 10
Quick Overview of the API 12
Mobile Design Issues 13
Summary 15
CHAPTER 2: INSTALLING AND CONFIGURING PHONEGAP 17
Downloading PhoneGap 17
Downloading PhoneGap for iOS 18
Downloading PhoneGap for Android 20
Downloading PhoneGap for BlackBerry 22
Downloading PhoneGap for webOS 23
Downloading PhoneGap for Symbian 24
Using PhoneGap Build 25
Choosing Your Environment 27
Summary 28
CHAPTER 3: BASIC WALKTHROUGH 31
Using PhoneGap with Xcode 31
Using PhoneGap with an Android Device 36
Using PhoneGap with a BlackBerry Device 41
Using PhoneGap with Other Devices 42
Summary 42
CHAPTER 4: EVENTS 45
Understanding Events 45
Using the Events Listener 46
Understanding Event Types 47
backbutton 47
deviceready 48
menubutton 49
pause 50
resume 50
searchbutton 51
online 52
ol ine 53
Summary 56
CHAPTER 5: WORKING WITH THE DEVICE, THE NETWORK,
AND NOTIFICATIONS 59
Getting Information from the Device 59
Getting the Device Name 60
Getting the PhoneGap Version 60
Getting the Device Platform 61
Getting the Device UUID 61
Getting the Operating System Version 61
Checking for a Network 63
Determining the Connection Type 63
Using Notifi cations 66
Using Alerts 66
Using Confi rmation Dialogs 67
Using Beeps 67
Using Vibrations 68
Summary 70
CHAPTER 6: ACCELEROMETER 73
Getting to Know the Accelerometer 73
What Is the Accelerometer? 73
Using the Accelerometer 74
Showcase of Accelerometer Applications 74
Using the Acceleration Object 78
Using Accelerometer Methods 78
getCurrentAcceleration 78
watchAcceleration 79
xv
clearWatch 80
Accelerometer Option 80
Summary 82
CHAPTER 7: COMPASS 85
Getting to Know the Compass 85
What Is the Compass? 85
Dif erences among the Dif erent Devices 86
Using the Compass 88
Showcase of Compass Applications 88
Using Compass Methods 90
getCurrentHeading 90
watchHeading 91
clearWatch 92
Using a Compass Option 92
Improving the Look and Feel 94
Summary 97
CHAPTER 8: GEOLOCATION 99
Getting to Know Geolocation 99
What Is Geolocation? 99
Using Geolocation 100
Showcase of Geolocation Applications 100
The Position, PositionError, and Coordinates Objects 103
Position Object 103
PositionError Object 104
Coordinates Object 104
Using Geolocation Methods 105
getCurrentPosition 105
watchPosition 105
clearWatch 106
Using Geolocation Options 107
Improving the Look and Feel 108
Summary 110
CHAPTER 9: MEDIA 113
Learning about Media Files 113
What Are Media Files? 113
Using Media Files 114
Showcase of Media Applications 114
The Media Object 117
Using Media Methods 117
getCurrentPosition 118
getDuration 118
play 119
pause 119
release 120
startRecord 120
stop 121
Handling Errors 121
Improving the Look and Feel 125
Summary 127
CHAPTER 10: CAMERA 129
Getting to Know the Camera 129
What Is the Camera? 129
What Is the Photo Gallery? 130
Using the Camera 131
Showcase of Camera Applications 131
Using the Camera Object 133
Using the getPicture Method 133
Using Camera Options 135
Improving the Look and Feel 138
Summary 141
CHAPTER 11: STORAGE 143
Learning about Storage Options 143
Using the Database Object 146
Opening a Database 146
Running a SQL Query 147
Viewing a Result Set 148
Handling Errors 149
Using the localStorage Object 152
Summary 155
CHAPTER 12: FILES 157
Learning about Filesystems 157
Learning about Directories and Files 158
Using the DirectoryEntry Object 158
Using the FileEntry Object 164
xvii
Using Flags 168
Using LocalFileSystem 168
Reading Files 169
abort 170
readAsDataURL 170
readAsText 170
Writing Files 171
Learning about Transferring Files 172
FileUploadOptions 173
FileUploadResults 173
Handling Errors 173
FileError 174
FileTransferError 174
Summary 176
CHAPTER 13: CONTACTS 179
Learning about Creating Contacts 179
Saving a Contact 181
Cloning a Contact 182
Removing a Contact 182
Finding a Contact 182
Understanding Some Quirks 183
Contacts 183
ContactName 184
ContactOrganization 185
Handling Errors 186
Summary 187
CHAPTER 14: CAPTURE 189
Learning about Capturing Video 189
Using the options Argument 190
Recognizing Quirks when Capturing Videos 190
Learning about Capturing Audio 191
Using the options Argument 191
Recognizing Quirks when Capturing Audio 192
Learning about Capturing Images 192
Using the options Argument 193
Recognizing Quirks when Capturing Images 193
Handling Errors 193
Summary 195
CHAPTER 15: CREATING A NOTE-TAKING APPLICATION 197
Designing the Application 197
Building the Application 198
Creating the Capture Options 198
Adding Metadata 202
Saving and Synching 203
Adding Geolocation 206
The Final Code 207
Cleaning Up the App 210
Summary 210
APPENDIX A: ANSWERS TO EXERCISES 213
APPENDIX B: TOOLS FOR PHONEGAP 235
APPENDIX C: PHONEGAP.JS 247
APPENDIX D: PHONEGAP PLUG-INS 333
INDEX 349