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 ↗️
  • 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
  • UI Design
  • Design a beautiful user interface using Android best practices.
  • Design for Android
  • Mobile
  • Adaptive UI
  • Android XR
  • Widgets
  • Wear OS
  • Android TV
  • Architecture
  • Design robust, testable, and maintainable app logic and services.
  • Introduction
  • Libraries
  • Navigation
  • Modularization
  • Testing
  • Quality
  • Plan for app quality and align with Play store guidelines.
  • Overview
  • Core value
  • User experience
  • Accessibility
  • Technical quality
  • Security
  • Safeguard users against threats and ensure a secure Android experience.
  • Overview
  • Privacy
  • Permissions
  • Identity
  • Fraud prevention
  • Build for Billions
  • Create the best experience for entry-level devices
  • Overview
  • About new markets
  • Android (Go edition)
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 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 Sign in
  • NDK
Overview Downloads Samples Guides Reference
Android Developers
  • Essentials
    • More
  • Design & Plan
    • More
  • Develop
    • More
    • Overview
    • Downloads
    • Samples
    • Guides
    • Reference
  • Google Play
  • 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 Baseline profile
  • Machine learning
  • Neural Networks API
  • Migration guide
  • Images
  • Image decoder
  • Build AI experiences
  • Get started
  • Get started
  • Hello world
  • Training courses
  • Tutorials
  • Compose for teams
  • Kotlin for Android
  • Monetization with Play ↗️
  • Extend by device
  • Adaptive apps
  • Android XR
  • Wear OS
  • Android for Cars
  • Android TV
  • ChromeOS
  • Build by category
  • Games
  • Camera & media
  • Social & messaging
  • Health & fitness
  • Productivity
  • Enterprise apps
  • Get the latest
  • Latest updates
  • Experimental updates
  • Android Studio preview
  • Jetpack & Compose libraries
  • Wear OS releases
  • Privacy Sandbox ↗️
  • UI Design
  • Design for Android
  • Mobile
  • Adaptive UI
  • Android XR
  • Widgets
  • Wear OS
  • Android TV
  • Architecture
  • Introduction
  • Libraries
  • Navigation
  • Modularization
  • Testing
  • Quality
  • Overview
  • Core value
  • User experience
  • Accessibility
  • Technical quality
  • Security
  • Overview
  • Privacy
  • Permissions
  • Identity
  • Fraud prevention
  • Build for Billions
  • Overview
  • About new markets
  • Android (Go edition)
  • Gemini in Android Studio
  • Learn more
  • Get Android Studio
  • Core areas
  • Samples
  • User interfaces
  • Background work
  • Data and files
  • Connectivity
  • All core areas ⤵️
  • Tools and workflow
  • Write and debug code
  • Build projects
  • Test your app
  • Performance
  • Command-line tools
  • Gradle plugin API
  • Device tech
  • Adaptive UI
  • Wear OS
  • Android XR
  • Android Health
  • Android for Cars
  • Android TV
  • All devices ⤵️
  • Libraries
  • Android platform
  • Jetpack libraries
  • Compose libraries
  • Google Play services ↗️
  • Google Play SDK index ↗️
  • Home
  • NDK
  • Develop
  • Guides

Additional resources for high-performance audio
Stay organized with collections Save and categorize content based on your preferences.

Sample

  • Oboe Samples
  • Codelabs

  • Making Waves Part 1 - Build a Synthesizer
  • Making More Waves - Sampler
  • Build a Musical Game using Oboe
  • Videos

  • Getting Started with Oboe
  • Best Practices for Android Audio (Google I/O '17)
  • 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.

    • 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
    • Русский
    • العربيّة
    • فارسی
    • বাংলা
    • 中文 – 简体
    • 中文 – 繁體
    • 日本語
    • 한국어