|
Skip to main content
| https://developer.android.com/about/versions/14/features#main-content |
|
| https://developer.android.com/ |
|
Essentials
| https://developer.android.com/get-started |
|
Get started
| https://developer.android.com/ai |
|
Hello, world!
| https://developer.android.com/get-started/overview |
|
Developer Verification
| https://developer.android.com/developer-verification |
|
Adaptive apps
| https://developer.android.com/adaptive-apps |
|
Compose for UI
| https://developer.android.com/compose |
|
AI-powered IDE
| https://developer.android.com/studio |
|
Training
| https://developer.android.com/courses |
|
Monetization with Play ↗️
| https://play.google.com/console/about/guides/play-commerce/ |
|
Phones, tablets, foldables
| https://developer.android.com/phones-tablets-foldables |
|
Android for Cars
| https://developer.android.com/cars |
|
Android TV
| https://developer.android.com/tv |
|
Android XR
| https://developer.android.com/xr |
|
Googlebook
| https://developer.android.com/googlebook |
|
ChromeOS
| https://developer.android.com/chrome-os |
|
Wear OS
| https://developer.android.com/wear |
|
Games
| https://developer.android.com/games |
|
Camera & media
| https://developer.android.com/media |
|
Social & messaging
| https://developer.android.com/social-and-messaging |
|
Health & fitness
| https://developer.android.com/health-and-fitness |
|
Productivity
| https://developer.android.com/productivity |
|
Enterprise apps
| https://developer.android.com/work/overview |
|
Latest updates
| https://developer.android.com/latest-updates |
|
Experimental updates
| https://developer.android.com/latest-updates/experimental |
|
Android Studio preview
| https://developer.android.com/studio/preview |
|
Jetpack & Compose libraries
| https://developer.android.com/jetpack/androidx/versions |
|
Wear OS releases
| https://developer.android.com/training/wearables/versions/latest |
|
Privacy Sandbox ↗️
| https://developer.android.com/design-for-safety/privacy-sandbox |
|
Design & Plan
| https://developer.android.com/design |
|
Learn more
| https://developer.android.com/quality/excellent |
|
Design for Android
| https://developer.android.com/design/ui |
|
Mobile
| https://developer.android.com/design/ui/mobile |
|
Desktop experiences
| https://developer.android.com/design/ui/desktop |
|
XR Headsets & XR Glasses
| https://developer.android.com/design/ui/xr |
|
AI Glasses
| https://developer.android.com/design/ui/ai-glasses |
|
Widgets
| https://developer.android.com/design/ui/widget |
|
Wear OS
| https://developer.android.com/design/ui/wear |
|
Android TV
| https://developer.android.com/design/ui/tv |
|
Android for Cars
| https://developer.android.com/design/ui/cars |
|
Introduction
| https://developer.android.com/topic/architecture/intro |
|
Libraries
| https://developer.android.com/topic/libraries/view-binding |
|
Navigation
| https://developer.android.com/guide/navigation/navigation-principles |
|
Modularization
| https://developer.android.com/topic/modularization |
|
Testing
| https://developer.android.com/training/testing/fundamentals |
|
Kotlin Multiplatform
| https://developer.android.com/kotlin/multiplatform |
|
Overview
| https://developer.android.com/quality |
|
Core value
| https://developer.android.com/quality/core-value |
|
User experience
| https://developer.android.com/quality/user-experience |
|
Accessibility
| https://developer.android.com/guide/topics/ui/accessibility |
|
Technical quality
| https://developer.android.com/quality/technical |
|
Excellent Experiences
| https://developer.android.com/quality/excellent |
|
Overview
| https://developer.android.com/security |
|
Privacy
| https://developer.android.com/privacy |
|
Permissions
| https://developer.android.com/privacy#app-permissions |
|
Identity
| https://developer.android.com/identity |
|
Fraud prevention
| https://developer.android.com/security/fraud-prevention |
|
Develop
| https://developer.android.com/develop |
|
Learn more
| https://developer.android.com/gemini-in-android |
|
Get Android Studio
| https://developer.android.com/studio |
|
Samples
| https://developer.android.com/samples |
|
Multidevice support
| https://developer.android.com/multidevice |
|
User interfaces
| https://developer.android.com/develop/ui |
|
Background work
| https://developer.android.com/develop/background-work |
|
Data and files
| https://developer.android.com/guide/topics/data |
|
Connectivity
| https://developer.android.com/develop/connectivity |
|
All core areas ⤵️
| https://developer.android.com/develop#core-areas |
|
Write and debug code
| https://developer.android.com/studio/write |
|
Build projects
| https://developer.android.com/build/gradle-build-overview |
|
Test your app
| https://developer.android.com/training/testing |
|
Performance
| https://developer.android.com/topic/performance/overview |
|
Command-line tools
| https://developer.android.com/tools |
|
Gradle plugin API
| https://developer.android.com/reference/tools/gradle-api |
|
Android Bench
| https://developer.android.com/bench |
|
Phones, tablets, foldables
| https://developer.android.com/phones-tablets-foldables |
|
ChromeOS
| https://developer.android.com/chrome-os |
|
Android for Cars
| https://developer.android.com/training/cars |
|
Android TV
| https://developer.android.com/training/tv |
|
Android XR
| https://developer.android.com/develop/xr |
|
Wear OS
| https://developer.android.com/training/wearables |
|
Android Health
| https://developer.android.com/health-and-fitness/guides |
|
Better Together
| https://developer.android.com/develop/better-together |
|
All devices ⤵️
| https://developer.android.com/develop#devices |
|
Android platform
| https://developer.android.com/reference/packages |
|
Jetpack libraries
| https://developer.android.com/jetpack/androidx/explorer |
|
Compose libraries
| https://developer.android.com/jetpack/androidx/releases/compose |
|
Google Play services ↗️
| https://developers.google.com/android/reference/packages |
|
Google Play SDK index ↗️
| https://play.google.com/sdks |
|
Google Play
| https://developer.android.com/distribute |
|
Go to Play Console
| https://play.google.com/console |
|
Learn more ↗️
| https://play.google.com/console/about/ |
|
Play Monetization
| https://developer.android.com/distribute/play-billing |
|
Play Integrity
| https://developer.android.com/google/play/integrity |
|
Play Policies
| https://developer.android.com/distribute/play-policies |
|
Play Programs ↗️
| https://play.google.com/console/about/programs |
|
Overview
| https://developer.android.com/games |
|
Play Asset Delivery
| https://developer.android.com/guide/playcore/asset-delivery |
|
Play Games Services
| https://developer.android.com/games/pgs/overview |
|
Play Games on PC
| https://developer.android.com/games/playgames/overview |
|
Level Up guidelines
| https://developer.android.com/games/guidelines |
|
All Play guides ⤵️
| https://developer.android.com/distribute |
|
Play Feature Delivery
| https://developer.android.com/guide/playcore/feature-delivery |
|
Play In-app Updates
| https://developer.android.com/guide/playcore/in-app-updates |
|
Play In-app Reviews
| https://developer.android.com/guide/playcore/in-app-review |
|
Play Install Referrer
| https://developer.android.com/google/play/installreferrer |
|
Google Play services ↗️
| https://developers.google.com/android/reference/packages |
|
Google Play SDK index ↗️
| https://play.google.com/sdks |
|
All Play libraries ⤵️
| https://developer.android.com/distribute |
|
Android App Bundles
| https://developer.android.com/guide/app-bundle |
|
Brand & marketing
| https://developer.android.com/distribute/marketing-tools |
|
Play Console APIs ↗️
| https://developers.google.com/android-publisher/api-ref/rest |
|
Blog
| https://developer.android.com/blog |
|
Read the latest
| https://developer.android.com/blog/latest |
|
Explore the authors →
| https://developer.android.com/blog/authors |
|
Case Studies
Real-world results from real-world users. Explore how different teams use our tools to achieve their goals.
| https://developer.android.com/blog/categories/case-studies |
|
Events & Programs
Get the details on upcoming webinars, workshops, meetups, and special initiatives designed to help you grow.
| https://developer.android.com/blog/categories/events-and-programs |
|
Product News
Stay in the loop with the latest updates, feature releases, and behind-the-scenes looks at how we’re evolving.
| https://developer.android.com/blog/categories/product-news |
|
Community
Discover stories from our users, spotlight features, and the collaborative projects that bring us all together.
| https://developer.android.com/blog/categories/community |
|
How-tos
From quick tips to deep-dive tutorials, these step-by-step guides are designed to help you work smarter and faster.
| https://developer.android.com/blog/categories/how-tos |
|
Android Studio
| https://developer.android.com/studio |
|
Platform
| https://developer.android.com/get-started |
|
Overview
| https://developer.android.com/about |
|
Releases
| https://developer.android.com/about/versions |
|
Technology
| https://developer.android.com/guide/platform |
|
| https://developer.android.com/ |
|
Essentials
| https://developer.android.com/get-started |
|
Overview
| https://developer.android.com/about |
|
Releases
| https://developer.android.com/about/versions |
|
Technology
| https://developer.android.com/guide/platform |
|
Design & Plan
| https://developer.android.com/design |
|
Develop
| https://developer.android.com/develop |
|
Google Play
| https://developer.android.com/distribute |
|
Blog
| https://developer.android.com/blog |
|
Android Studio
| https://developer.android.com/studio |
| All Android releases | https://developer.android.com/about/versions |
| Home | https://developer.android.com/about/versions/14 |
| Features and changes list | https://developer.android.com/about/versions/14/summary |
| Migrate your apps | https://developer.android.com/about/versions/14/migration |
| Get Android 14 | https://developer.android.com/about/versions/14/get |
| Set up the Android 14 SDK | https://developer.android.com/about/versions/14/setup-sdk |
| All apps | https://developer.android.com/about/versions/14/behavior-changes-all |
| Apps targeting Android 14 | https://developer.android.com/about/versions/14/behavior-changes-14 |
| Schedule exact alarms are denied by default | https://developer.android.com/about/versions/14/changes/schedule-exact-alarms |
| Grant partial access to photos and videos | https://developer.android.com/about/versions/14/changes/partial-photo-video-access |
| Data safety information is more visible | https://developer.android.com/about/versions/14/changes/data-safety |
| Foreground service types are required | https://developer.android.com/about/versions/14/changes/fgs-types-required |
| Non-SDK restrictions | https://developer.android.com/about/versions/14/changes/non-sdk-14 |
| Overview | https://developer.android.com/about/versions/14/features |
| Grammatical Inflection API | https://developer.android.com/about/versions/14/features/grammatical-inflection |
| Screenshot detection | https://developer.android.com/about/versions/14/features/screenshot-detection |
| Predictive back in-app animations | https://developer.android.com/about/versions/14/features/predictive-back |
| Overview | https://developer.android.com/about/versions/14/features/app-metadata |
| Schema for app metadata bundles | https://developer.android.com/about/versions/14/features/app-metadata-schema |
| Large screen device manufacturer per-app overrides | https://developer.android.com/about/versions/14/features/manufacturer-per-app-overrides |
| Large screen user per-app overrides | https://developer.android.com/about/versions/14/features/user-per-app-overrides |
| App screen sharing | https://developer.android.com/about/versions/14/features/app-screen-sharing |
| What's new in enterprise | https://developer.android.com/work/versions/android-14 |
| API diffs - API 33 → API 34 | https://developer.android.com/sdk/api_diff/34/changes |
| Compatibility framework changes | https://developer.android.com/about/versions/14/reference/compat-framework-changes |
| About app compatibility ⍈ | https://developer.android.com/guide/app-compatibility |
| Compatibility framework tools ⍈ | https://developer.android.com/guide/app-compatibility/test-debug |
| Restrictions on non-SDK interfaces ⍈ | https://developer.android.com/guide/app-compatibility/restrictions-non-sdk-interfaces |
| Dashboards ⍈ | https://developer.android.com/about/dashboards |
|
Get started
| https://developer.android.com/ai |
|
Hello, world!
| https://developer.android.com/get-started/overview |
|
Developer Verification
| https://developer.android.com/developer-verification |
|
Adaptive apps
| https://developer.android.com/adaptive-apps |
|
Compose for UI
| https://developer.android.com/compose |
|
AI-powered IDE
| https://developer.android.com/studio |
|
Training
| https://developer.android.com/courses |
|
Monetization with Play ↗️
| https://play.google.com/console/about/guides/play-commerce/ |
|
Phones, tablets, foldables
| https://developer.android.com/phones-tablets-foldables |
|
Android for Cars
| https://developer.android.com/cars |
|
Android TV
| https://developer.android.com/tv |
|
Android XR
| https://developer.android.com/xr |
|
Googlebook
| https://developer.android.com/googlebook |
|
ChromeOS
| https://developer.android.com/chrome-os |
|
Wear OS
| https://developer.android.com/wear |
|
Games
| https://developer.android.com/games |
|
Camera & media
| https://developer.android.com/media |
|
Social & messaging
| https://developer.android.com/social-and-messaging |
|
Health & fitness
| https://developer.android.com/health-and-fitness |
|
Productivity
| https://developer.android.com/productivity |
|
Enterprise apps
| https://developer.android.com/work/overview |
|
Latest updates
| https://developer.android.com/latest-updates |
|
Experimental updates
| https://developer.android.com/latest-updates/experimental |
|
Android Studio preview
| https://developer.android.com/studio/preview |
|
Jetpack & Compose libraries
| https://developer.android.com/jetpack/androidx/versions |
|
Wear OS releases
| https://developer.android.com/training/wearables/versions/latest |
|
Privacy Sandbox ↗️
| https://developer.android.com/design-for-safety/privacy-sandbox |
|
Learn more
| https://developer.android.com/quality/excellent |
|
Design for Android
| https://developer.android.com/design/ui |
|
Mobile
| https://developer.android.com/design/ui/mobile |
|
Desktop experiences
| https://developer.android.com/design/ui/desktop |
|
XR Headsets & XR Glasses
| https://developer.android.com/design/ui/xr |
|
AI Glasses
| https://developer.android.com/design/ui/ai-glasses |
|
Widgets
| https://developer.android.com/design/ui/widget |
|
Wear OS
| https://developer.android.com/design/ui/wear |
|
Android TV
| https://developer.android.com/design/ui/tv |
|
Android for Cars
| https://developer.android.com/design/ui/cars |
|
Introduction
| https://developer.android.com/topic/architecture/intro |
|
Libraries
| https://developer.android.com/topic/libraries/view-binding |
|
Navigation
| https://developer.android.com/guide/navigation/navigation-principles |
|
Modularization
| https://developer.android.com/topic/modularization |
|
Testing
| https://developer.android.com/training/testing/fundamentals |
|
Kotlin Multiplatform
| https://developer.android.com/kotlin/multiplatform |
|
Overview
| https://developer.android.com/quality |
|
Core value
| https://developer.android.com/quality/core-value |
|
User experience
| https://developer.android.com/quality/user-experience |
|
Accessibility
| https://developer.android.com/guide/topics/ui/accessibility |
|
Technical quality
| https://developer.android.com/quality/technical |
|
Excellent Experiences
| https://developer.android.com/quality/excellent |
|
Overview
| https://developer.android.com/security |
|
Privacy
| https://developer.android.com/privacy |
|
Permissions
| https://developer.android.com/privacy#app-permissions |
|
Identity
| https://developer.android.com/identity |
|
Fraud prevention
| https://developer.android.com/security/fraud-prevention |
|
Learn more
| https://developer.android.com/gemini-in-android |
|
Get Android Studio
| https://developer.android.com/studio |
|
Samples
| https://developer.android.com/samples |
|
Multidevice support
| https://developer.android.com/multidevice |
|
User interfaces
| https://developer.android.com/develop/ui |
|
Background work
| https://developer.android.com/develop/background-work |
|
Data and files
| https://developer.android.com/guide/topics/data |
|
Connectivity
| https://developer.android.com/develop/connectivity |
|
All core areas ⤵️
| https://developer.android.com/develop#core-areas |
|
Write and debug code
| https://developer.android.com/studio/write |
|
Build projects
| https://developer.android.com/build/gradle-build-overview |
|
Test your app
| https://developer.android.com/training/testing |
|
Performance
| https://developer.android.com/topic/performance/overview |
|
Command-line tools
| https://developer.android.com/tools |
|
Gradle plugin API
| https://developer.android.com/reference/tools/gradle-api |
|
Android Bench
| https://developer.android.com/bench |
|
Phones, tablets, foldables
| https://developer.android.com/phones-tablets-foldables |
|
ChromeOS
| https://developer.android.com/chrome-os |
|
Android for Cars
| https://developer.android.com/training/cars |
|
Android TV
| https://developer.android.com/training/tv |
|
Android XR
| https://developer.android.com/develop/xr |
|
Wear OS
| https://developer.android.com/training/wearables |
|
Android Health
| https://developer.android.com/health-and-fitness/guides |
|
Better Together
| https://developer.android.com/develop/better-together |
|
All devices ⤵️
| https://developer.android.com/develop#devices |
|
Android platform
| https://developer.android.com/reference/packages |
|
Jetpack libraries
| https://developer.android.com/jetpack/androidx/explorer |
|
Compose libraries
| https://developer.android.com/jetpack/androidx/releases/compose |
|
Google Play services ↗️
| https://developers.google.com/android/reference/packages |
|
Google Play SDK index ↗️
| https://play.google.com/sdks |
|
Go to Play Console
| https://play.google.com/console |
|
Learn more ↗️
| https://play.google.com/console/about/ |
|
Play Monetization
| https://developer.android.com/distribute/play-billing |
|
Play Integrity
| https://developer.android.com/google/play/integrity |
|
Play Policies
| https://developer.android.com/distribute/play-policies |
|
Play Programs ↗️
| https://play.google.com/console/about/programs |
|
Overview
| https://developer.android.com/games |
|
Play Asset Delivery
| https://developer.android.com/guide/playcore/asset-delivery |
|
Play Games Services
| https://developer.android.com/games/pgs/overview |
|
Play Games on PC
| https://developer.android.com/games/playgames/overview |
|
Level Up guidelines
| https://developer.android.com/games/guidelines |
|
All Play guides ⤵️
| https://developer.android.com/distribute |
|
Play Feature Delivery
| https://developer.android.com/guide/playcore/feature-delivery |
|
Play In-app Updates
| https://developer.android.com/guide/playcore/in-app-updates |
|
Play In-app Reviews
| https://developer.android.com/guide/playcore/in-app-review |
|
Play Install Referrer
| https://developer.android.com/google/play/installreferrer |
|
Google Play services ↗️
| https://developers.google.com/android/reference/packages |
|
Google Play SDK index ↗️
| https://play.google.com/sdks |
|
All Play libraries ⤵️
| https://developer.android.com/distribute |
|
Android App Bundles
| https://developer.android.com/guide/app-bundle |
|
Brand & marketing
| https://developer.android.com/distribute/marketing-tools |
|
Play Console APIs ↗️
| https://developers.google.com/android-publisher/api-ref/rest |
|
Read the latest
| https://developer.android.com/blog/latest |
|
Explore the authors →
| https://developer.android.com/blog/authors |
|
Case Studies
| https://developer.android.com/blog/categories/case-studies |
|
Events & Programs
| https://developer.android.com/blog/categories/events-and-programs |
|
Product News
| https://developer.android.com/blog/categories/product-news |
|
Community
| https://developer.android.com/blog/categories/community |
|
How-tos
| https://developer.android.com/blog/categories/how-tos |
|
Android Developers
| https://developer.android.com/ |
|
Essentials
| https://developer.android.com/get-started |
|
Releases
| https://developer.android.com/about/versions |
| API diff
report | https://developer.android.com/sdk/api_diff/34/changes |
| Android API reference | https://developer.android.com/reference |
| for apps that target Android 14 | https://developer.android.com/about/versions/14/behavior-changes-14 |
| for all apps | https://developer.android.com/about/versions/14/behavior-changes-all |
| per-app
language | https://developer.android.com/guide/topics/resources/app-languages |
| per-app language preferences | https://developer.android.com/guide/topics/resources/app-languages |
| setOverrideLocaleConfig() | https://developer.android.com/reference/android/app/LocaleManager#setOverrideLocaleConfig(android.app.LocaleConfig) |
| getOverrideLocaleConfig() | https://developer.android.com/reference/android/app/LocaleManager#getOverrideLocaleConfig() |
| LocaleManager | https://developer.android.com/reference/android/app/LocaleManager |
| device's system settings | https://developer.android.com/guide/topics/resources/app-languages#app-language-settings |
| getApplicationLocales() | https://developer.android.com/reference/android/app/LocaleManager#getApplicationLocales(java.lang.String) |
| negatively impact | https://www.nature.com/articles/s41539-021-00087-7 |
| Grammatical Inflection API | https://developer.android.com/about/versions/14/features/grammatical-inflection |
| getTemperatureUnit | https://developer.android.com/reference/androidx/core/text/util/LocalePreferences#getTemperatureUnit() |
| getFirstDayOfWeek | https://developer.android.com/reference/androidx/core/text/util/LocalePreferences#getFirstDayOfWeek() |
| ACTION_LOCALE_CHANGED | https://developer.android.com/reference/android/content/Intent#ACTION_LOCALE_CHANGED |
| specify text sizes in sp units | https://developer.android.com/training/multiscreen/screendensities#TaskUseDP |
| TypedValue.applyDimension() | https://developer.android.com/reference/android/util/TypedValue#applyDimension(int,%20float,%20android.util.DisplayMetrics) |
| TypedValue.deriveDimension() | https://developer.android.com/reference/android/util/TypedValue#deriveDimension(int,%20float,%20android.util.DisplayMetrics) |
| Avoid hardcoding equations | https://developer.android.com/training/multiscreen/screendensities#dips-pels |
| Configuration.fontScale | https://developer.android.com/reference/android/content/res/Configuration#fontScale |
| DisplayMetrics.scaledDensity | https://developer.android.com/reference/kotlin/android/util/DisplayMetrics#scaleddensity |
| android:lineHeight | https://developer.android.com/reference/android/widget/TextView#attr_android:lineHeight |
| Ultra HDR format | https://developer.android.com/guide/topics/media/platform/hdr-image-format |
| a
manifest entry | https://developer.android.com/guide/topics/manifest/activity-element#colormode |
| calling
Window.setColorMode() | https://developer.android.com/media/grow/ultra-hdr/display#configure-window |
| compressed Ultra
HDR still images | https://developer.android.com/reference/android/graphics/ImageFormat#JPEG_R |
| Gainmap | https://developer.android.com/reference/android/graphics/Gainmap |
| camera extensions | https://developer.android.com/training/camera/camera-extensions |
| CameraExtensionSession.getRealtimeStillCaptureLatency() | https://developer.android.com/reference/android/hardware/camera2/CameraExtensionSession#getRealtimeStillCaptureLatency%28%29 |
| StillCaptureLatency | https://developer.android.com/reference/android/hardware/camera2/CameraExtensionSession.StillCaptureLatency |
| getCaptureLatency() | https://developer.android.com/reference/android/hardware/camera2/CameraExtensionSession.StillCaptureLatency#getCaptureLatency%28%29 |
| onCaptureStarted | https://developer.android.com/reference/android/hardware/camera2/CameraExtensionSession.ExtensionCaptureCallback#onCaptureStarted(android.hardware.camera2.CameraExtensionSession,%20android.hardware.camera2.CaptureRequest,%20long |
| onCaptureProcessStarted() | https://developer.android.com/reference/android/hardware/camera2/CameraExtensionSession.ExtensionCaptureCallback#onCaptureProcessStarted(android.hardware.camera2.CameraExtensionSession,%20android.hardware.camera2.CaptureRequest) |
| getProcessingLatency() | https://developer.android.com/reference/android/hardware/camera2/CameraExtensionSession.StillCaptureLatency#getProcessingLatency() |
| CameraExtensionCharacteristics.isCaptureProcessProgressAvailable | https://developer.android.com/reference/android/hardware/camera2/CameraExtensionCharacteristics#isCaptureProcessProgressAvailable%28int%29)( |
| onCaptureProcessProgressed() | https://developer.android.com/reference/android/hardware/camera2/CameraExtensionSession.ExtensionCaptureCallback#onCaptureProcessProgressed%28android.hardware.camera2.CameraExtensionSession,%20android.hardware.camera2.CaptureRequest,%20int%29 |
| CaptureRequest.EXTENSION_STRENGTH | https://developer.android.com/reference/android/hardware/camera2/CaptureRequest#EXTENSION_STRENGTH |
| EXTENSION_BOKEH | https://developer.android.com/reference/android/hardware/camera2/CameraExtensionCharacteristics#EXTENSION_BOKEH |
| CameraExtensionCharacteristics.isPostviewAvailable | https://developer.android.com/reference/android/hardware/camera2/CameraExtensionCharacteristics#isPostviewAvailable%28int%29)( |
| OutputConfiguration | https://developer.android.com/reference/android/hardware/camera2/params/OutputConfiguration |
| ExtensionSessionConfiguration.setPostviewOutputConfiguration | https://developer.android.com/reference/android/hardware/camera2/params/ExtensionSessionConfiguration#setPostviewOutputConfiguration%28android.hardware.camera2.params.OutputConfiguration%29)( |
| SurfaceView | https://developer.android.com/reference/android/view/SurfaceView |
| REQUEST_AVAILABLE_CAPABILITIES_STREAM_USE_CASE | https://developer.android.com/reference/android/hardware/camera2/CameraMetadata#REQUEST_AVAILABLE_CAPABILITIES_STREAM_USE_CASE |
| CameraCharacteristics | https://developer.android.com/reference/android/hardware/camera2/CameraCharacteristics |
| SCALER_AVAILABLE_STREAM_USE_CASES_CROPPED_RAW | https://developer.android.com/reference/android/hardware/camera2/CameraMetadata#SCALER_AVAILABLE_STREAM_USE_CASES_CROPPED_RAW |
| CaptureRequest | https://developer.android.com/reference/android/hardware/camera2/CaptureRequest |
| CameraMetadata.SCALER_AVAILABLE_STREAM_USE_CASES_CROPPED_RAW | https://developer.android.com/reference/android/hardware/camera2/CameraMetadata#SCALER_AVAILABLE_STREAM_USE_CASES_CROPPED_RAW |
| AudioMixerAttributes | https://developer.android.com/reference/android/media/AudioMixerAttributes |
| audio to be sent directly | https://developer.android.com/reference/android/media/AudioMixerAttributes#MIXER_BEHAVIOR_BIT_PERFECT |
| Credential Manager | https://developer.android.com/reference/android/credentials/package-summary |
| Jetpack Library | https://developer.android.com/training/sign-in/passkeys |
| Passkeys | https://developer.android.com/design/ui/mobile/guides/patterns/passkeys |
| built on industry standards | https://fidoalliance.org/passkeys/)%7B:.external%7D |
| Credential Manager and passkeys documentation | https://developer.android.com/training/sign-in/passkeys |
| blogpost about Credential Manager and passkeys | https://android-developers.googleblog.com/2023/07/credential-manager-beta-easy-secure-authentication-with-passkeys-on-android.html |
| Health Connection documentation | https://developer.android.com/guide/health-and-fitness/health-connect |
| What's new in Android Health | https://android-developers.googleblog.com/2023/05/whats-new-in-android-health.html |
| Text Blocks | https://openjdk.org/jeps/378 |
| Pattern Matching for instanceof | https://openjdk.org/jeps/394 |
| Sealed classes | https://openjdk.org/jeps/409 |
| Google Play system updates | https://android-developers.googleblog.com/2019/05/fresher-os-with-projects-treble-and-mainline.html |
| PackageInstaller | https://developer.android.com/reference/android/content/pm/PackageInstaller |
| hear your
feedback | https://issuetracker.google.com/issues/new?component=192705 |
| user approval | https://developer.android.com/reference/android/content/pm/PackageInstaller#STATUS_PENDING_USER_ACTION |
| REQUEST_INSTALL_PACKAGES | https://developer.android.com/reference/android/Manifest.permission#REQUEST_INSTALL_PACKAGES |
| install session | https://developer.android.com/reference/android/content/pm/PackageInstaller.Session |
| committed | https://developer.android.com/reference/android/content/pm/PackageInstaller.Session#commit(android.content.IntentSender) |
| requestUserPreapproval() | https://developer.android.com/reference/android/content/pm/PackageInstaller.Session#requestUserPreapproval(android.content.pm.PackageInstaller.PreapprovalDetails,%20android.content.IntentSender) |
| setRequestUpdateOwnership() | https://developer.android.com/reference/android/content/pm/PackageInstaller.SessionParams#setRequestUpdateOwnership(boolean) |
| update owner | https://developer.android.com/reference/android/content/pm/InstallSourceInfo#getUpdateOwnerPackageName() |
| INSTALL_PACKAGES | https://developer.android.com/reference/android/Manifest.permission#INSTALL_PACKAGES |
| InstallConstraints | https://developer.android.com/reference/android/content/pm/PackageInstaller.InstallConstraints |
| commitSessionAfterInstallConstraintsAreMet() | https://developer.android.com/reference/android/content/pm/PackageInstaller#commitSessionAfterInstallConstraintsAreMet(int,%20android.content.IntentSender,%20android.content.pm.PackageInstaller.InstallConstraints,%20long) |
| PackageInstaller | https://developer.android.com/reference/android/content/pm/PackageInstaller |
| setDontKillApp() | https://developer.android.com/reference/android/content/pm/PackageInstaller.SessionParams#setDontKillApp(boolean) |
| Play Feature
Delivery | https://developer.android.com/guide/playcore/feature-delivery |
| specify app metadata | https://developer.android.com/about/versions/14/features/app-metadata |
| screenshot detection
API | https://developer.android.com/about/versions/14/features/screenshot-detection |
| add custom actions to the system sharesheet | https://developer.android.com/training/sharing/send#custom-actions |
| the direct
share targets | https://developer.android.com/training/sharing/direct-share-targets |
| improving rankings of your Direct Share targets | https://developer.android.com/training/sharing/direct-share-targets#get-best-ranking |
| report shortcut usage | https://developer.android.com/training/sharing/direct-share-targets#track-shortcut-usage-comms-apps |
| download the video | https://developer.android.com/static/about/versions/14/images/predictive-back-settings-example.mp4 |
| android:enableOnBackInvokedCallback=true | https://developer.android.com/reference/android/R.attr#enableOnBackInvokedCallback |
| migrating to Predictive Back | https://developer.android.com/guide/navigation/predictive-back-gesture |
| Bottom
sheets | https://m3.material.io/components/bottom-sheets/guidelines#3d7735e2-73ea-4f3e-bd42-e70161fc1085 |
| Side sheets | https://m3.material.io/components/side-sheets/guidelines#d77245e3-1013-48f8-a9d7-76f484e1be13 |
| Search | https://m3.material.io/components/search/guidelines#3f2d4e47-2cf5-4c33-b6e1-5368ceaade55 |
| design guidance | https://developer.android.com/design/ui/mobile/guides/patterns/predictive-back |
| handleOnBackStarted | https://developer.android.com/reference/androidx/activity/OnBackPressedCallback#handleOnBackStarted(android.window.BackEvent) |
| handleOnBackProgressed | https://developer.android.com/reference/androidx/activity/OnBackPressedCallback#handleOnBackProgressed(android.window.BackEvent) |
| handleOnBackCancelled | https://developer.android.com/reference/androidx/activity/OnBackPressedCallback#handleOnBackCancelled() |
| OnBackPressedCallback | https://developer.android.com/reference/androidx/activity/OnBackPressedCallback#OnBackPressedCallback(kotlin.Boolean) |
| onBackStarted | https://developer.android.com/reference/kotlin/android/window/OnBackAnimationCallback#onbackstarted |
| onBackProgressed | https://developer.android.com/reference/kotlin/android/window/OnBackAnimationCallback#onbackprogressed |
| onBackCancelled | https://developer.android.com/reference/kotlin/android/window/OnBackAnimationCallback#onbackcancelled |
| OnBackAnimationCallback | https://developer.android.com/reference/kotlin/android/window/OnBackAnimationCallback |
| overrideActivityTransition | https://developer.android.com/reference/android/app/Activity#overrideActivityTransition(int,%20int,%20int,%20int) |
| overridePendingTransition | https://developer.android.com/reference/android/app/Activity#overridePendingTransition(int,%20int) |
| migrate your app
to predictive back | https://developer.android.com/guide/navigation/predictive-back-gesture |
| developer guide to creating custom
in-app transitions | https://developer.android.com/about/versions/14/features/predictive-back |
| FORCE_RESIZE_APP | https://developer.android.com/guide/topics/large-screens/large-screen-compatibility-mode#force_resize_app |
| resizeableActivity="false" | https://developer.android.com/guide/topics/manifest/application-element#resizeableActivity |
| New manifest properties | https://developer.android.com/about/versions/14/features/manufacturer-per-app-overrides |
| OVERRIDE_MIN_ASPECT_RATIO_LARGE | https://developer.android.com/guide/topics/large-screens/large-screen-compatibility-mode#override_min_aspect_ratio_large |
| new settings menu | https://developer.android.com/about/versions/14/features/user-per-app-overrides |
| Path | https://developer.android.com/reference/android/graphics/Path |
| Path | https://developer.android.com/reference/android/graphics/Path |
| moveTo() | https://developer.android.com/reference/android/graphics/Path#moveTo(float,%20float) |
| lineTo() | https://developer.android.com/reference/android/graphics/Path#lineTo(float,%20float) |
| cubicTo() | https://developer.android.com/reference/android/graphics/Path#cubicTo(float,%20float,%20float,%20float,%20float,%20float) |
| PathIterator | https://developer.android.com/reference/android/graphics/PathIterator |
| Path.getPathIterator | https://developer.android.com/reference/android/graphics/Path#getPathIterator() |
| PathIterator | https://developer.android.com/reference/android/graphics/PathIterator |
| PathIterator.Segment | https://developer.android.com/reference/android/graphics/PathIterator.Segment |
| interpolate() | https://developer.android.com/reference/android/graphics/Path#interpolate(android.graphics.Path,%20float,%20android.graphics.Path) |
| graphics-path | https://developer.android.com/jetpack/androidx/releases/graphics#graphics-path |
| custom meshes | https://developer.android.com/reference/kotlin/android/graphics/Mesh |
| triangles | https://developer.android.com/reference/kotlin/android/graphics/Mesh#TRIANGLES:kotlin.Int |
| triangle strips | https://developer.android.com/reference/kotlin/android/graphics/Mesh#triangle_strip |
| specified | https://developer.android.com/reference/kotlin/android/graphics/MeshSpecification |
| custom attributes | https://developer.android.com/reference/kotlin/android/graphics/MeshSpecification.Attribute |
| varying | https://developer.android.com/reference/kotlin/android/graphics/MeshSpecification.Varying |
| AGSL | https://developer.android.com/develop/ui/views/graphics/agsl |
| Paint | https://developer.android.com/reference/android/graphics/Paint |
| blend mode | https://developer.android.com/reference/kotlin/android/graphics/BlendMode |
| drawing the mesh | https://developer.android.com/reference/android/graphics/Canvas#drawMesh%28android.graphics.Mesh,%20android.graphics.BlendMode,%20android.graphics.Paint%29 |
| Uniforms | https://developer.android.com/reference/android/graphics/Mesh#setFloatUniform%28java.lang.String,%20float%5B%5D%29 |
| Canvas | https://developer.android.com/reference/android/graphics/Canvas |
| HardwareBuffer | https://developer.android.com/reference/android/hardware/HardwareBuffer |
| HardwareBufferRenderer | https://developer.android.com/reference/android/graphics/HardwareBufferRenderer |
| SurfaceControl | https://developer.android.com/reference/android/view/SurfaceControl |
| Content License | https://developer.android.com/license |
|
X
| https://x.com/AndroidDev |
|
YouTube
| https://www.youtube.com/user/androiddevelopers |
|
LinkedIn
| https://www.linkedin.com/showcase/androiddev |
|
Android
| https://www.android.com |
|
Android for Enterprise
| https://www.android.com/enterprise/ |
|
Security
| https://www.android.com/security-center/ |
|
Source
| https://source.android.com |
|
News
| https://developer.android.com/news |
|
Blog
| https://android-developers.googleblog.com/ |
|
Podcasts
| https://developer.android.com/podcasts |
|
Gaming
| https://developer.android.com/games |
|
Machine Learning
| https://developer.android.com/ml |
|
Health & Fitness
| https://developer.android.com/health-and-fitness |
|
Camera & Media
| https://developer.android.com/media |
|
Privacy
| https://developer.android.com/privacy |
|
5G
| https://developer.android.com/training/connectivity/5g |
|
Large screens
| https://developer.android.com/large-screens |
|
Wear OS
| https://developer.android.com/wear |
|
ChromeOS devices
| https://developer.android.com/chrome-os |
|
Android for cars
| https://developer.android.com/cars |
|
Android TV
| https://developer.android.com/tv |
|
Android 17
| https://developer.android.com/about/versions/17 |
|
Android 16
| https://developer.android.com/about/versions/16 |
|
Android 15
| https://developer.android.com/about/versions/15 |
|
Android 14
| https://developer.android.com/about/versions/14 |
|
Android 13
| https://developer.android.com/about/versions/13 |
|
Android 12
| https://developer.android.com/about/versions/12 |
|
Android 11
| https://developer.android.com/about/versions/11 |
|
Android Studio guide
| https://developer.android.com/studio/intro |
|
Developers guides
| https://developer.android.com/guide |
|
API reference
| https://developer.android.com/reference |
|
Download Studio
| https://developer.android.com/studio |
|
Android NDK
| https://developer.android.com/ndk |
|
Report platform bug
| https://issuetracker.google.com/issues/new?component=190923&template=841312 |
|
Report documentation bug
| https://issuetracker.google.com/issues/new?component=192697 |
|
Google Play support
| https://support.google.com/googleplay/android-developer |
|
Join research studies
| https://g.co/userresearch/androiddeveloperfooter |
|
| https://developers.google.com/ |
|
Android
| https://developer.android.com |
|
Chrome
| https://developer.chrome.com/home |
|
Firebase
| https://firebase.google.com |
|
Google Cloud Platform
| https://cloud.google.com |
|
All products
| https://developers.google.com/products/ |
|
Privacy
| https://policies.google.com/privacy |
|
License
| https://developer.android.com/license |
|
Brand guidelines
| https://developer.android.com/distribute/marketing-tools/brand-guidelines |
|
Manage cookies
| https://developer.android.com/about/versions/14/features |
|
Subscribe
| https://developer.android.com/updates |