Vulkan Graphics API | Android NDK

Skip to main content Android Developers Essentials
  • Build AI experiences
  • Build AI-powered Android apps with Gemini APIs and more.
  • Get started
  • Get started
  • Start by creating your first app. Go deeper with our training courses or explore app development on your own.
  • Hello world
  • Training courses
  • Tutorials
  • Compose for teams
  • Kotlin for Android
  • Monetization with Play ↗️
  • Android Developer Verification
  • Extend by device
  • Build apps that give your users seamless experiences from phones to tablets, watches, headsets, and more.
  • Adaptive apps
  • Android XR
  • Wear OS
  • Android for Cars
  • Android TV
  • ChromeOS
  • Build by category
  • Learn to build for your use case by following Google's prescriptive and opinionated guidance.
  • Games
  • Camera & media
  • Social & messaging
  • Health & fitness
  • Productivity
  • Enterprise apps
  • Get the latest
  • Stay in touch with the latest releases throughout the year, join our preview programs, and give us your feedback.
  • Latest updates
  • Experimental updates
  • Android Studio preview
  • Jetpack & Compose libraries
  • Wear OS releases
  • Privacy Sandbox ↗️
Design & Plan
  • Excellent Experiences
  • Build the best experiences for your best users.
  • Learn more
  • UI Design
  • Design a beautiful user interface using Android best practices.
  • Design for Android
  • Mobile
  • Desktop experiences
  • XR Headsets & XR Glasses
  • AI Glasses
  • Widgets
  • Wear OS
  • Android TV
  • Android for Cars
  • Architecture
  • Design robust, testable, and maintainable app logic and services.
  • Introduction
  • Libraries
  • Navigation
  • Modularization
  • Testing
  • Kotlin Multiplatform
  • Quality
  • Plan for app quality and align with Play store guidelines.
  • Overview
  • Core value
  • User experience
  • Accessibility
  • Technical quality
  • Excellent Experiences
  • Security
  • Safeguard users against threats and ensure a secure Android experience.
  • Overview
  • Privacy
  • Permissions
  • Identity
  • Fraud prevention
Develop
  • Gemini in Android Studio
  • Your AI development companion for Android development.
  • Learn more
  • Get Android Studio
  • Core areas
  • Get the samples and docs for the features you need.
  • Samples
  • User interfaces
  • Background work
  • Data and files
  • Connectivity
  • All core areas ⤵️
  • Tools and workflow
  • Use the IDE to write and build your app, or create your own pipeline.
  • Write and debug code
  • Build projects
  • Test your app
  • Performance
  • Command-line tools
  • Gradle plugin API
  • Device tech
  • Write code for form factors. Connect devices and share data.
  • Adaptive UI
  • Wear OS
  • Android XR
  • Android Health
  • Android for Cars
  • Android TV
  • All devices ⤵️
  • Libraries
  • Browse API reference documentation with all the details.
  • Android platform
  • Jetpack libraries
  • Compose libraries
  • Google Play services ↗️
  • Google Play SDK index ↗️
Google Play
  • Play Console
  • Publish your app or game and grow your business on Google Play.
  • Go to Play Console
  • Learn more ↗️
  • Fundamentals
  • Learn how to engage users, monitize, and secure your app.
  • Play Monetization
  • Play Integrity
  • Play Policies
  • Play Programs ↗️
  • Games Dev Center
  • Develop and deliver games. Get tools, downloads, and samples.
  • Overview
  • Play Asset Delivery
  • Play Games Services
  • Play Games on PC
  • All Play guides ⤵️
  • Libraries
  • Browse API reference documentation with all the details.
  • Play Feature Delivery
  • Play In-app Updates
  • Play In-app Reviews
  • Play Install Referrer
  • Google Play services ↗️
  • Google Play SDK index ↗️
  • All Play libraries ⤵️
  • Tools & resources
  • Tools for publishing, promoting, and managing your app.
  • Android App Bundles
  • Brand & marketing
  • Play Console APIs ↗️
Community /
  • English
  • Deutsch
  • Español – América Latina
  • Français
  • Indonesia
  • Italiano
  • Polski
  • Português – Brasil
  • Tiếng Việt
  • Türkçe
  • Русский
  • עברית
  • العربيّة
  • فارسی
  • हिंदी
  • বাংলা
  • ภาษาไทย
  • 中文 – 简体
  • 中文 – 繁體
  • 日本語
  • 한국어
Android Studio
  • NDK
