![](http://developer.android.com/static/images/cluster-illustrations/agdk-hero-16-9.svg)  

### Android games API reference

Develop, optimize, and deliver your Android games with the Android Games and Google Play APIs.

*** ** * ** ***

![](http://developer.android.com/static/images/logos/agdk.svg)  

## Android Games Development Kit (AGDK)

#### [Frame Pacing](https://developer.android.com/games/sdk/reference/frame-pacing)


Helps OpenGL and Vulkan games achieve smooth rendering and correct frame pacing on Android.

#### [Game Activity](https://developer.android.com/reference/games/game-activity)


A Jetpack library designed to assist Android games in processing app cycle commands,
input events, and text input in the application's C/C++ code.

#### [Game Controller](https://developer.android.com/reference/games/game-controller)


The Game Controller library helps you implement robust support for game controllers and
is distributed in two formats: As a [Jetpack](https://developer.android.com/jetpack) library for games
using a Gradle-based build system (including Android Studio), and as discrete files for
games using custom build systems.

#### [Game Text Input](https://developer.android.com/reference/games/game-text-input)


Displays and hides the soft keyboard, and manages text updates.

#### [Memory Advice API (Beta)](https://developer.android.com/reference/games/memory-advice/group/memory-advice)


Helps Android apps stay within safety limits for memory use by estimating memory use and
notifying apps if thresholds are exceeded.

#### [Oboe High-performance audio](https://github.com/google/oboe/blob/main/docs/GettingStarted.md#using-oboe)


Reduces audio latency, while avoiding device and platform audio issues.

#### [Android Performance Tuner](https://developer.android.com/games/sdk/reference/performance-tuner/custom-engine)


Identifies performance issues related to quality settings, scenes, load times, and
device models.

#### [Android Performance Tuner Unity plugin](https://developer.android.com/games/sdk/reference/performance-tuner/unity)


Integrates Android Performance Tuner with Unity.
![](http://developer.android.com/static/images/logos/google-play-games.svg)  

## Game development with Google Play

#### [Google Play Services](https://developers.google.com/android/reference/packages#games)


Google Play services contains on-device Google services that run in the background on
every Google-certified Android device.

#### [Android GMS API](https://developers.google.com/android/reference/com/google/android/gms/games/package-summary)


Contains client APIs for Android games.

#### [Unity Plugin API (v2)](https://developer.android.com/games/services/unity/v2/api)


Contains client APIs for games using the Unity Plugin (v2).

#### [Web REST API](https://developer.android.com/games/services/web/api/rest)


Enables custom service calls as an alternative to the client libraries.

#### [C++ API (v2)(beta)](https://developer.android.com/games/services/cpp/v2/api)


Enables integration with the native SDK (beta) version 2.

#### [C++ API (v1)](https://developer.android.com/games/services/cpp/api)


Enables integration with the native SDK version 1.

#### [Management API](https://developer.android.com/games/services/management/api)


Enables programmatic control of underlying metadata for PGS features.

#### [Publishing API](https://developer.android.com/games/services/publishing/api)


Automates frequent tasks related to game production and distribution.
![](http://developer.android.com/static/images/cluster-illustrations/apis.svg)  

## Additional games related APIs

#### [Android NDK](https://developer.android.com/ndk/reference)


The Android NDK is a toolset that lets you implement parts of your app in native code,
using languages such as C and C++.

#### [OpenGL ES](https://developer.android.com/reference/android/opengl/GLES31)


Low-level graphics API

#### [Vulkan](https://www.vulkan.org/learn#key-resources)


Low-level graphics API