How to Get the Most Out of the Vulkan API on Android
The Vulkan API brings cutting-edge technologies like ray-tracing and better graphics performance to desktops, consoles, and mobile platforms. Note this page assumes basic Vulkan API knowledge.
Vulkan API Resources for Arm GPUs
Refresh on Vulkan basics, understand your GPU’s configuration, and get tips for best practice API implementation. Use the '' for Visual Studio to add Android as a target platform in your existing Visual C++ game projects.
- The complete developer guide on how best to use Vulkan API and OpenGL ES for Android mobile on Arm.
- Summary of Arm GPU performance counters to monitor application GPU activity for performance optimization.
- Learning Path tutorial on how to query the configuration details of an Arm Mali or Arm Immortalis GPU.
- It covers in depth Arm GPUs and Vulkan on Android mobile
- Broad overview of the Vulkan API, with its history and comparison to OpenGL. A 45-minute video.
Real-world Code Examples
Follow the tutorials to learn how to use specific Vulkan features.
- GitHub repository containing performance samples and code examples from which to start your development.
- A tutorial with sample code that shows how a Vulkan application can control the compression of images.
- Get started and learn how to enable to improve performance.
- Tutorial sample code on how to use deferred shading with the Vulkan API. A 14-minute read.
- A practical sample explaining async compute to efficiently utilize hardware resources available on a modern GPU. A 10-minute read.
Also check our Android R Vulkan Extensions on Mobile: , and .
FAQs on Bug-fixing
Have questions? Check out these FAQs for helpful information when working with Vulkan on Arm GPUs.
Join the Arm Developer Program
Join the Arm Developer Program to build your future on Arm. Get fresh insights directly from Arm experts,
connect with like-minded peers for advice, or build on your expertise and become an Arm Ambassador.
Community Support
Learn from the Community
Talk directly to Arm Experts like Jose Emuilio Munoz Lopez and the broader Arm community in the Graphics and Gaming Forums today.
Jose Emilio Munoz Lopez
An Arm Expert in the Vulkan API, Jose has been working with Vulkan for the past five years. He has helped multiple Android game developers achieve the best visual fidelity at maximum performance.
Tell Us What We Are Missing
Think we are missing some resources? Have some examples to share from your experience? Let us know directly via the link below.