Overview Downloads Samples Guides Reference Android Developers
  • Essentials
    • More
  • Design & Plan
    • More
  • Develop
    • More
    • Overview
    • Downloads
    • Samples
    • Guides
    • Reference
  • Google Play
    • More
  • Community
  • Android Studio
  • Introduction
  • Get started
  • Concepts
  • JNI tips
  • Common problems and solutions
  • Advice for middleware vendors
  • Build your project
  • Introduction
  • ndk-build
    • The ndk-build script
    • Android.mk
    • Application.mk
    • Use prebuilt libraries
  • CMake
  • Use the NDK with other build systems
  • Integrate the NDK into your own build system
  • Control symbol visibility
  • Architectures and CPUs
  • Introduction
  • Android ABIs
  • CPU features
  • Neon support
  • Writing C/C++ Code
  • Introduction
  • Android SDK version properties
  • C++ support
  • Native APIs
  • Using newer APIs
  • Debug and profile
  • Introduction
  • Debug with Android Studio
  • ndk-gdb
  • ndk-stack
  • Native tracing
  • Order Files
  • Profile-guided Optimization
  • Simpleperf
  • Wrap shell script
  • GLES layers
  • Memory error debugging and mitigation
  • Introduction
  • Address Sanitizer
  • HWAddress Sanitizer
  • Arm Memory Tagging Extension
  • GWP-ASan
  • High-performance audio
  • Introduction
  • Audio latency
  • Sampling audio
  • AAudio
  • OpenSL ES
    • Overview
    • Get started
    • OpenSL ES for Android
    • Android extensions
    • OpenSL ES programming notes
  • Native MIDI API
  • Additional resources
  • Vulkan
  • Introduction
  • Get started
  • Design guidelines
  • Shader compilers
  • Validation layers
  • Wide color support
  • Extensions
  • Android Vulkan Profile
  • Machine learning
  • Neural Networks API
  • Migration guide
  • Images
  • Image decoder
  • Home
  • NDK
  • Develop
  • Guides
Vulkan graphics API Stay organized with collections Save and categorize content based on your preferences.

The Android platform includes an Android-specific implementation of the Vulkan API specification from the Khronos Group. Vulkan is a low-overhead, cross-platform API for high-performance, 3D graphics. It provides tools for creating high-quality, real-time graphics in applications. Vulkan also provides advantages such as reducing CPU overhead and providing support for the SPIR-V Binary Intermediate language.

This section begins with information on how to get started using Vulkan in your Android app. Next, it provides useful information that you should know about Vulkan design guidelines on the Android platform. From there, it explains how to use Vulkan's shader compilers. Last, it teaches you how to use validation layers to help assure stability in apps using Vulkan.

For more general information about this cross-platform API specification, see Khronos's Vulkan Overview. You can also keep up with the latest Vulkan-related developments at the Vulkan news page.

Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.

Last updated 2020-08-17 UTC.

[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2020-08-17 UTC."],[],[]]
  • X X Follow @AndroidDev on X
  • YouTube YouTube Check out Android Developers on YouTube
  • LinkedIn LinkedIn Connect with the Android Developers community on LinkedIn
  • More Android

    • Android
    • Android for Enterprise
    • Security
    • Source
    • News
    • Blog
    • Podcasts
  • Discover

    • Gaming
    • Machine Learning
    • Health & Fitness
    • Camera & Media
    • Privacy
    • 5G
  • Android Devices

    • Large screens
    • Wear OS
    • ChromeOS devices
    • Android for cars
    • Android TV
  • Releases

    • Android 15
    • Android 14
    • Android 13
    • Android 12
    • Android 11
    • Android 10
    • Pie
  • Documentation and Downloads

    • Android Studio guide
    • Developers guides
    • API reference
    • Download Studio
    • Android NDK
  • Support

    • Report platform bug
    • Report documentation bug
    • Google Play support
    • Join research studies
Google Developers
  • Android
  • Chrome
  • Firebase
  • Google Cloud Platform
  • All products
  • Privacy
  • License
  • Brand guidelines
  • Manage cookies
  • Get news and tips by email Subscribe
  • English
  • Deutsch
  • Español – América Latina
  • Français
  • Indonesia
  • Italiano
  • Polski
  • Português – Brasil
  • Tiếng Việt
  • Türkçe
  • Русский
  • עברית
  • العربيّة
  • فارسی
  • हिंदी
  • বাংলা
  • ภาษาไทย
  • 中文 – 简体
  • 中文 – 繁體
  • 日本語
  • 한국어

Từ khóa » Vulkan Graphics Api