Book Image

Android Studio 2 Essentials - Second Edition

By : Belén Cruz Zapata
Book Image

Android Studio 2 Essentials - Second Edition

By: Belén Cruz Zapata

Overview of this book

Android Studio 2, the official IDE for Android application development, dramatically improves your workflow by letting you quickly see changes running on your device or emulator. It gives developers a unique platform by making app builds and deployment faster. This book will get you up and running with all the essential features of Android Studio 2 to optimize your development workflow. Starting off with the basic installation and configuration of Android Studio 2, this book will help you build a new project by showing you how to create a custom launcher icon and guiding you to choose your project. You will then gain an insight into the additional tools provided in Android Studio, namely the Software Development Kit (SDK) Manager, Android Virtual Device (AVD) Manager, and Javadoc. You’ll also see how to integrate Google Play Services in an Android project. Finally, you’ll become familiar with the Help section in Android Studio, which will enable you to search for support you might require in different scenarios.
Table of Contents (17 chapters)
Android Studio 2 Essentials Second Edition
Credits
About the Author
About the Reviewer
www.PacktPub.com
Preface
Index

Google Cloud Messaging


Google Cloud Messaging (GCM) for Android allows the communication between your server and your application using asynchronous messages. You need the client implementation in your Android app, but you also need the implementation in your server to send the messages and to store the client's data. You don't have to worry about handling low-level aspects of this communication, such as queuing and message construction. Using this service, you can easily implement a notification system for your application.

The following image shows how GCM works. The process involves three elements: your app, your server, and the GCM servers.

  1. Your app first needs to register in GCM to get a registration ID, which identifies your app in a specific device.

  2. Your app has to send the registration ID to your server so that it can be saved. This second step is necessary since your server needs to know the registration IDs of the user's device to send a message to your app in that device.

  3. When your...