●Gemini in Android Studio
●Your AI development companion for Android development.
Learn more
Get Android Studio
●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
Kotlin for Android
Monetization with Play ↗️
●Extend by device
●Build apps that give your users seamless experiences from phones to tablets, watches, and more.
Large screens (e.g., tablets)
Wear OS
Android for Cars
Android TV
ChromeOS
Cross-device SDK
●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
Enterprise apps
●Get the latest
●Stay in touch with the latest releases throughout the year, join our preview programs, and give us your feedback.
Platform releases
Android Studio preview
Jetpack & Compose libraries
Wear OS preview
Privacy Sandbox
Design & Plan
●Kits & more
●Get one of our Figma kits for Android, Material Design, or Wear OS, and start designing your app's UI today.
Go to Android & Material kits
Go to Wear OS kits
●UI Design
●Design a beautiful user interface using Android best practices.
Design for Android
Mobile
Large screens (e.g., tablets)
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
Technical quality
Privacy & security
●Build for Billions
●Create the best experience for entry-level devices
Overview
About new markets
Android (Go edition)
Develop
●Build AI experiences
●Build AI-powered Android apps with Gemini APIs and more.
Get started
●Core areas
●Get the samples and docs for the features you need.
Samples
Try Quick Guidesᵇᵉᵗᵃ
User interfaces
Permissions
Background work
Data and files
Identity
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.
Large screens (e.g., tablets)
Wear OS
Android Health
Cross-device SDK
Android for Cars
Android TV
ChromeOS
●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
●
العربيّة
●
中文 – 简体
●
中文 – 繁體
●
日本語
●
한국어
Sign in
●
Platform
●
Essentials
●
More
●
Overview
●
Releases
●
Technology
●
Design & Plan
●
More
●
Develop
●
More
●
Google Play
●
Community
●
Android Studio
●All Android releases
●Android 15
●Android 14
●Android 13
●Android 12
●Android 11
●Android 10
●Pie
●Oreo
●Nougat
●Marshmallow
●Lollipop
●KitKat
App compatibility
●About app compatibility
●Compatibility framework tools
●Restrictions on non-SDK interfaces
More
●Dashboards
●
Gemini in Android Studio
●
Learn more
●
Get Android Studio
●
Get started
●
Hello world
●
Training courses
●
Tutorials
●
Kotlin for Android
●
Monetization with Play ↗️
●
Extend by device
●
Large screens (e.g., tablets)
●
Wear OS
●
Android for Cars
●
Android TV
●
ChromeOS
●
Cross-device SDK
●
Build by category
●
Games
●
Camera & Media
●
Social & messaging
●
Health & Fitness
●
Enterprise apps
●
Get the latest
●
Platform releases
●
Android Studio preview
●
Jetpack & Compose libraries
●
Wear OS preview
●
Privacy Sandbox
●
Kits & more
●
Go to Android & Material kits
●
Go to Wear OS kits
●
UI Design
●
Design for Android
●
Mobile
●
Large screens (e.g., tablets)
●
Widgets
●
Wear OS
●
Android TV
●
Architecture
●
Introduction
●
Libraries
●
Navigation
●
Modularization
●
Testing
●
Quality
●
Overview
●
Core value
●
User experience
●
Technical quality
●
Privacy & security
●
Build for Billions
●
Overview
●
About new markets
●
Android (Go edition)
●
Build AI experiences
●
Get started
●
Core areas
●
Samples
●
Try Quick Guidesᵇᵉᵗᵃ
●
User interfaces
●
Permissions
●
Background work
●
Data and files
●
Identity
●
All core areas ⤵️
●
Tools and workflow
●
Write and debug code
●
Build projects
●
Test your app
●
Performance
●
Command-line tools
●
Gradle plugin API
●
Device tech
●
Large screens (e.g., tablets)
●
Wear OS
●
Android Health
●
Cross-device SDK
●
Android for Cars
●
Android TV
●
ChromeOS
●
Libraries
●
Android platform
●
Jetpack libraries
●
Compose libraries
●
Google Play services ↗️
●
Google Play SDK index ↗️
●
Android Developers
Essentials
Platform
Releases
Stay organized with collections
Save and categorize content based on your preferences.
The Android 15 Beta is now available for testing, development, and feedback. Try it out with your apps and let us know what you think!
Home
Build richer camera and media experiences with Ultra HDR, more camera extensions, and lossless USB audio. Simplify sign-in using Credential Manager, and provide health and fitness insights securely using Health Connect. Make your app more expressive and personal with predictive back, per-app languages, grammatical inflection, and more. Deliver engaging, differentiated experiences on large screens.
Home
Build for user privacy with photo picker and notification permission. Improve productivity with themed app icons, per-app languages, and clipboard preview. Build for modern standards like Bluetooth LE Audio and MIDI 2.0 over USB. Deliver a better experience on tablets and large screens.
Home
Older releases
A new system UI with Material You that's expressive, dynamic, and personal. Extend your apps with redesigned widgets, AppSearch, Game Mode, and new codecs. Support new protections like privacy dashboard and approximate location. Improve productivity with rich content insertion, easier blurs, improved native debugging, and much more.
Learn more
People-centric and expressive, with a new controls space and more privacy features. Extend your apps with conversation notifications and bubbles, try one-time permissions, surface devices and media in the controls. Work faster with tools like compatibility toggles, ADB incremental installs, and more.
Learn more
Build app experiences with dark theme and gesture navigation. Support new protections for user privacy and security. Extend your apps with high-performance codecs, better biometrics, faster app starts, Vulkan 1.1, NNAPI 1.2, foldables, 5G, and more.
Learn more
Android 9 harnesses the power of artificial intelligence to give you more from your phone. Now it's smarter, faster and adapts as you use it.
Learn more
Smarter, faster, and more powerful than ever. The world's favorite cookie is your new favorite Android release.
Learn more
Android 7.0 brings new features for performance, productivity, and security. Test your apps with new system behaviors to save power and memory. Take advantage of multi-window UI, direct reply notifications and more.
Learn more
Get your apps ready for Android 6.0 Marshmallow! Explore what's new — runtime permissions, Doze and App Standby power-saving features, new assist technology, and more.
Learn more
Packed with new features for users and thousands of new APIs for developers. It extends Android even further, from phones, tablets, and wearables, to TVs and cars.
Learn more
Android KitKat brings all of Android's most innovative, most beautiful, and most useful features to more devices everywhere.
Learn more
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 2024-07-01 UTC.
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"Missing the information I need"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"Too complicated / too many steps"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"Out of date"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"Samples / code issue"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Other"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Easy to understand"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Solved my problem"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Other"
}]
Follow @AndroidDev on X
Check out Android Developers on YouTube
Connect with the Android Developers community on LinkedIn
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
English
●
Deutsch
●
Español – América Latina
●
Français
●
Indonesia
●
Italiano
●
Polski
●
Português – Brasil
●
Tiếng Việt
●
Türkçe
●
العربيّة
●
中文 – 简体
●
中文 – 繁體
●
日本語
●
한국어