158 lines
7.2 KiB
Plaintext
158 lines
7.2 KiB
Plaintext
page.title=Google Play Services
|
||
header.hide=1
|
||
|
||
@jd:body
|
||
|
||
<div class="landing-banner">
|
||
|
||
<div class="col-6">
|
||
<img src="/images/google/gps.png" alt="">
|
||
</div>
|
||
<div class="col-6">
|
||
|
||
<h1 itemprop="name" style="margin-bottom:0;">Google Play Services</h1>
|
||
<p itemprop="description">
|
||
</p>
|
||
|
||
<p>Give your apps more features to attract users on a wider range of devices.
|
||
With Google Play services, your app can take advantage
|
||
of the latest, Google-powered features such as Maps, Google+, and more,
|
||
with automatic platform updates distributed as an APK through
|
||
the Google Play store. This makes it faster for your users to receive updates
|
||
and easier for you to integrate the newest that Google has to offer.
|
||
</p>
|
||
|
||
</div>
|
||
</div>
|
||
|
||
<div class="layout-content-row">
|
||
<div class="layout-content-col span-4">
|
||
|
||
<h4>Google Technology</h4>
|
||
<p>Google Play services provides you with easy access to Google services and is tightly
|
||
integrated with the Android OS. Easy-to-use client libraries are provided for
|
||
each service that let you implement the functionality you want easier and faster.</p>
|
||
|
||
</div>
|
||
<div class="layout-content-col span-4">
|
||
|
||
<h4>Standard Authorization</h4>
|
||
<p>All products in Google Play services share a common authorization API
|
||
that leverages the existing Google accounts on the device. You and your
|
||
users have a consistent and safe way to grant and receive OAuth2 access tokens
|
||
to Google services.</p>
|
||
|
||
</div>
|
||
<div class="layout-content-col span-4">
|
||
|
||
<h4>Automatic Updates</h4>
|
||
<p>Devices running Android 2.3 or higher that have the Google Play Store
|
||
app will automatically receive updates to Google Play services. Enhance
|
||
your app with the most recent version of Google Play services without worrying
|
||
about your users' Android version.</p>
|
||
|
||
</div>
|
||
|
||
|
||
<p>To start integrating Google Play services into your app,
|
||
follow the <a href="/google/play-services/setup.html">Setup</a> guide.</p>
|
||
|
||
</div>
|
||
|
||
<h2 style="margin-top:0" id="newfeatures">New Features in Version 4.3</h2>
|
||
<p>For a summary of the feature highlights in Google Play services 4.3, see the
|
||
announcement <a href="http://android-developers.blogspot.com/2014/03/google-play-services-43.html" class="external-link">blog post</a>.</p>
|
||
<ul>
|
||
<li><strong>Play Games</strong> - The new Game Gifts API enables games to send virtual in-game requests to anyone in a player’s circles or through player search.
|
||
<ul>
|
||
<li><a href="http://developers.google.com/games/services/android/giftRequests.html" class="external-link">Developing Game Gifts in Android</a></li>
|
||
<li><a href="/reference/com/google/android/gms/games/request/package-summary.html">Game Gifts API reference</a></li>
|
||
</ul>
|
||
</li>
|
||
<li><strong>Analytics</strong> - Google Analytics and Tag Manager are now part of Google Play services.
|
||
<ul>
|
||
<li><a href="http://developers.google.com/analytics/devguides/collection/android/v3/" class="external-link">Getting Started with the Analytics API in Android</a></li>
|
||
<li><a href="/reference/com/google/android/gms/analytics/package-summary.html">Analytics API reference</a></li>
|
||
<li><a href="http://developers.google.com/tag-manager/android/" class="external-link">Getting Started with the Tag Manager API in Android</a></li>
|
||
<li><a href="/reference/com/google/android/gms/tagmanager/package-summary.html">Tag Manager API reference</a></li>
|
||
</ul>
|
||
</li>
|
||
<li><strong>Drive</strong> - Change notifications, offline content, and more.
|
||
<ul>
|
||
<li><a href="http://developers.google.com/drive/android/pinning.html" class="external-link">Pinning Files</a> - Make files available offline.</li>
|
||
<li><a href="http://developers.google.com/drive/android/events.html" class="external-link">Listening for Change Events</a> - Receive notifications for change events asynchronously.</li>
|
||
<li><a href="http://developers.google.com/drive/android/appfolder.html" class="external-link">Storing Application Data</a> - Store application data in a special hidden folder.</li>
|
||
</ul>
|
||
</li>
|
||
<li><strong>Address</strong> - Let your users provide complete addresses in a single click.
|
||
<ul>
|
||
<li><a href="/reference/com/google/android/gms/identity/intents/package-summary.html">Address API reference</a> </li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
|
||
<h2>How It Works</h2>
|
||
|
||
<h4 id="client-lib">The Google Play services client library</h4>
|
||
<p>
|
||
The client library contains the interfaces to the individual Google
|
||
services and allows you to obtain authorization from users to gain access
|
||
to these services with their credentials. It also contains APIs that allow
|
||
you to resolve any issues at runtime, such as a missing, disabled, or out-of-date
|
||
Google Play services APK. The client library has a light footprint if you use
|
||
<a href="/tools/help/proguard.html">ProGuard</a> as part of your build process, so it won't have
|
||
an adverse impact on your app's file size.
|
||
</p>
|
||
<p>
|
||
If you want to access added features or products, you can upgrade to a new version of the
|
||
client library as they are released. However, upgrading is not
|
||
necessary if you don't care about new features or bug fixes.
|
||
We anticipate more Google services to be continuously added, so be on the lookout for
|
||
these updates.
|
||
</p>
|
||
|
||
<div class="vspace size-2"> </div>
|
||
|
||
<div class="layout-content-row">
|
||
<div class="layout-content-col span-6">
|
||
<h4 id="apk">The Google Play services APK</h4>
|
||
<p>
|
||
The Google Play services APK contains the individual Google services and runs
|
||
as a background service in the Android OS. You interact with the background service
|
||
through the client library and the service carries out the actions on your behalf.
|
||
An easy-to-use authorization flow is also
|
||
provided to gain access to the each Google service, which provides consistency for both
|
||
you and your users.
|
||
</p>
|
||
<p>
|
||
The Google Play services APK is delivered through the Google Play Store, so
|
||
updates to the services are not dependent on carrier or OEM system image updates. In general, devices
|
||
running Android 2.3 (Gingerbread) or later and have the Google Play Store app installed receive updates within a
|
||
few days. This allows you to use the newest APIs in Google Play services and reach most of the
|
||
devices in the Android ecosystem (devices older than Android 2.3 or devices without the Google
|
||
Play Store app are not supported).
|
||
</p>
|
||
</div>
|
||
|
||
<div class="layout-content-col span-6">
|
||
<img src="/images/play-services-diagram.png" />
|
||
<p class="img-caption"><em>The Google Play services APK on user devices receives regular updates
|
||
for new APIs, features, and bug fixes.</em></p>
|
||
</div>
|
||
</div>
|
||
|
||
<h4 id="benefits">The benefits for your app</h4>
|
||
|
||
<p>Google Play services gives you the freedom to use the newest APIs for popular
|
||
Google services without worrying about device support. Updates to Google Play
|
||
services are distributed automatically by the Google Play Store and new versions
|
||
of the client library are delivered through the Android SDK Manager. This makes it
|
||
easy for you to focus on what's important: your users' experience.</p>
|
||
|
||
<p>To get started, <a href="{@docRoot}google/play-services/setup.html">set up</a> the SDK and check out
|
||
the various products in the Google Play services platform now!</p>
|
||
|
||
|
||
|
||
|