C/C++ game libraries that make it easier to build, debug, optimize, and maintain
your games.

## Frame Pacing

A library to help games deliver frames at a consistent pace, and to adjust that
pace when the game is over or under performing.  

[**Reference**](https://developer.android.com/games/sdk/reference/frame-pacing)
[**User Guide**](https://developer.android.com/games/sdk/frame-pacing)

## Game Activity

A library that allows you to develop most of your game in C or C++ with access to
the best of Android Jetpack and services that depend on it.  

[**Reference**](https://developer.android.com/reference/games/game-activity)
[**User Guide**](https://developer.android.com/games/agdk/game-activity)

## Game Controller

A library that gives you a C API to detect controller connections and disconnections,
device information, input data, extended features, and more.  

[**Reference**](https://developer.android.com/reference/games/game-controller)
[**User Guide**](https://developer.android.com/games/sdk/game-controller)

## Game Text Input

A library that provides a straightforward C API to show or hide the soft keyboard, set or get
the currently-edited text, and receive notifications when the text is changed.  

[**Reference**](https://developer.android.com/reference/games/game-text-input)
[**User Guide**](https://developer.android.com/games/agdk/add-support-for-text-input)

## Memory Advice API (Beta)

A library that helps Android apps stay within safety limits for memory use by
estimating the amount of memory resources used, and then notifying the app when
thresholds are exceeded.  

[**Reference**](https://developer.android.com/reference/games/memory-advice/group/memory-advice)
[**User Guide**](https://developer.android.com/games/sdk/memory-advice/overview)

## Oboe High-performance audio

A library that helps your game achieve the lowest-possible audio latency, while
avoiding device and platform audio issues.
[**Reference**](https://github.com/google/oboe/tree/main/docs)
[**User Guide**](https://developer.android.com/games/sdk/oboe)

## Performance Tuner

The Android Performance Tuner library interfaces with a service that pinpoints
performance issues in correlation with quality settings, scenes, loading times,
and device models.  

[**Reference**](https://developer.android.com/games/sdk/reference/performance-tuner/custom-engine)
[**User Guide**](https://developer.android.com/games/sdk/performance-tuner)

### Performance Tuner Unity plugin

[**Reference**](https://developer.android.com/games/sdk/reference/performance-tuner/unity)
[**User Guide**](https://developer.android.com/games/sdk/performance-tuner/unity)