Augmented Reality for Android Application Development by Jens Grubert, Dr. Raphael Grasset

By Jens Grubert, Dr. Raphael Grasset

As an Android developer, together with Augmented fact (AR) on your cellular apps can be a ecocnomic new string for your bow. This instructional takes you thru each element of AR for Android with plenty of hands-on exercises.


  • Understand the most strategies and architectural parts of an AR application
  • Step-by-step studying via hands-on programming mixed with a history of significant mathematical concepts
  • Efficiently and robustly enforce many of the major sensible AR aspects

In Detail

Augmented truth bargains the mystical impact of mixing the actual global with the digital international, which brings functions out of your reveal into your palms. AR redefines ads and gaming, in addition to schooling. it is going to quickly turn into a expertise that may must be mastered as a need via cellular software developers.

Augmented fact for Android software improvement helps you to enforce sensor-based and desktop vision-based AR purposes on Android units. you'll find out about the theoretical foundations and functional information of carried out AR purposes, and you'll be supplied with hands-on examples that would help you fast improve and install novel AR purposes in your own.

Augmented truth for Android program improvement might help you research the fundamentals of constructing cellular AR browsers, easy methods to combine and animate 3D items simply with the JMonkeyEngine, how one can unharness the facility of computing device vision-based AR utilizing the Vuforia AR SDK, and may train you approximately renowned interplay metaphors. you'll get complete wisdom of the way to enforce a large choice of AR apps utilizing hands-on examples.

This ebook will make you conscious of how you can use the AR engine, Android structure, and overlays, and the way to take advantage of ARToolkit. ultimately, it is possible for you to to use this information to make a gorgeous AR application.

What you'll study from this book

  • Decide which AR procedure is correct for you: sensor-based or machine vision-based
  • Get camera-access for Android
  • Overlay 3D gadgets on actual pictures with the JMonkeyEngine
  • Learn tips on how to use the GPS sensor to find your self within the world
  • Master orientation sensors
  • Learn the construction blocks of enforcing Augmented fact Browsers
  • Understand the ability of the Vuforia SDK for desktop vision-based AR
  • Enable consumer interplay with Augmented Objects


A step by step tutorial-based advisor aimed toward supplying you with hands-on functional event to advance AR functions for Android.

Who this e-book is written for

Augmented truth for Android program improvement is for Android cellular program builders who're accustomed to Android improvement instruments and deployment, JMonkeyEngine, and the Vuforia SDK.

Show description

Read Online or Download Augmented Reality for Android Application Development PDF

Best tablets & e-readers books

Mobile Guide to BlackBerry

Make the most your BlackBerry for all its worthy. cellular consultant to BlackBerry relies at the services of the BlackBerry and expertise authority, cellular journal. This step by step advisor is going well-beyond the BlackBerry 7100 and 7200 owner's guide. With assistance from the writer, BlackBerry evangelist and BlackBerry developer e-book contributor invoice Foust, it is possible for you to to configure and customise your BlackBerry equipment to make sure and maximize usability and productiveness.

How to Do Everything iPod Touch

This sensible advisor covers all that’s new within the newest iPod contact and exhibits the easiest how one can load media content material, play video games, surf the net, use FaceTime to video chat, watch television exhibits and flicks, and extra! how you can Do every thing: iPod contact covers the hot, supercharged iPod contact which mixes 3 nice items: a widescreen iPod with contact controls; a transportable video game console; and a leap forward web machine The book’s chapters offer information on loading your iPod contact with song, video clips, video games, and knowledge, plus the best way to chat with FaceTime, stay alongside of social media debts, take images, create and edit company records, and lots more and plenty extra.

Beginning iOS6 Development: Exploring the iOS SDK, 1st Edition

The workforce that introduced you the bestselling starting iPhone improvement is again back for starting iOS 6 improvement, bringing this definitive consultant updated with Apple's most up-to-date and maximum iOS 6 SDK, in addition to with the newest model of Xcode. there is assurance of name new applied sciences, with chapters on storyboards and iCloud, for instance, in addition to major updates to current chapters to convey them based on all of the alterations that got here with the iOS 6 SDK.

Android Tips and Tricks, 2nd Edition

Release the complete strength of Your Android™ phone or capsule realize 1000's of information and tips you should use without delay along with your Android gadget to get extra performed, and feature extra enjoyable. You’ll use your Android cellphone or capsule as a strong conversation, association, and productiveness instrument in addition to a feature-packed leisure gadget.

Additional resources for Augmented Reality for Android Application Development

Sample text

In movies such as Walt Disney's TRON (1982 version), the real and virtual elements are seamlessly blended. However, AR differs from those effects as it is based on all of the following aspects (proposed by Ronald T. Azuma in 1997): It's in 3D: In the olden days, some of the movies were edited manually to merge virtual visual effects with real content. A well-known example is Star Wars, where all the lightsaber effects have been painted by hand by hundreds of artists and, thus, frame by frame. Nowadays, more complex techniques support merging digital 3D content (such as characters or cars) with the video image (and is called match moving).

Recent generations of smartphones are more adapted to handle this type of problem, being that they are optimized for energy consumption. AR architecture concepts So let's explore how we can support the development of the previously described concepts and the two general AR systems. As in the development of any other application, some well-known concepts of software engineering can be applied in developing an AR application. We will look at the structural aspect of an AR application (software components) followed by the behavioral aspect (control flow).

In a standard application, acquiring the video and displaying the video are two independent procedures. With the Android API, you explicitly need to have a separate SurfaceView to display the camera stream as well. The SurfaceView class is a dedicated drawing area that you can embed into your application. Callback interface. This interface is used to react to any events related to the surface, such as the creation, change, and destruction of the surface. Accessing the mobile camera is done through the Camera class.

Download PDF sample

Rated 4.81 of 5 – based on 13 votes