Android Game Development Kit
The Android Game Development Kit (AGDK) is a full range of tools and libraries to help you develop, optimize, launch, and iterate on high quality Android games. AGDK brings together new and existing libraries, tools and functionality.
Integrated workflows
The Android Game Development Kit smoothly integrates with your existing workflows, enabling cross-platform development using the best of Android.
Develop with Visual Studio
The Android Game Development Extension (AGDE) lets you add Android as a target platform in your existing Visual C++ project, making it easier to write C/C++ games for multiple platforms.
Engine integrations
We've worked with game engine providers to pre-integrate AGDK components, allowing you to take advantage of them with minimal effort.
Engine plugins
Add-ons you need to use game engines to build great Android games.
Library wrapper (beta)
Generate C interfaces for accessing JAR code through JNI.
Game libraries
The Android Game Development Kit includes C/C++ game libraries that make it easier to build, debug, optimize, and maintain your games.
Develop in C or C++
GameActivity
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.
Text input
GameTextInput
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.
Game controllers and mice
The Game Controller library gives you a C API to detect controller connections and disconnections, device information, input data, extended features, and more.
Frame pacing
The Frame Pacing library helps your OpenGL and Vulkan games achieve smooth rendering and correct frame pacing on Android, simplifying development for high-refresh-rate displays.
Memory Advice API (Beta)
Helps Android apps stay within a safe limit for memory use by estimating the amount of memory resources used, and then notifying the app when thresholds are exceeded.
High performance audio
The Oboe audio library helps your game achieve the lowest-possible audio latency, while avoiding device and platform audio issues.
Optimization
The Android Game Development Kit helps you find stability and performance issues during development and monitor performance post-launch.
GPU profiling and debugging
Android GPU Inspector (AGI) lets you look deeply into GPU workloads, exposing bottlenecks and areas for optimization. AGI now includes frame profiling and inspection.
Performance tuning
Android Performance Tuner (APT) pinpoints performance issues in correlation with quality settings, scenes, loading times, and device models.
Profiling
A suite of profilers that can be used regardless of your development environment to help optimize your game.
Guidance and best practices
Documentation around best practices for Android Game development with guides to help improve performance, reduce download size, reduce memory footprint, and more.
Adaptability
Tools to help your game understand and respond to performance, thermal, and user situations.
ADPF Hint API
Enable Android OS to adjust CPU frequency by giving it context of your game events.
ADPF Thermal API
Receive signals about how close your game is to being thermally throttled.
Game Mode
Advises you about your user' performance and battery preferences.
Game Manager API
Enable Android OS to adjust to meet your game's performance needs.
What's new
The latest updates to help your game development, workflows, and optimization.
Library
Game Activity 2.0
Several fixes and new features: improved hardware keyboard support, system configuration parameter access, and more.
Library
Adaptability
A new Android Game Development Kit pillar with OS level features to understand and influence device thermal and performance situations.
Tool
Library wrapper (beta)
Outputs lightweight C/C++ interfaces for accessing Java code without needing to develop and maintain your own JNI.
Videos
Additional resources
Get involved
Stack Overflow
Ask a question on Stack Overflow
Games articles on Android Developers Blog
Read about Android game development
Mobile games quarterly newsletter
Get the latest game development news
Google Play games on Medium
See different gaming technologies in action
Academy for app success
Grow your game's business
Issue tracker
Report an issue