![](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 (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