20 Recipes for Programming PhoneGap: Cross-Platform Mobile by Jamie Munro

By Jamie Munro

Gain hands-on event with the fantastic PhoneGap library, utilizing the sensible recipes during this convenient consultant. With those options, you could allow your cellular net apps to engage with device-specific positive aspects comparable to the accelerometer, GPS, digital camera, and deal with e-book. tips on how to use your wisdom of HTML, CSS, and JavaScript to construct complete cellular apps for iOS, Android, and a number of other systems with out rewriting apps within the local platform language. each one recipe contains pattern code you should use on your venture right now, in addition to a dialogue of why the answer works.
* upload performance that’s to be had simply on a undeniable machine or platform
* Retrieve the device’s present GPS place and position a marker on a map
* Create and retailer a brand new touch or edit an current touch within the tackle publication
* Take images with the digital camera or opt for one of many user’s latest pictures
* add a dossier from the neighborhood gadget to an exterior server
* let the gadget to list audio or video via your app
* permit your program to save lots of documents in the community

Show description

Read Online or Download 20 Recipes for Programming PhoneGap: Cross-Platform Mobile Development for Android and iPhone PDF

Similar programming books

Starting Out with C++: From Control Structures through Objects (7th Edition)

Tony Gaddis’s obtainable, step by step presentation is helping starting scholars comprehend the real info essential to develop into expert programmers at an introductory point. Gaddis motivates the examine of either programming talents and the C++ programming language through proposing all of the information had to comprehend the “how” and the “why”–but by no means wasting sight of the truth that so much rookies fight with this fabric.

Advanced Functional Programming: First International Spring School on Advanced Functional Programming Techniques Båstad, Sweden, May 24–30, 1995 Tutorial Text

This quantity offers the tutorials given throughout the First overseas Spring institution on complicated useful Programming ideas, held in Bastad, Sweden in could 1995. the previous few years have noticeable very important new advancements in practical programming recommendations: thoughts, corresponding to monads, kind periods, and several other new exact goal libraries of higher-order features are new and robust tools for structuring courses.

Extra resources for 20 Recipes for Programming PhoneGap: Cross-Platform Mobile Development for Android and iPhone

Example text

This variable contains a reference to the interval that is created by PhoneGap. It can be used to clear the interval via the clearWatch function, as we do in the stopBall function. This might be necessary if you wish to pause the accelerometer during the application. Every 100 milliseconds, the moveBall function will be called. This function receives one parameter: the acceleration of the device. The acceleration is a structure that contains four variables: the x, y, z position of the device, and a timestamp of when it was retrieved.

The header bar needs to be updated to include Add and Edit buttons in the respective pages that will link the user to the form. html file. html" data-icon="save" data-theme="b">Add

... html" data-icon="save" data-theme="b">Edit

... js file requires several changes and many new additions to handle the adding and editing of the contact. js file follows, with the code for retrieving the contacts as well. givenName; return aName < bName ? -1 : (aName == bName ? code); } The existing onViewLoad function has been changed to call a new getContactById function, because the same functionality is also used inside of the new onFormLoad function that populates the edit form with contact information when the user selects Edit.


The navbar has been updated to replace the temporary About example with a new Map link, which is set to active in this file. html as well. js. This file should be created inside of your assets/www/scripts directory and it will contain the core of the functionality. getElementsByTagName("head")[0]. message + '\n'); } Quite a lot is happening in the preceding example. When the page has finished loading, thanks to the callback function implemented in the previous recipe, onMapLoad is called automatically once the page is loaded.