Get inspired about the possiblities of creating large-screen experiences for mobile, tablets, and foldables.| Android Developers
Discover the latest app development tools, platform updates, training, and documentation for developers across every Android device.| Android Developers
Discover the latest app development tools, platform updates, training, and documentation for developers across every Android device.| Android Developers
Discover the latest app development tools, platform updates, training, and documentation for developers across every Android device.| Android Developers
Get fit with a TV-optimized app that offers guided workouts and routines. Choose from different levels of difficulty and duration, and track your progress with interactive features. Enjoy an immersive workout experience with a sleek and user-friendly interface.| Android Developers
Check out the TV Design Guidelines for Android TV to create visually appealing and immersive apps for the largest screen in the household. Whether you're designing a streaming app, a fitness app, or a music app, these guidelines will help you create an intuitive and user-friendly interface that takes advantage of the unique features of Android TV.| Android Developers
Discover the latest app development tools, platform updates, training, and documentation for developers across every Android device.| Android Developers
Discover the latest app development tools, platform updates, training, and documentation for developers across every Android device.| Android Developers
Discover the latest app development tools, platform updates, training, and documentation for developers across every Android device.| Android Developers
Design your UI, plan your app's architecture, and learn to build a high-quality app.| Android Developers
This page provides details about recent Support Library package releases.| Android Developers
Added in API level 4| Android Developers
AccessibilityRecord| Android Developers
ControlTemplate| Android Developers
ControlAction| Android Developers
DeviceTypes| Android Developers
ControlsProviderService| Android Developers
Control.StatelessBuilder| Android Developers
Control.StatefulBuilder| Android Developers
Get started building your Android apps.| Android Developers
How to run automated instrumented tests at scale with Gradle-managed devices.| Android Developers
Discover command-line features that you can use with the Android Emulator.| Android Developers
The Android Emulator simulates Android devices on your computer so that you can test your app on a variety of devices and Android API levels without needing to have each physical device.| Android Developers
Versioning is a critical component of your app upgrade and maintenance strategy.| Android Developers
Public functions| Android Developers
All of the android packages (such as app, content, view, and widget) are in the default library that all applications are automatically linked against. However, some packages (such as maps) are in separate libraries that are not automatically linked. …| Android Developers
WebViewAssetLoader| Android Developers
WorkerThread| Android Developers
WebResourceResponse| Android Developers
Uri| Android Developers
Redirecting…| developer.android.com
CredentialManager| Android Developers
A toolset that lets you implement parts of your app in native code, using languages such as C and C++.| Android Developers
HardwareBuffer| Android Developers
Spliterator| Android Developers
Iterator| Android Developers
Discover the latest app development tools, platform updates, training, and documentation for developers across every Android device.| Android Developers
Added in API level 1| Android Developers
An Android App Link is a special type of deep link that allows your website URLs| Android Developers
To allow users to enter your app from links, you must add intent filters for the relevant activities in your app manifest. These intent filters allow deep linking to the content in any of your activities…| Android Developers
Android App Links are HTTP URLs that bring users directly to specific content in your Android app.| Android Developers
After you sign the release version of your| Android Developers
The declaration of the application. This element contains subelements that declare each of the application's components and has attributes that can affect all the components. Many of these attributes (such as icon, label, permission, process, taskAffinity…| Android Developers
Compatibility framework (Android 16)| Android Developers
Compatibility framework (Android 15)| Android Developers
Compatibility framework (Android 14)| Android Developers
Compatibility framework (Android 12)| Android Developers
Compatibility framework (Android 11)| Android Developers
App compatibility in Android| Android Developers
Android 11 (API level 30) further enhances the platform, giving better| Android Developers
To further protect user privacy, Android 11 adds one-time| Android Developers
Camera and microphone foreground service typesIf your app targets Android 11 or higher and accesses the| Android Developers
StrictMode.VmPolicy.Builder| Android Developers
How to set up Android Studio to build and test your apps on Android 11.| Android Developers
Details on the restricted non-SDK APIs in Android 11.| Android Developers
Learn about changes in Android 11 that will affect all apps.| Android Developers
Terms and Conditions| Android Developers
A Generic System Image (GSI) is a| Android Developers
Declares a content provider component. A content provider is a subclass of ContentProvider that supplies structured access to data managed by the application. All content providers in your application must be defined in a query(), which among other arguments…| Android Developers
Loaders make it easy to asynchronously load data in an activity or fragment. Loaders have these characteristics: There are multiple classes and interfaces that may be involved in using loaders in an application. They are summarized…| Android Developers
Apps & Games on Google Play are adopting a new icon system to better fit diverse developer artwork to Google Play's various UI layouts, form factors, and devices, as well as to bring consistency and a cleaner look to Google Play.| Android Developers
You can use the Google Play Store's Install Referrer API to securely retrieve| Android Developers
Color| Android Developers
When a feature in your app needs location access, wait until the user interacts| Android Developers
Public methods| Android Developers
TelecomManager| Android Developers
ConnectionService| Android Developers
NotificationManager| Android Developers
Notification.CallStyle| Android Developers
Media sessions provide a universal way of interacting with an audio or video| Android Developers
Starting in Android 8.0 (API level 26), all notifications must be assigned to a| Android Developers
A notification is a message that Android displays outside your app's UI to| Android Developers
What to do when a user stops a foreground service.| Android Developers
Jetpack Compose is Android's recommended modern toolkit for building native UI. It simplifies and accelerates UI development on Android. Quickly bring your app to life with less code, powerful tools, and intuitive Kotlin APIs.| Android Developers
Access real physical Android devices hosted in Google's Data Centers, directly from Android Studio.| Android Developers
Added in API level 1| Android Developers
Added in API level 29| Android Developers
TemporalUnit| Android Developers
TemporalAmount| Android Developers
Temporal| Android Developers
ChronoUnit| Android Developers
EnumSet| Android Developers
EnumMap| Android Developers
Android 4.4 (API level 19) introduces the Storage Access Framework (SAF). The SAF| Android Developers
A content provider manages access to a central repository of data. You implement a| Android Developers
An alias for an activity, named by the targetActivity attribute. The target must be in the same application as the alias and it must be declared before the alias in the manifest. The alias presents the target activity as a independent entity. It can have…| Android Developers
BluetoothGattCallback| Android Developers
The Google USB Driver is required to perform adb debugging on Windows with Google devices.| Android Developers
Added in API level 1| Android Developers
File| Android Developers
Added in API level 17| Android Developers
Added in API level 1| Android Developers
SslErrorHandler| Android Developers
HttpAuthHandler| Android Developers
Message| Android Developers
Looper| Android Developers