CINXE.COM

Wear OS  |  Android Developers

<!doctype html> <html lang="en" dir="ltr"> <head><script type="text/javascript" src="/_static/js/bundle-playback.js?v=HxkREWBo" charset="utf-8"></script> <script type="text/javascript" src="/_static/js/wombat.js?v=txqj7nKC" charset="utf-8"></script> <script>window.RufflePlayer=window.RufflePlayer||{};window.RufflePlayer.config={"autoplay":"on","unmuteOverlay":"hidden"};</script> <script type="text/javascript" src="/_static/js/ruffle/ruffle.js"></script> <script type="text/javascript"> __wm.init("https://web.archive.org/web"); __wm.wombat("https://developer.android.com/wear/","20230329050205","https://web.archive.org/","web","/_static/", "1680066125"); </script> <link rel="stylesheet" type="text/css" href="/_static/css/banner-styles.css?v=S1zqJCYt" /> <link rel="stylesheet" type="text/css" href="/_static/css/iconochive.css?v=3PDvdIFv" /> <!-- End Wayback Rewrite JS Include --> <meta name="google-signin-client-id" content="721724668570-nbkv1cfusk7kk4eni4pjvepaus73b13t.apps.googleusercontent.com"> <meta name="google-signin-scope" content="profile email https://www.googleapis.com/auth/developerprofiles https://www.googleapis.com/auth/developerprofiles.award"> <meta property="og:site_name" content="Android Developers"> <meta property="og:type" content="website"><meta name="theme-color" content="#3ddc84"><meta charset="utf-8"> <meta content="IE=Edge" http-equiv="X-UA-Compatible"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="manifest" href="/web/20230329050205/https://developer.android.com/_pwa/android/manifest.json" crossorigin="use-credentials"> <link rel="preconnect" href="//web.archive.org/web/20230329050205/https://www.gstatic.com/" crossorigin> <link rel="preconnect" href="//web.archive.org/web/20230329050205/https://fonts.gstatic.com/" crossorigin> <link rel="preconnect" href="//web.archive.org/web/20230329050205/https://fonts.googleapis.com/" crossorigin> <link rel="preconnect" href="//web.archive.org/web/20230329050205/https://apis.google.com/" crossorigin> <link rel="preconnect" href="//web.archive.org/web/20230329050205/https://www.google-analytics.com/" crossorigin><link rel="stylesheet" href="//web.archive.org/web/20230329050205cs_/https://fonts.googleapis.com/css?family=Roboto:300,400,400italic,500,500italic,700,700italic|Roboto+Mono:400,500,700&amp;display=swap"> <link rel="stylesheet" href="//web.archive.org/web/20230329050205cs_/https://fonts.googleapis.com/css2?family=Material+Icons&amp;family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200&amp;display=block"><link rel="stylesheet" href="https://web.archive.org/web/20230329050205cs_/https://www.gstatic.com/devrel-devsite/prod/v879bd73e331fb6980fc7788d2be5a42c1a77b1509d63bf8e1d8e3cc58aa142c0/android/css/app.css"> <link rel="shortcut icon" href="https://web.archive.org/web/20230329050205im_/https://www.gstatic.com/devrel-devsite/prod/v879bd73e331fb6980fc7788d2be5a42c1a77b1509d63bf8e1d8e3cc58aa142c0/android/images/favicon.png"> <link rel="apple-touch-icon" href="https://web.archive.org/web/20230329050205im_/https://www.gstatic.com/devrel-devsite/prod/v879bd73e331fb6980fc7788d2be5a42c1a77b1509d63bf8e1d8e3cc58aa142c0/android/images/touchicon-180.png"><link rel="canonical" href="https://web.archive.org/web/20230329050205/https://developer.android.com/wear"><link rel="search" type="application/opensearchdescription+xml" title="Android Developers" href="https://web.archive.org/web/20230329050205/https://developer.android.com/s/opensearch.xml"> <link rel="alternate" hreflang="en" href="https://web.archive.org/web/20230329050205/https://developer.android.com/wear"/><link rel="alternate" hreflang="x-default" href="https://web.archive.org/web/20230329050205/https://developer.android.com/wear"/><link rel="alternate" hreflang="zh-Hans" href="https://web.archive.org/web/20230329050205/https://developer.android.com/wear?hl=zh-cn"/><link rel="alternate" hreflang="id" href="https://web.archive.org/web/20230329050205/https://developer.android.com/wear?hl=id"/><link rel="alternate" hreflang="ja" href="https://web.archive.org/web/20230329050205/https://developer.android.com/wear?hl=ja"/><link rel="alternate" hreflang="ko" href="https://web.archive.org/web/20230329050205/https://developer.android.com/wear?hl=ko"/><link rel="alternate" hreflang="pt-BR" href="https://web.archive.org/web/20230329050205/https://developer.android.com/wear?hl=pt-br"/><link rel="alternate" hreflang="es-419" href="https://web.archive.org/web/20230329050205/https://developer.android.com/wear?hl=es-419"/><title>Wear OS &nbsp;|&nbsp; Android Developers</title> <meta property="og:title" content="Wear OS  |  Android Developers"><meta property="og:url" content="https://web.archive.org/web/20230329050205/https://developer.android.com/wear"><meta property="og:image" content="https://web.archive.org/web/20230329050205im_/https://developer.android.com/static/images/social/android-developers.png"> <meta property="og:image:width" content="1200"> <meta property="og:image:height" content="675"><meta property="og:locale" content="en"><meta name="twitter:card" content="summary_large_image"><script type="application/ld+json"> { "@context": "https://web.archive.org/web/20230329050205/https://schema.org", "@type": "Article", "headline": "Wear OS" } </script> <link rel="stylesheet" href="/web/20230329050205cs_/https://developer.android.com/extras.css"></head> <body class="android-wear" template="landing" theme="android-theme" type="article" layout="full" pending> <devsite-progress type="indeterminate" id="app-progress"></devsite-progress> <section class="devsite-wrapper"><devsite-header> <div class="devsite-header--inner nocontent"> <div class="devsite-top-logo-row-wrapper-wrapper"> <div class="devsite-top-logo-row-wrapper"> <div class="devsite-top-logo-row"> <button type="button" id="devsite-hamburger-menu" class="devsite-header-icon-button button-flat material-icons gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Navigation menu button" visually-hidden aria-label="Open menu"> </button> <div class="devsite-product-name-wrapper"> <a href="/web/20230329050205/https://developer.android.com/" class="devsite-site-logo-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Site logo" track-type="globalNav" track-name="androidDevelopers" track-metadata-position="nav" track-metadata-eventdetail="nav"> <img src="https://web.archive.org/web/20230329050205im_/https://www.gstatic.com/devrel-devsite/prod/v879bd73e331fb6980fc7788d2be5a42c1a77b1509d63bf8e1d8e3cc58aa142c0/android/images/lockup.svg" class="devsite-site-logo" alt="Android Developers"> </a> <span class="devsite-product-name"> <ul class="devsite-breadcrumb-list"> <li class="devsite-breadcrumb-item "> </li> </ul> </span> </div> <div class="devsite-top-logo-row-middle"> <div class="devsite-header-upper-tabs"> <devsite-tabs class="upper-tabs"> <nav class="devsite-tabs-wrapper" aria-label="Upper tabs"> <tab active> <a href="https://web.archive.org/web/20230329050205/https://developer.android.com/about" track-metadata-eventdetail="https://developer.android.com/about" class="devsite-tabs-content gc-analytics-event " track-type="nav" track-metadata-position="nav - platform" track-metadata-module="primary nav" aria-label="Platform, selected" data-category="Site-Wide Custom Events" data-label="Tab: Platform" track-name="platform"> Platform </a> </tab> <tab> <a href="https://web.archive.org/web/20230329050205/https://developer.android.com/studio" track-metadata-eventdetail="https://developer.android.com/studio" class="devsite-tabs-content gc-analytics-event " track-type="nav" track-metadata-position="nav - android studio" track-metadata-module="primary nav" data-category="Site-Wide Custom Events" data-label="Tab: Android Studio" track-name="android studio"> Android Studio </a> </tab> <tab> <a href="https://web.archive.org/web/20230329050205/https://developer.android.com/distribute" track-metadata-eventdetail="https://developer.android.com/distribute" class="devsite-tabs-content gc-analytics-event " track-type="nav" track-metadata-position="nav - google play" track-metadata-module="primary nav" data-category="Site-Wide Custom Events" data-label="Tab: Google Play" track-name="google play"> Google Play </a> </tab> <tab> <a href="https://web.archive.org/web/20230329050205/https://developer.android.com/jetpack" track-metadata-eventdetail="https://developer.android.com/jetpack" class="devsite-tabs-content gc-analytics-event " track-type="nav" track-metadata-position="nav - jetpack" track-metadata-module="primary nav" data-category="Site-Wide Custom Events" data-label="Tab: Jetpack" track-name="jetpack"> Jetpack </a> </tab> <tab> <a href="https://web.archive.org/web/20230329050205/https://developer.android.com/kotlin" track-metadata-eventdetail="https://developer.android.com/kotlin" class="devsite-tabs-content gc-analytics-event " track-type="nav" track-metadata-position="nav - kotlin" track-metadata-module="primary nav" data-category="Site-Wide Custom Events" data-label="Tab: Kotlin" track-name="kotlin"> Kotlin </a> </tab> <tab> <a href="https://web.archive.org/web/20230329050205/https://developer.android.com/docs" track-metadata-eventdetail="https://developer.android.com/docs" class="devsite-tabs-content gc-analytics-event " track-type="nav" track-metadata-position="nav - docs" track-metadata-module="primary nav" data-category="Site-Wide Custom Events" data-label="Tab: Docs" track-name="docs"> Docs </a> </tab> <tab> <a href="https://web.archive.org/web/20230329050205/https://developer.android.com/games" track-metadata-eventdetail="https://developer.android.com/games" class="devsite-tabs-content gc-analytics-event " track-type="nav" track-metadata-position="nav - games" track-metadata-module="primary nav" data-category="Site-Wide Custom Events" data-label="Tab: Games" track-name="games"> Games </a> </tab> </nav> </devsite-tabs> </div> <devsite-search aria-expanded="false" aria-haspopup="listbox" enable-signin enable-search enable-suggestions enable-query-completion project-name="Android Developers" tenant-name="Android Developers" role="combobox"> <form class="devsite-search-form" action="https://web.archive.org/web/20230329050205/https://developer.android.com/s/results" method="GET"> <div class="devsite-search-container"> <div class="devsite-searchbox"> <input aria-activedescendant="" aria-autocomplete="list" aria-label="Search" aria-haspopup="false" aria-multiline="false" aria-label="Search box" autocomplete="off" class="devsite-search-field devsite-search-query" name="q" placeholder="Search" role="searchbox" type="text" value=""> <div class="devsite-search-image material-icons" aria-hidden="true"></div> </div> <button type="button" search-open class="devsite-search-button devsite-header-icon-button button-flat material-icons" aria-label="Open search"></button> </div> </form> <button type="button" search-close class="devsite-search-button devsite-header-icon-button button-flat material-icons" aria-label="Close search"></button> </devsite-search> </div> <devsite-language-selector> <ul role="presentation"> <li role="presentation"> <a role="menuitem" lang="en">English</a> </li> <li role="presentation"> <a role="menuitem" lang="id">Bahasa Indonesia</a> </li> <li role="presentation"> <a role="menuitem" lang="es_419">Español – América Latina</a> </li> <li role="presentation"> <a role="menuitem" lang="pt_br">Português – Brasil</a> </li> <li role="presentation"> <a role="menuitem" lang="zh_cn">中文 – 简体</a> </li> <li role="presentation"> <a role="menuitem" lang="ja">日本語</a> </li> <li role="presentation"> <a role="menuitem" lang="ko">한국어</a> </li> </ul> </devsite-language-selector> <a class="devsite-header-link devsite-top-button button gc-analytics-event" href="https://web.archive.org/web/20230329050205/https://developer.android.com/studio" data-category="Site-Wide Custom Events" data-label="Site header link"> Android Studio </a> <devsite-user enable-profiles id="devsite-user"> <span class="button devsite-top-button" aria-hidden="true" visually-hidden>Sign in</span> </devsite-user> </div> </div> </div> <div class="devsite-collapsible-section "> <div class="devsite-header-background"> <div class="devsite-product-id-row"> <div class="devsite-product-description-row"> <ul class="devsite-breadcrumb-list"> <li class="devsite-breadcrumb-item "> <a href="https://web.archive.org/web/20230329050205/https://developer.android.com/about" class="devsite-breadcrumb-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Lower Header" data-value="1" track-type="globalNav" track-name="breadcrumb" track-metadata-position="1" track-metadata-eventdetail=""> Platform </a> </li> </ul> <div class="devsite-product-description"> </div> </div> </div> <div class="devsite-doc-set-nav-row"> <devsite-tabs class="lower-tabs"> <nav class="devsite-tabs-wrapper" aria-label="Lower tabs"> <tab> <a href="https://web.archive.org/web/20230329050205/https://developer.android.com/about" track-metadata-eventdetail="https://developer.android.com/about" class="devsite-tabs-content gc-analytics-event " track-type="nav" track-metadata-position="nav - overview" track-metadata-module="primary nav" data-category="Site-Wide Custom Events" data-label="Tab: Overview" track-name="overview"> Overview </a> </tab> <tab> <a href="https://web.archive.org/web/20230329050205/https://developer.android.com/about/versions" track-metadata-eventdetail="https://developer.android.com/about/versions" class="devsite-tabs-content gc-analytics-event " track-type="nav" track-metadata-position="nav - releases" track-metadata-module="primary nav" data-category="Site-Wide Custom Events" data-label="Tab: Releases" track-name="releases"> Releases </a> </tab> <tab> <a href="https://web.archive.org/web/20230329050205/https://developer.android.com/multi-device-development" track-metadata-eventdetail="https://developer.android.com/multi-device-development" class="devsite-tabs-content gc-analytics-event " track-type="nav" track-metadata-position="nav - multi-device" track-metadata-module="primary nav" data-category="Site-Wide Custom Events" data-label="Tab: Multi-device" track-name="multi-device"> Multi-device </a> </tab> <tab active> <a href="https://web.archive.org/web/20230329050205/https://developer.android.com/wear" track-metadata-eventdetail="https://developer.android.com/wear" class="devsite-tabs-content gc-analytics-event " track-type="nav" track-metadata-position="nav - wear" track-metadata-module="primary nav" aria-label="Wear, selected" data-category="Site-Wide Custom Events" data-label="Tab: Wear" track-name="wear"> Wear </a> </tab> <tab> <a href="https://web.archive.org/web/20230329050205/https://developer.android.com/large-screens" track-metadata-eventdetail="https://developer.android.com/large-screens" class="devsite-tabs-content gc-analytics-event " track-type="nav" track-metadata-position="nav - large screens" track-metadata-module="primary nav" data-category="Site-Wide Custom Events" data-label="Tab: Large Screens" track-name="large screens"> Large Screens </a> </tab> <tab> <a href="https://web.archive.org/web/20230329050205/https://developer.android.com/design-for-safety" track-metadata-eventdetail="https://developer.android.com/design-for-safety" class="devsite-tabs-content gc-analytics-event " track-type="nav" track-metadata-position="nav - privacy &amp; security" track-metadata-module="primary nav" data-category="Site-Wide Custom Events" data-label="Tab: Privacy &amp; Security" track-name="privacy &amp; security"> Privacy &amp; Security </a> </tab> <tab> <a href="https://web.archive.org/web/20230329050205/https://developer.android.com/health-connect" track-metadata-eventdetail="https://developer.android.com/health-connect" class="devsite-tabs-content gc-analytics-event " track-type="nav" track-metadata-position="nav - health connect" track-metadata-module="primary nav" data-category="Site-Wide Custom Events" data-label="Tab: Health Connect" track-name="health connect"> Health Connect </a> </tab> <tab> <a href="https://web.archive.org/web/20230329050205/https://developer.android.com/about/android-go" track-metadata-eventdetail="https://developer.android.com/about/android-go" class="devsite-tabs-content gc-analytics-event " track-type="nav" track-metadata-position="nav - android go" track-metadata-module="primary nav" data-category="Site-Wide Custom Events" data-label="Tab: Android Go" track-name="android go"> Android Go </a> </tab> <tab> <a href="https://web.archive.org/web/20230329050205/https://developer.android.com/guide/platform" track-metadata-eventdetail="https://developer.android.com/guide/platform" class="devsite-tabs-content gc-analytics-event " track-type="nav" track-metadata-position="nav - technology" track-metadata-module="primary nav" data-category="Site-Wide Custom Events" data-label="Tab: Technology" track-name="technology"> Technology </a> </tab> </nav> </devsite-tabs> </div> </div> </div> </div> </devsite-header> <devsite-book-nav scrollbars hidden> <div class="devsite-book-nav-filter hidden"> <input type="text" placeholder="Filter" aria-label="Type to filter" role="searchbox"> <span class="filter-clear-button hidden" data-title="Clear filter" aria-label="Clear filter" role="button" tabindex="0"></span> </div> <nav class="devsite-book-nav devsite-nav nocontent" aria-label="Side menu"> <div class="devsite-mobile-header"> <button type="button" id="devsite-close-nav" class="devsite-header-icon-button button-flat material-icons gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Close navigation" aria-label="Close navigation"> </button> <div class="devsite-product-name-wrapper"> <a href="/web/20230329050205/https://developer.android.com/" class="devsite-site-logo-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Site logo" track-type="globalNav" track-name="androidDevelopers" track-metadata-position="nav" track-metadata-eventdetail="nav"> <img src="https://web.archive.org/web/20230329050205im_/https://www.gstatic.com/devrel-devsite/prod/v879bd73e331fb6980fc7788d2be5a42c1a77b1509d63bf8e1d8e3cc58aa142c0/android/images/lockup.svg" class="devsite-site-logo" alt="Android Developers"> </a> <span class="devsite-product-name"> <ul class="devsite-breadcrumb-list"> <li class="devsite-breadcrumb-item "> </li> </ul> </span> </div> </div> <div class="devsite-book-nav-wrapper"> <div class="devsite-mobile-nav-top"> <ul class="devsite-nav-list"> <li class="devsite-nav-item"> <a href="/web/20230329050205/https://developer.android.com/about" class="devsite-nav-title gc-analytics-event devsite-nav-active" data-category="Site-Wide Custom Events" data-label="Tab: Platform" track-name="platform" data-category="Site-Wide Custom Events" data-label="Responsive Tab: Platform" track-type="globalNav" track-metadata-eventdetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip> Platform </span> </a> <ul class="devsite-nav-responsive-tabs"> <li class="devsite-nav-item"> <a href="/web/20230329050205/https://developer.android.com/about" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Tab: Overview" track-name="overview" data-category="Site-Wide Custom Events" data-label="Responsive Tab: Overview" track-type="globalNav" track-metadata-eventdetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip> Overview </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20230329050205/https://developer.android.com/about/versions" class="devsite-nav-title gc-analytics-event devsite-nav-has-children " data-category="Site-Wide Custom Events" data-label="Tab: Releases" track-name="releases" data-category="Site-Wide Custom Events" data-label="Responsive Tab: Releases" track-type="globalNav" track-metadata-eventdetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip> Releases </span> <span class="devsite-nav-icon material-icons" data-icon="forward"> </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20230329050205/https://developer.android.com/multi-device-development" class="devsite-nav-title gc-analytics-event devsite-nav-has-children " data-category="Site-Wide Custom Events" data-label="Tab: Multi-device" track-name="multi-device" data-category="Site-Wide Custom Events" data-label="Responsive Tab: Multi-device" track-type="globalNav" track-metadata-eventdetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip> Multi-device </span> <span class="devsite-nav-icon material-icons" data-icon="forward"> </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20230329050205/https://developer.android.com/wear" class="devsite-nav-title gc-analytics-event devsite-nav-active" data-category="Site-Wide Custom Events" data-label="Tab: Wear" track-name="wear" data-category="Site-Wide Custom Events" data-label="Responsive Tab: Wear" track-type="globalNav" track-metadata-eventdetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip> Wear </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20230329050205/https://developer.android.com/large-screens" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Tab: Large Screens" track-name="large screens" data-category="Site-Wide Custom Events" data-label="Responsive Tab: Large Screens" track-type="globalNav" track-metadata-eventdetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip> Large Screens </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20230329050205/https://developer.android.com/design-for-safety" class="devsite-nav-title gc-analytics-event devsite-nav-has-children " data-category="Site-Wide Custom Events" data-label="Tab: Privacy &amp; Security" track-name="privacy &amp; security" data-category="Site-Wide Custom Events" data-label="Responsive Tab: Privacy &amp; Security" track-type="globalNav" track-metadata-eventdetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip> Privacy &amp; Security </span> <span class="devsite-nav-icon material-icons" data-icon="forward"> </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20230329050205/https://developer.android.com/health-connect" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Tab: Health Connect" track-name="health connect" data-category="Site-Wide Custom Events" data-label="Responsive Tab: Health Connect" track-type="globalNav" track-metadata-eventdetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip> Health Connect </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20230329050205/https://developer.android.com/about/android-go" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Tab: Android Go" track-name="android go" data-category="Site-Wide Custom Events" data-label="Responsive Tab: Android Go" track-type="globalNav" track-metadata-eventdetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip> Android Go </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20230329050205/https://developer.android.com/guide/platform" class="devsite-nav-title gc-analytics-event devsite-nav-has-children " data-category="Site-Wide Custom Events" data-label="Tab: Technology" track-name="technology" data-category="Site-Wide Custom Events" data-label="Responsive Tab: Technology" track-type="globalNav" track-metadata-eventdetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip> Technology </span> <span class="devsite-nav-icon material-icons" data-icon="forward"> </span> </a> </li> </ul> </li> <li class="devsite-nav-item"> <a href="/web/20230329050205/https://developer.android.com/studio" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Tab: Android Studio" track-name="android studio" data-category="Site-Wide Custom Events" data-label="Responsive Tab: Android Studio" track-type="globalNav" track-metadata-eventdetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip> Android Studio </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20230329050205/https://developer.android.com/distribute" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Tab: Google Play" track-name="google play" data-category="Site-Wide Custom Events" data-label="Responsive Tab: Google Play" track-type="globalNav" track-metadata-eventdetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip> Google Play </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20230329050205/https://developer.android.com/jetpack" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Tab: Jetpack" track-name="jetpack" data-category="Site-Wide Custom Events" data-label="Responsive Tab: Jetpack" track-type="globalNav" track-metadata-eventdetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip> Jetpack </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20230329050205/https://developer.android.com/kotlin" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Tab: Kotlin" track-name="kotlin" data-category="Site-Wide Custom Events" data-label="Responsive Tab: Kotlin" track-type="globalNav" track-metadata-eventdetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip> Kotlin </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20230329050205/https://developer.android.com/docs" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Tab: Docs" track-name="docs" data-category="Site-Wide Custom Events" data-label="Responsive Tab: Docs" track-type="globalNav" track-metadata-eventdetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip> Docs </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20230329050205/https://developer.android.com/games" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Tab: Games" track-name="games" data-category="Site-Wide Custom Events" data-label="Responsive Tab: Games" track-type="globalNav" track-metadata-eventdetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip> Games </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20230329050205/https://developer.android.com/studio" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Android Studio" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip> Android Studio </span> </a> </li> </ul> </div> </div> </nav> </devsite-book-nav> <section id="gc-wrapper"> <main role="main" class="devsite-main-content"> <div class="devsite-sidebar"> <div class="devsite-sidebar-content"> <devsite-toc class="devsite-nav" role="navigation" aria-label="On this page" depth="2" scrollbars disabled></devsite-toc> <devsite-recommendations-sidebar class="nocontent devsite-nav"> </devsite-recommendations-sidebar> </div> </div> <devsite-content> <article class="devsite-article"><style> /* Styles inlined from /assets/css/wear.css */ .android-wear .android-hero-spotlight h3 { align-self: center; max-width: 800px; } .android-wear .android-hero-illustration { align-content: center; background-color: #2b2b2b; border-radius: 32px; display: grid; grid-template-columns: 5fr 2fr; margin: 0 auto; max-width: 1020px; padding: 32px 24px; } .android-wear .android-hero-illustration .android-code { width: calc(100% - 32px); } .android-wear .android-hero-illustration .android-preview { align-items: center; align-self: center; border-radius: 24px; display: flex; justify-content: center; max-height: 260px; overflow: hidden; } .android-wear .android-callout-animated .devsite-landing-row-item-image { align-items: center; background: #eff7cf; border-radius: 1000px; display: flex; overflow: hidden; } .android-wear .android-callout-narrow .devsite-landing-row-item-media { display: flex; justify-content: center; } .android-wear .android-callout-narrow .devsite-landing-row-item-image { height: 315px; width: 220px; } .android-wear .android-google-io-testimonial { align-items: center; display: flex; justify-content: center; margin-bottom: 88px; text-align: center; } .android-wear .android-google-io-testimonial-reverse { flex-direction: row-reverse; } .android-wear .android-google-io-testimonial-quote { font-family: Android Euclid, sans-serif; font-size: 24px; line-height: 32px; margin-right: 32px; max-width: 710px; width: calc(100% - 210px); } .android-wear .android-google-io-testimonial-reverse .android-google-io-testimonial-quote { margin-left: 32px; margin-right: 0; } .android-wear .android-google-io-testimonial-badge { background-color: grey; border-radius: 100px; height: 182px; overflow: hidden; width: 182px; } .android-wear .android-google-io-testimonial-quote-author { color: #5f6368; font-size: 22px; line-height: 28px; margin-top: 16px; } @media screen and (max-width: 600px) { .android-wear .android-hero-spotlight h3 { max-width: none; } .android-wear .android-google-io-testimonial { flex-direction: column-reverse } .android-wear .android-google-io-testimonial-quote { margin-left: 0; margin-right: 0; width: 100%; } .android-wear .android-google-io-testimonial-badge { height: 118px; margin-bottom: 24px; width: 118px; } } @media screen and (max-width: 720px) { .android-wear .android-hero-illustration { grid-template-columns: none; margin: 0; } .android-wear .android-hero-illustration .android-code { width: 100%; } .android-wear .android-hero-illustration .android-preview { display: none; } } @media screen and (max-width: 840px) { .android-wear .android-hero-spotlight h3 { max-width: 600px; } } @media screen and (min-width: 841px) { .android-wear .android-callout-narrow .devsite-landing-row-item-media { grid-column: 8 / span 4; } .android-wear .android-callout-narrow .devsite-landing-row-item-media-left { grid-column: 2 / span 4; } .android-wear .android-callout-narrow .devsite-landing-row-item-description { grid-column: 2 / span 6; } .android-wear .android-callout-narrow .devsite-landing-row-item-media-left + .devsite-landing-row-item-description { grid-column: 6 / span 6; } } @media screen and (min-width: 1281px) { .android-wear .android-callout-narrow .devsite-landing-row-item-media { grid-column: 8 / span 3; } .android-wear .android-callout-narrow .devsite-landing-row-item-media-left { grid-column: 3 / span 3; } .android-wear .android-callout-narrow .devsite-landing-row-item-description { grid-column: 3 / span 5; } .android-wear .android-callout-narrow .devsite-landing-row-item-media-left + .devsite-landing-row-item-description { grid-column: 6 / span 5; } } </style> <div class="devsite-article-meta nocontent" role="navigation"> <ul class="devsite-breadcrumb-list" aria-label="Breadcrumb"> <li class="devsite-breadcrumb-item "> <a href="https://web.archive.org/web/20230329050205/https://developer.android.com/" class="devsite-breadcrumb-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Breadcrumbs" data-value="1" track-type="globalNav" track-name="breadcrumb" track-metadata-position="1" track-metadata-eventdetail="Android Developers"> Android Developers </a> </li> <li class="devsite-breadcrumb-item "> <div class="devsite-breadcrumb-guillemet material-icons" aria-hidden="true"></div> <a href="https://web.archive.org/web/20230329050205/https://developer.android.com/about" class="devsite-breadcrumb-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Breadcrumbs" data-value="2" track-type="globalNav" track-name="breadcrumb" track-metadata-position="2" track-metadata-eventdetail=""> Platform </a> </li> <li class="devsite-breadcrumb-item "> <div class="devsite-breadcrumb-guillemet material-icons" aria-hidden="true"></div> <a href="https://web.archive.org/web/20230329050205/https://developer.android.com/wear" class="devsite-breadcrumb-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Breadcrumbs" data-value="3" track-type="globalNav" track-name="breadcrumb" track-metadata-position="3" track-metadata-eventdetail=""> Wear </a> </li> </ul> </div> <devsite-feature-tooltip ack-key="AckCollectionsBookmarkTooltipDismiss" analytics-category="Site-Wide Custom Events" analytics-action-show="Callout Profile displayed" analytics-action-close="Callout Profile dismissed" analytics-label="Create Collection Callout" class="devsite-page-bookmark-tooltip" dismiss-button="true" id="devsite-collections-dropdown" dismiss-button-text="Dismiss" close-button-text="Got it"> <devsite-bookmark></devsite-bookmark> <span slot="popout-heading"> Stay organized with collections </span> <span slot="popout-contents"> Save and categorize content based on your preferences. </span> </devsite-feature-tooltip> <devsite-toc class="devsite-nav" depth="2" devsite-toc-embedded disabled> </devsite-toc> <div class="devsite-article-body clearfix "> <section class="devsite-landing-row devsite-landing-row-1-up devsite-landing-row-hero devsite-landing-row-header-centered devsite-landing-row-item-centered devsite-landing-row-100 android-hero-spotlight android-row-padding-top-xlarge-bottom-small" header-position="top"> <div class="devsite-landing-row-inner"> <div class="devsite-landing-row-group"> <div class="devsite-landing-row-item devsite-landing-row-item-no-media" description-position="bottom"> <div class="devsite-landing-row-item-description"> <div class="devsite-landing-row-item-body"> <h3 id="build-apps-for-the-wristwbr-with-wear-os" data-text="Build apps for the wrist with Wear OS " class="hide-from-toc no-link" tabindex="0"> Build apps for the wrist<wbr> with Wear OS </h3> <div class="devsite-landing-row-item-description-content"> Write apps that help users live more present, healthy, and productive lives with Wear OS. With major improvements to the core experience and big changes to the platform, there's a lot to be excited about. </div> </div> </div> </div> </div> </div> </section> <section class="devsite-landing-row devsite-landing-row-1-up devsite-landing-row-item-centered devsite-landing-row-100 android-row-padding-none" header-position="top"> <div class="devsite-landing-row-inner"> <div class="devsite-landing-row-group"> <div class="devsite-landing-row-item" description-position="bottom"> <div class="android-hero-illustration"> <img class="android-code" src="/web/20230329050205im_/https://developer.android.com/static/wear/images/hero/code.svg"> <div class="android-preview"> <video autoplay loop muted class="block"> <source src="/web/20230329050205im_/https://developer.android.com/static/wear/videos/hero/newanimation.mp4" type="video/mp4"> </video> </div> </div> </div> </div> </div> </section> <section class="devsite-landing-row devsite-landing-row-1-up devsite-landing-row-header-centered" header-position="top"> <div class="devsite-landing-row-inner"> <header class="devsite-landing-row-header"> <div class="devsite-landing-row-header-buttons"> <a href="https://web.archive.org/web/20230329050205/https://developer.android.com/training/wearables" class="button button-primary ">Get started with Wear OS</a> </div> </header> </div> </section> <section class="devsite-landing-row devsite-landing-row-3-up devsite-landing-row-padding-xlarge" header-position="top"> <div class="devsite-landing-row-inner"> <div class="devsite-landing-row-group"> <div class="devsite-landing-row-item devsite-landing-row-item-no-media" description-position="bottom"> <div class="devsite-landing-row-item-description"> <div class="devsite-landing-row-item-body"> <h3 id="smartwatch-use-is-increasing" data-text="Smartwatch use is increasing" class="hide-from-toc no-link" tabindex="0"> Smartwatch use is increasing </h3> <div class="devsite-landing-row-item-description-content"> As more people use smartwatches, there are more opportunities to feature your apps on smaller screens. </div> </div> </div> </div> <div class="devsite-landing-row-item devsite-landing-row-item-no-media" description-position="bottom"> <div class="devsite-landing-row-item-description"> <div class="devsite-landing-row-item-body"> <h3 id="keep-your-app-top-of-mind" data-text="Keep your app top of mind" class="hide-from-toc no-link" tabindex="0"> Keep your app top of mind </h3> <div class="devsite-landing-row-item-description-content"> Building notifications, glanceable complications, and tiles enables your users to easily get things done with your app and find the information they need. </div> </div> </div> </div> <div class="devsite-landing-row-item devsite-landing-row-item-no-media" description-position="bottom"> <div class="devsite-landing-row-item-description"> <div class="devsite-landing-row-item-body"> <h3 id="build-on-modern-android" data-text="Build on Modern Android" class="hide-from-toc no-link" tabindex="0"> Build on Modern Android </h3> <div class="devsite-landing-row-item-description-content"> Easily integrate the latest Android development methods, with new Jetpack APIs and tools to streamline your development. </div> </div> </div> </div> </div> </div> </section> <section class="devsite-landing-row devsite-landing-row-1-up devsite-landing-row-header-centered devsite-landing-row-100 devsite-landing-row-large-headings android-callout-centered" header-position="top"> <div class="devsite-landing-row-inner"> <header class="devsite-landing-row-header" icon-position="top"> <div class="devsite-landing-row-header-icon-container" size="large"> <img class="devsite-landing-row-header-icon" alt="" src="https://web.archive.org/web/20230329050205im_/https://developer.android.com/static/images/wear/icons/guidelines.svg" srcset="" sizes="100vw" loading="lazy"> </div> <div class="devsite-landing-row-header-text"> <h2 id="wear-os-design-guidelines" data-text="Wear OS Design Guidelines" tabindex="0"> Wear OS Design Guidelines </h2> <div class="devsite-landing-row-description"> Material Design for Wear OS helps you design engaging user experiences. We've revamped the user experience for Wear so it's more intuitive, personal, and fluid. The updated design guidelines for Wear OS cover the Wear OS design systems, UI components, UX patterns, and styles. </div> </div> <div class="devsite-landing-row-header-buttons"> <a href="https://web.archive.org/web/20230329050205/https://developer.android.com/training/wearables/design/getting-started" class="button ">Design for Wear OS</a> </div> </header> </div> </section> <section class="devsite-landing-row devsite-landing-row-1-up devsite-landing-row-50 devsite-landing-row-no-image-background android-callout android-callout-animated android-callout-narrow" header-position="top"> <div class="devsite-landing-row-inner"> <div class="devsite-landing-row-group"> <div class="devsite-landing-row-item" description-position="bottom"> <div class="devsite-landing-row-item-media devsite-landing-row-item-media-left "> <figure class="devsite-landing-row-item-image"> <img alt="" src="https://web.archive.org/web/20230329050205im_/https://developer.android.com/static/wear/images/callouts/compose_for_wear_os_increased_height.gif" srcset="" sizes="(max-width: 600px) 100vw, (max-width: 840px) 50vw, 708px" loading="lazy"> </figure> </div> <div class="devsite-landing-row-item-description"> <div class="devsite-landing-row-item-body"> <h3 id="compose-for-wear-os" data-text="Compose for Wear OS" class="hide-from-toc no-link" tabindex="0"> Compose for Wear OS </h3> <div class="devsite-landing-row-item-description-content"> Compose for Wear OS is now available! Design your app with familiar UI components adapted for the watch. Try the new samples and documentation and share your feedback! </div> <div class="devsite-landing-row-item-buttons"> <a href="https://web.archive.org/web/20230329050205/https://developer.android.com/codelabs/compose-for-wear-os" class="button button-primary ">Try the codelab</a> <a href="https://web.archive.org/web/20230329050205/https://developer.android.com/training/wearables/compose" class="button button-white ">View docs</a> </div> </div> </div> </div> </div> </div> </section> <section class="devsite-landing-row devsite-landing-row-1-up devsite-landing-row-50 devsite-landing-row-no-image-background android-callout android-callout-animated android-callout-narrow" header-position="top"> <div class="devsite-landing-row-inner"> <div class="devsite-landing-row-group"> <div class="devsite-landing-row-item" description-position="bottom"> <div class="devsite-landing-row-item-media devsite-landing-row-item-media-left "> <figure class="devsite-landing-row-item-image"> <img alt="" src="https://web.archive.org/web/20230329050205im_/https://developer.android.com/static/wear/images/callouts/tiles.gif" srcset="" sizes="(max-width: 600px) 100vw, (max-width: 840px) 50vw, 708px" loading="lazy"> </figure> </div> <div class="devsite-landing-row-item-description"> <div class="devsite-landing-row-item-body"> <h3 id="tiles" data-text="Tiles" class="hide-from-toc no-link" tabindex="0"> Tiles </h3> <div class="devsite-landing-row-item-description-content"> Tiles give users fast, predictable access to the information and actions they rely on most. You can leverage tiles to bring the most important information and actions from your app directly into the carousel. </div> <div class="devsite-landing-row-item-buttons"> <a href="https://web.archive.org/web/20230329050205/https://developer.android.com/codelabs/wear-tiles" class="button button-primary ">Try the codelab</a> <a href="https://web.archive.org/web/20230329050205/https://developer.android.com/training/wearables/tiles" class="button button-white ">View docs</a> </div> </div> </div> </div> </div> </div> </section> <section class="devsite-landing-row devsite-landing-row-1-up devsite-landing-row-50 devsite-landing-row-no-image-background android-callout android-callout-narrow" header-position="top"> <div class="devsite-landing-row-inner"> <div class="devsite-landing-row-group"> <div class="devsite-landing-row-item" description-position="bottom"> <div class="devsite-landing-row-item-media devsite-landing-row-item-media-left "> <figure class="devsite-landing-row-item-image"> <img alt="" src="https://web.archive.org/web/20230329050205im_/https://developer.android.com/static/wear/images/callouts/wear-health-services.png" srcset="https://web.archive.org/web/20230329050205im_/https://developer.android.com/static/wear/images/callouts/wear-health-services_36.png 36w, https://web.archive.org/web/20230329050205im_/https://developer.android.com/static/wear/images/callouts/wear-health-services_48.png 48w, https://web.archive.org/web/20230329050205im_/https://developer.android.com/static/wear/images/callouts/wear-health-services_72.png 72w, https://web.archive.org/web/20230329050205im_/https://developer.android.com/static/wear/images/callouts/wear-health-services_96.png 96w, https://web.archive.org/web/20230329050205im_/https://developer.android.com/static/wear/images/callouts/wear-health-services_480.png 480w, https://web.archive.org/web/20230329050205im_/https://developer.android.com/static/wear/images/callouts/wear-health-services_720.png 720w, https://web.archive.org/web/20230329050205im_/https://developer.android.com/static/wear/images/callouts/wear-health-services_856.png 856w, https://web.archive.org/web/20230329050205im_/https://developer.android.com/static/wear/images/callouts/wear-health-services_960.png 960w, https://web.archive.org/web/20230329050205im_/https://developer.android.com/static/wear/images/callouts/wear-health-services_1440.png 1440w, https://web.archive.org/web/20230329050205im_/https://developer.android.com/static/wear/images/callouts/wear-health-services_1920.png 1920w, https://web.archive.org/web/20230329050205im_/https://developer.android.com/static/wear/images/callouts/wear-health-services_2880.png 2880w" sizes="(max-width: 600px) 100vw, (max-width: 840px) 50vw, 708px" loading="lazy"> </figure> </div> <div class="devsite-landing-row-item-description"> <div class="devsite-landing-row-item-body"> <h3 id="wear-health-services" data-text="Wear Health Services" class="hide-from-toc no-link" tabindex="0"> Wear Health Services </h3> <div class="devsite-landing-row-item-description-content"> With Wear Health Services, it's easier than ever to build power-efficient apps that utilize all the sensor data generated by Wear OS watches. The Beta release of Wear Health Services includes improved battery life, a smoother developer experience, and future-proofing for your health and fitness app. </div> <div class="devsite-landing-row-item-buttons"> <a href="https://web.archive.org/web/20230329050205/https://github.com/android/health-samples/tree/main/health-services" class="button button-primary ">Try the samples</a> <a href="https://web.archive.org/web/20230329050205/https://developer.android.com/training/wearables/health-services" class="button button-white ">View docs</a> </div> </div> </div> </div> </div> </div> </section> <section class="devsite-landing-row devsite-landing-row-1-up devsite-landing-row-50 devsite-landing-row-header-centered devsite-landing-row-padding-medium android-callout" background="/web/20230329050205im_/https://developer.android.com/wear/white" header-position="top"> <div class="devsite-landing-row-inner"> <header class="devsite-landing-row-header"> <div class="devsite-landing-row-header-text"> <h2 id="what-developers-are-saying" data-text="What developers are saying " tabindex="0"> What developers are saying </h2> </div> </header> </div> </section> <section class="devsite-landing-row devsite-landing-row-3-up android-illustrated-resources-primary" header-position="top"> <div class="devsite-landing-row-inner"> <div class="devsite-landing-row-group"> <div class="devsite-landing-row-item devsite-landing-row-item-no-media" background="/web/20230329050205im_/https://developer.android.com/wear/light-blue" description-position="bottom"> <div class="devsite-landing-row-item-description" icon-position="top"> <a href="https://web.archive.org/web/20230329050205/https://android-developers.googleblog.com/2022/09/outdooractive-boosts-user-experience-on-wearable-devices-using-compose-for-wear-os.html"> <div class="devsite-landing-row-item-icon-container" size="large"> <img class="devsite-landing-row-item-icon" alt="" src="https://web.archive.org/web/20230329050205im_/https://developer.android.com/static/wear/images/logos/outdooractive.png" srcset="https://web.archive.org/web/20230329050205im_/https://developer.android.com/static/wear/images/logos/outdooractive_36.png 36w, https://web.archive.org/web/20230329050205im_/https://developer.android.com/static/wear/images/logos/outdooractive_48.png 48w, https://web.archive.org/web/20230329050205im_/https://developer.android.com/static/wear/images/logos/outdooractive_72.png 72w, https://web.archive.org/web/20230329050205im_/https://developer.android.com/static/wear/images/logos/outdooractive_96.png 96w, https://web.archive.org/web/20230329050205im_/https://developer.android.com/static/wear/images/logos/outdooractive_480.png 480w, https://web.archive.org/web/20230329050205im_/https://developer.android.com/static/wear/images/logos/outdooractive_720.png 720w, https://web.archive.org/web/20230329050205im_/https://developer.android.com/static/wear/images/logos/outdooractive_856.png 856w, https://web.archive.org/web/20230329050205im_/https://developer.android.com/static/wear/images/logos/outdooractive_960.png 960w, https://web.archive.org/web/20230329050205im_/https://developer.android.com/static/wear/images/logos/outdooractive_1440.png 1440w, https://web.archive.org/web/20230329050205im_/https://developer.android.com/static/wear/images/logos/outdooractive_1920.png 1920w, https://web.archive.org/web/20230329050205im_/https://developer.android.com/static/wear/images/logos/outdooractive_2880.png 2880w" sizes="64px" loading="lazy"> </div> </a> <div class="devsite-landing-row-item-body"> <h3 id="outdooractive" data-text="Outdooractive" class="hide-from-toc no-link" tabindex="0"> <a href="https://web.archive.org/web/20230329050205/https://android-developers.googleblog.com/2022/09/outdooractive-boosts-user-experience-on-wearable-devices-using-compose-for-wear-os.html"> Outdooractive </a> </h3> <div class="devsite-landing-row-item-description-content"> "Outdooractive boosts user experience on wearable devices with 30% less development time using Compose for Wear OS." </div> <div class="devsite-landing-row-item-buttons"> <a href="https://web.archive.org/web/20230329050205/https://android-developers.googleblog.com/2022/09/outdooractive-boosts-user-experience-on-wearable-devices-using-compose-for-wear-os.html" class="button ">Read more</a> </div> </div> </div> </div> <div class="devsite-landing-row-item devsite-landing-row-item-no-media" background="/web/20230329050205im_/https://developer.android.com/wear/light-blue" description-position="bottom"> <div class="devsite-landing-row-item-description" icon-position="top"> <a href="https://web.archive.org/web/20230329050205/https://android-developers.googleblog.com/2022/10/todoist-adopted-compose-for-wear-os-and.html"> <div class="devsite-landing-row-item-icon-container" size="large"> <img class="devsite-landing-row-item-icon" alt="" src="https://web.archive.org/web/20230329050205im_/https://developer.android.com/static/wear/images/logos/todoist.svg" srcset="" sizes="64px" loading="lazy"> </div> </a> <div class="devsite-landing-row-item-body"> <h3 id="todoist" data-text="Todoist" class="hide-from-toc no-link" tabindex="0"> <a href="https://web.archive.org/web/20230329050205/https://android-developers.googleblog.com/2022/10/todoist-adopted-compose-for-wear-os-and.html"> Todoist </a> </h3> <div class="devsite-landing-row-item-description-content"> "Todoist adopted Compose for Wear OS and increased its growth rate by 50%." </div> <div class="devsite-landing-row-item-buttons"> <a href="https://web.archive.org/web/20230329050205/https://android-developers.googleblog.com/2022/10/todoist-adopted-compose-for-wear-os-and.html" class="button ">Read more</a> </div> </div> </div> </div> <div class="devsite-landing-row-item devsite-landing-row-item-no-media" background="/web/20230329050205im_/https://developer.android.com/wear/light-blue" description-position="bottom"> <div class="devsite-landing-row-item-description" icon-position="top"> <a href="https://web.archive.org/web/20230329050205/https://www.youtube.com/watch?v=ENeSNZ3s0Jw"> <div class="devsite-landing-row-item-icon-container" size="large"> <img class="devsite-landing-row-item-icon" alt="" src="https://web.archive.org/web/20230329050205im_/https://developer.android.com/static/wear/images/logos/strava.png" srcset="https://web.archive.org/web/20230329050205im_/https://developer.android.com/static/wear/images/logos/strava_36.png 36w, https://web.archive.org/web/20230329050205im_/https://developer.android.com/static/wear/images/logos/strava_48.png 48w, https://web.archive.org/web/20230329050205im_/https://developer.android.com/static/wear/images/logos/strava_72.png 72w, https://web.archive.org/web/20230329050205im_/https://developer.android.com/static/wear/images/logos/strava_96.png 96w, https://web.archive.org/web/20230329050205im_/https://developer.android.com/static/wear/images/logos/strava_480.png 480w, https://web.archive.org/web/20230329050205im_/https://developer.android.com/static/wear/images/logos/strava_720.png 720w, https://web.archive.org/web/20230329050205im_/https://developer.android.com/static/wear/images/logos/strava_856.png 856w, https://web.archive.org/web/20230329050205im_/https://developer.android.com/static/wear/images/logos/strava_960.png 960w, https://web.archive.org/web/20230329050205im_/https://developer.android.com/static/wear/images/logos/strava_1440.png 1440w, https://web.archive.org/web/20230329050205im_/https://developer.android.com/static/wear/images/logos/strava_1920.png 1920w, https://web.archive.org/web/20230329050205im_/https://developer.android.com/static/wear/images/logos/strava_2880.png 2880w" sizes="64px" loading="lazy"> </div> </a> <div class="devsite-landing-row-item-body"> <h3 id="strava" data-text="Strava" class="hide-from-toc no-link" tabindex="0"> <a href="https://web.archive.org/web/20230329050205/https://www.youtube.com/watch?v=ENeSNZ3s0Jw"> Strava </a> </h3> <div class="devsite-landing-row-item-description-content"> "Strava boosts engagement by 30% with Wear OS." </div> <div class="devsite-landing-row-item-buttons"> <a href="https://web.archive.org/web/20230329050205/https://www.youtube.com/watch?v=ENeSNZ3s0Jw" class="button ">Watch video</a> </div> </div> </div> </div> </div> </div> </section> <section class="devsite-landing-row devsite-landing-row-1-up android-row-padding-top-medium-bottom-small" header-position="top"> <div class="devsite-landing-row-inner"> <div class="devsite-landing-row-html"> <div class="android-google-io-testimonial"> <div class="android-google-io-testimonial-quote"> “By taking advantage of battery optimizations through Wear Health Services, athletes can record longer activities than previously possible.” <div class="android-google-io-testimonial-quote-author"> - David Rozsnyal, Android Engineer, Strava </div> </div> <div class="android-google-io-testimonial-badge"> <img src="/web/20230329050205im_/https://developer.android.com/static/wear/images/testimonials/david-rozsnyal.png" alt> </div> </div> <div class="android-google-io-testimonial android-google-io-testimonial-reverse"> <div class="android-google-io-testimonial-quote"> “With Wear Health Services, I love that I only need to have only one interface to retrieve all exercise-related information and don’t have to worry about battery optimization and performance.” <div class="android-google-io-testimonial-quote-author"> - Clemens Kozmich, Software Engineer Android, adidas Runtastic </div> </div> <div class="android-google-io-testimonial-badge"> <img src="/web/20230329050205im_/https://developer.android.com/static/wear/images/testimonials/clemens-kozmich.jpg" alt> </div> </div> <div class="android-google-io-testimonial"> <div class="android-google-io-testimonial-quote"> “Since we rebuilt our app with Compose for Wear OS, Todoist’s growth rate of installations on Google Play increased by 50%.” <div class="android-google-io-testimonial-quote-author"> - Rastislav Vaško, Head of Android, Todoist </div> </div> <div class="android-google-io-testimonial-badge"> <img src="/web/20230329050205im_/https://developer.android.com/static/wear/images/testimonials/rastislav-vasko.png" alt> </div> </div> </div> </div> </section> <section class="devsite-landing-row devsite-landing-row-1-up devsite-landing-row-100" background="/web/20230329050205im_/https://developer.android.com/wear/grey" header-position="top"> <div class="devsite-landing-row-inner"> <header class="devsite-landing-row-header"> <div class="devsite-landing-row-header-text"> <h2 id="latest-news" data-text="Latest News" tabindex="0"> Latest News </h2> </div> </header> <div class="devsite-landing-row-group"> <div class="devsite-landing-row-item devsite-landing-row-item-no-media" description-position="bottom"> <div class="devsite-landing-row-item-description"> <div class="devsite-landing-row-item-body"> <div class="devsite-landing-row-item-description-content"> <devsite-dynamic-content class="android-editorial-and-updates" fields="image origin title date" initial-results="3" items-across="3" max-results="3" query="origin:blogger+keyword:wearos,origin:blogger+keyword:androidwear,origin:blogger+keyword:wear,origin:medium+keyword:wear-os,origin:medium+keyword:wear" sortorder="-timestamp"> </devsite-dynamic-content> </div> </div> </div> </div> </div> </div> </section> <section class="devsite-landing-row devsite-landing-row-1-up devsite-landing-row-100" background="/web/20230329050205im_/https://developer.android.com/wear/grey" header-position="top"> <div class="devsite-landing-row-inner"> <header class="devsite-landing-row-header"> <div class="devsite-landing-row-header-text"> <h2 id="latest-videos" data-text="Latest Videos" tabindex="0"> Latest Videos </h2> </div> </header> <div class="devsite-landing-row-group"> <div class="devsite-landing-row-item devsite-landing-row-item-no-media" description-position="bottom"> <div class="devsite-landing-row-item-description"> <div class="devsite-landing-row-item-body"> <div class="devsite-landing-row-item-description-content"> <devsite-dynamic-content class="android-editorial-and-updates" fields="image origin title date" initial-results="3" items-across="3" maxresults="3" query="origin:youtube+keyword:wearos,origin:youtube+keyword:wear,origin:youtube+keyword:androidwear" sortorder="-timestamp"> </devsite-dynamic-content> </div> </div> </div> </div> </div> </div> </section> <section class="devsite-landing-row devsite-landing-row-3-up android-illustrated-resources-secondary" background="/web/20230329050205im_/https://developer.android.com/wear/grey" header-position="top"> <div class="devsite-landing-row-inner"> <header class="devsite-landing-row-header"> <div class="devsite-landing-row-header-text"> <h2 id="join-the-wear-os-community" data-text="Join the Wear OS community" tabindex="0"> Join the Wear OS community </h2> </div> </header> <div class="devsite-landing-row-group"> <div class="devsite-landing-row-item devsite-landing-row-item-no-media" background="/web/20230329050205im_/https://developer.android.com/wear/light-green" description-position="bottom"> <div class="devsite-landing-row-item-description" icon-position="top"> <a href="https://web.archive.org/web/20230329050205/https://stackoverflow.com/questions/tagged/wear-os"> <div class="devsite-landing-row-item-icon-container" size="medium"> <img class="devsite-landing-row-item-icon" alt="" src="https://web.archive.org/web/20230329050205im_/https://developer.android.com/static/images/picto-icons/stack-overflow.svg" srcset="" sizes="64px" loading="lazy"> </div> </a> <div class="devsite-landing-row-item-body"> <h3 id="stack-overflow" data-text="Stack Overflow" class="hide-from-toc no-link" tabindex="0"> <a href="https://web.archive.org/web/20230329050205/https://stackoverflow.com/questions/tagged/wear-os"> Stack Overflow </a> </h3> <div class="devsite-landing-row-item-description-content"> Ask a question on Stack Overflow </div> </div> </div> </div> <div class="devsite-landing-row-item devsite-landing-row-item-no-media" background="/web/20230329050205im_/https://developer.android.com/wear/light-green" description-position="bottom"> <div class="devsite-landing-row-item-description" icon-position="top"> <a href="https://web.archive.org/web/20230329050205/https://issuetracker.google.com/issues/new?component=192711&amp;template=840908"> <div class="devsite-landing-row-item-icon-container" size="medium"> <img class="devsite-landing-row-item-icon" alt="" src="https://web.archive.org/web/20230329050205im_/https://developer.android.com/static/images/picto-icons/bug.svg" srcset="" sizes="64px" loading="lazy"> </div> </a> <div class="devsite-landing-row-item-body"> <h3 id="bug-tracker" data-text="Bug tracker" class="hide-from-toc no-link" tabindex="0"> <a href="https://web.archive.org/web/20230329050205/https://issuetracker.google.com/issues/new?component=192711&amp;template=840908"> Bug tracker </a> </h3> <div class="devsite-landing-row-item-description-content"> Report an issue and track bugs </div> </div> </div> </div> <div class="devsite-landing-row-item devsite-landing-row-item-no-media" background="/web/20230329050205im_/https://developer.android.com/wear/light-green" description-position="bottom"> <div class="devsite-landing-row-item-description" icon-position="top"> <a href="https://web.archive.org/web/20230329050205/https://kotlinlang.slack.com/archives/C02GBABJUAF"> <div class="devsite-landing-row-item-icon-container" size="medium"> <img class="devsite-landing-row-item-icon" alt="" src="https://web.archive.org/web/20230329050205im_/https://developer.android.com/static/images/logos/slack.svg" srcset="" sizes="64px" loading="lazy"> </div> </a> <div class="devsite-landing-row-item-body"> <h3 id="slack-group" data-text="Slack group" class="hide-from-toc no-link" tabindex="0"> <a href="https://web.archive.org/web/20230329050205/https://kotlinlang.slack.com/archives/C02GBABJUAF"> Slack group </a> </h3> <div class="devsite-landing-row-item-description-content"> Join the #compose-wear channel on the KotlinLang Slack </div> </div> </div> </div> </div> </div> </section> <devsite-hats-survey class="nocontent" hats-id="onAFgYxTD0kxBYCLVTd0Z41p75CM" listnr-id="5207477"></devsite-hats-survey> </div> </article> <devsite-notification link="https://google.qualtrics.com/jfe/form/SV_54QU6K1tCc55LZc" link-text="Take survey" message="Please help us improve Wear OS Development by taking a short survey."> </devsite-notification> <div class="devsite-content-data"> <template class="devsite-thumb-rating-down-categories"> [{ "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" }] </template> <template class="devsite-thumb-rating-up-categories"> [{ "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" }] </template> </div> </devsite-content> </main> <devsite-footer-promos class="devsite-footer"> <nav class="devsite-footer-promos nocontent" aria-label="Promotions"> <ul class="devsite-footer-promos-list"> <li class="devsite-footer-promo"> <a href="//web.archive.org/web/20230329050205/https://twitter.com/AndroidDev" class="devsite-footer-promo-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Twitter Promo"> <img class="devsite-footer-promo-icon" src="/web/20230329050205im_/https://developer.android.com/_static/android/images/logo-twitter.svg" loading="lazy" alt="Twitter"> Twitter </a> <div class="devsite-footer-promo-description">Follow @AndroidDev on Twitter</div> </li> <li class="devsite-footer-promo"> <a href="//web.archive.org/web/20230329050205/https://www.youtube.com/user/androiddevelopers" class="devsite-footer-promo-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer YouTube Promo"> <img class="devsite-footer-promo-icon" src="//web.archive.org/web/20230329050205im_/https://www.gstatic.com/images/icons/material/product/2x/youtube_48dp.png" loading="lazy" alt="YouTube"> YouTube </a> <div class="devsite-footer-promo-description">Check out Android Developers on YouTube</div> </li> <li class="devsite-footer-promo"> <a href="//web.archive.org/web/20230329050205/https://www.linkedin.com/showcase/androiddev" class="devsite-footer-promo-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer LinkedIn Promo"> <img class="devsite-footer-promo-icon" src="/web/20230329050205im_/https://developer.android.com/_static/android/images/logo-linkedin.svg" loading="lazy" alt="LinkedIn"> LinkedIn </a> <div class="devsite-footer-promo-description">Connect with the Android Developers community on LinkedIn</div> </li> </ul> </nav> </devsite-footer-promos> <devsite-footer-linkboxes class="devsite-footer"> <nav class="devsite-footer-linkboxes nocontent" aria-label="Footer links"> <ul class="devsite-footer-linkboxes-list"> <li class="devsite-footer-linkbox "> <h3 class="devsite-footer-linkbox-heading no-link">More Android</h3> <ul class="devsite-footer-linkbox-list"> <li class="devsite-footer-linkbox-item"> <a href="//web.archive.org/web/20230329050205/https://www.android.com/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 1)"> Android </a> </li> <li class="devsite-footer-linkbox-item"> <a href="//web.archive.org/web/20230329050205/https://www.android.com/enterprise/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 2)"> Android for Enterprise </a> </li> <li class="devsite-footer-linkbox-item"> <a href="//web.archive.org/web/20230329050205/https://www.android.com/security-center/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 3)"> Security </a> </li> <li class="devsite-footer-linkbox-item"> <a href="//web.archive.org/web/20230329050205/https://source.android.com/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 4)"> Source </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/web/20230329050205/https://developer.android.com/news" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 5)"> News </a> </li> <li class="devsite-footer-linkbox-item"> <a href="//web.archive.org/web/20230329050205/https://android-developers.googleblog.com/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 6)"> Blog </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/web/20230329050205/https://developer.android.com/podcasts" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 7)"> Podcasts </a> </li> </ul> </li> <li class="devsite-footer-linkbox "> <h3 class="devsite-footer-linkbox-heading no-link">Discover</h3> <ul class="devsite-footer-linkbox-list"> <li class="devsite-footer-linkbox-item"> <a href="/web/20230329050205/https://developer.android.com/games" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 1)"> Gaming </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/web/20230329050205/https://developer.android.com/ml" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 2)"> Machine Learning </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/web/20230329050205/https://developer.android.com/privacy" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 3)"> Privacy </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/web/20230329050205/https://developer.android.com/training/connectivity/5g" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 4)"> 5G </a> </li> </ul> </li> <li class="devsite-footer-linkbox "> <h3 class="devsite-footer-linkbox-heading no-link">Android Devices</h3> <ul class="devsite-footer-linkbox-list"> <li class="devsite-footer-linkbox-item"> <a href="/web/20230329050205/https://developer.android.com/large-screens" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 1)"> Large screens </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/web/20230329050205/https://developer.android.com/wear" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 2)"> Wear OS </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/web/20230329050205/https://developer.android.com/tv" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 3)"> Android TV </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/web/20230329050205/https://developer.android.com/cars" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 4)"> Android for cars </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/web/20230329050205/https://developer.android.com/things" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 5)"> Android Things </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/web/20230329050205/https://developer.android.com/chrome-os" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 6)"> Chrome OS devices </a> </li> </ul> </li> <li class="devsite-footer-linkbox "> <h3 class="devsite-footer-linkbox-heading no-link">Releases</h3> <ul class="devsite-footer-linkbox-list"> <li class="devsite-footer-linkbox-item"> <a href="/web/20230329050205/https://developer.android.com/about/versions/13" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 1)"> Android 13 </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/web/20230329050205/https://developer.android.com/about/versions/12" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 2)"> Android 12 </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/web/20230329050205/https://developer.android.com/about/versions/11" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 3)"> Android 11 </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/web/20230329050205/https://developer.android.com/about/versions/10" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 4)"> Android 10 </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/web/20230329050205/https://developer.android.com/about/versions/pie" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 5)"> Pie </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/web/20230329050205/https://developer.android.com/about/versions/oreo" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 6)"> Oreo </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/web/20230329050205/https://developer.android.com/about/versions/nougat" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 7)"> Nougat </a> </li> </ul> </li> <li class="devsite-footer-linkbox "> <h3 class="devsite-footer-linkbox-heading no-link">Documentation and Downloads</h3> <ul class="devsite-footer-linkbox-list"> <li class="devsite-footer-linkbox-item"> <a href="/web/20230329050205/https://developer.android.com/studio/intro" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 1)"> Android Studio guide </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/web/20230329050205/https://developer.android.com/guide" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 2)"> Developers guides </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/web/20230329050205/https://developer.android.com/reference" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 3)"> API reference </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/web/20230329050205/https://developer.android.com/studio" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 4)"> Download Studio </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/web/20230329050205/https://developer.android.com/ndk" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 5)"> Android NDK </a> </li> </ul> </li> <li class="devsite-footer-linkbox "> <h3 class="devsite-footer-linkbox-heading no-link">Support</h3> <ul class="devsite-footer-linkbox-list"> <li class="devsite-footer-linkbox-item"> <a href="//web.archive.org/web/20230329050205/https://issuetracker.google.com/issues/new?component=190923&amp;template=841312" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 1)"> Report platform bug </a> </li> <li class="devsite-footer-linkbox-item"> <a href="//web.archive.org/web/20230329050205/https://issuetracker.google.com/issues/new?component=192697" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 2)"> Report documentation bug </a> </li> <li class="devsite-footer-linkbox-item"> <a href="//web.archive.org/web/20230329050205/https://support.google.com/googleplay/android-developer" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 3)"> Google Play support </a> </li> <li class="devsite-footer-linkbox-item"> <a href="https://web.archive.org/web/20230329050205/https://g.co/userresearch/androiddeveloperfooter" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 4)"> Join research studies </a> </li> </ul> </li> </ul> </nav> </devsite-footer-linkboxes> <devsite-footer-utility class="devsite-footer"> <div class="devsite-footer-utility nocontent"> <nav class="devsite-footer-sites" aria-label="Other Google Developers websites"> <a href="https://web.archive.org/web/20230329050205/https://developers.google.com/" class="devsite-footer-sites-logo-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Google Developers Link"> <picture> <source srcset="https://web.archive.org/web/20230329050205im_/https://www.gstatic.com/devrel-devsite/prod/v879bd73e331fb6980fc7788d2be5a42c1a77b1509d63bf8e1d8e3cc58aa142c0/android/images/lockup-developers-dark-theme.svg" media="(prefers-color-scheme: none)" class="devsite-dark-theme" loading="lazy" alt="Google Developers"> <img class="devsite-footer-sites-logo" src="https://web.archive.org/web/20230329050205im_/https://www.gstatic.com/devrel-devsite/prod/v879bd73e331fb6980fc7788d2be5a42c1a77b1509d63bf8e1d8e3cc58aa142c0/android/images/lockup-developers.svg" loading="lazy" alt="Google Developers"> </picture> </a> <ul class="devsite-footer-sites-list"> <li class="devsite-footer-sites-item"> <a href="//web.archive.org/web/20230329050205/https://developer.android.com/" class="devsite-footer-sites-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Android Link"> Android </a> </li> <li class="devsite-footer-sites-item"> <a href="//web.archive.org/web/20230329050205/https://developer.chrome.com/home" class="devsite-footer-sites-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Chrome Link"> Chrome </a> </li> <li class="devsite-footer-sites-item"> <a href="//web.archive.org/web/20230329050205/https://firebase.google.com/" class="devsite-footer-sites-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Firebase Link"> Firebase </a> </li> <li class="devsite-footer-sites-item"> <a href="//web.archive.org/web/20230329050205/https://cloud.google.com/" class="devsite-footer-sites-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Google Cloud Platform Link"> Google Cloud Platform </a> </li> <li class="devsite-footer-sites-item"> <a href="//web.archive.org/web/20230329050205/https://developers.google.com/products/" class="devsite-footer-sites-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer All products Link"> All products </a> </li> </ul> </nav> <nav class="devsite-footer-utility-links" aria-label="Utility links"> <ul class="devsite-footer-utility-list"> <li class="devsite-footer-utility-item "> <a class="devsite-footer-utility-link gc-analytics-event" href="//web.archive.org/web/20230329050205/https://policies.google.com/privacy" data-category="Site-Wide Custom Events" data-label="Footer Privacy link"> Privacy </a> </li> <li class="devsite-footer-utility-item "> <a class="devsite-footer-utility-link gc-analytics-event" href="/web/20230329050205/https://developer.android.com/license" data-category="Site-Wide Custom Events" data-label="Footer License link"> License </a> </li> <li class="devsite-footer-utility-item "> <a class="devsite-footer-utility-link gc-analytics-event" href="/web/20230329050205/https://developer.android.com/distribute/marketing-tools/brand-guidelines" data-category="Site-Wide Custom Events" data-label="Footer Brand guidelines link"> Brand guidelines </a> </li> <li class="devsite-footer-utility-item devsite-footer-utility-button"> <span class="devsite-footer-utility-description">Get news and tips by email</span> <a class="devsite-footer-utility-link gc-analytics-event" href="/web/20230329050205/https://developer.android.com/updates" data-category="Site-Wide Custom Events" data-label="Footer Subscribe link"> Subscribe </a> </li> </ul> <devsite-language-selector> <ul role="presentation"> <li role="presentation"> <a role="menuitem" lang="en">English</a> </li> <li role="presentation"> <a role="menuitem" lang="id">Bahasa Indonesia</a> </li> <li role="presentation"> <a role="menuitem" lang="es_419">Español – América Latina</a> </li> <li role="presentation"> <a role="menuitem" lang="pt_br">Português – Brasil</a> </li> <li role="presentation"> <a role="menuitem" lang="zh_cn">中文 – 简体</a> </li> <li role="presentation"> <a role="menuitem" lang="ja">日本語</a> </li> <li role="presentation"> <a role="menuitem" lang="ko">한국어</a> </li> </ul> </devsite-language-selector> </nav> </div> </devsite-footer-utility> <devsite-panel></devsite-panel> </section></section> <devsite-sitemask></devsite-sitemask> <devsite-snackbar> </devsite-snackbar> <devsite-tooltip></devsite-tooltip> <devsite-heading-link></devsite-heading-link> <devsite-analytics analytics-iframe> <script type="application/json" analytics>[{&#34;dimensions&#34;: {&#34;dimension6&#34;: &#34;en&#34;, &#34;dimension5&#34;: &#34;en&#34;, &#34;dimension11&#34;: false, &#34;dimension1&#34;: &#34;Signed out&#34;, &#34;dimension3&#34;: false, &#34;dimension4&#34;: &#34;Android Developers&#34;}, &#34;gaid&#34;: &#34;UA-5831155-1&#34;, &#34;metrics&#34;: {&#34;ratings_count&#34;: &#34;metric2&#34;, &#34;ratings_value&#34;: &#34;metric1&#34;}}]</script> <script type="application/json" tag-management gtm>{&#34;ga4&#34;: [], &#34;gtm&#34;: [&#34;GTM-KMSWPCJ&#34;], &#34;parameters&#34;: {&#34;internalUser&#34;: &#34;False&#34;, &#34;language&#34;: {&#34;machineTranslated&#34;: &#34;False&#34;, &#34;requested&#34;: &#34;en&#34;, &#34;served&#34;: &#34;en&#34;}, &#34;pageType&#34;: &#34;article&#34;, &#34;projectName&#34;: &#34;Android Developers&#34;, &#34;signedIn&#34;: &#34;False&#34;, &#34;tenant&#34;: &#34;android&#34;, &#34;recommendations&#34;: {&#34;sourcePage&#34;: &#34;&#34;, &#34;sourceType&#34;: 0, &#34;sourceRank&#34;: 0, &#34;sourceIdenticalDescriptions&#34;: 0, &#34;sourceTitleWords&#34;: 0, &#34;sourceDescriptionWords&#34;: 0, &#34;experiment&#34;: &#34;&#34;}, &#34;experiment&#34;: {&#34;ids&#34;: &#34;&#34;}}, &#34;tags&#34;: [&#34;GTM-KMSWPCJ&#34;]}</script> </devsite-analytics> <devsite-badger></devsite-badger> <android-fully-clickable target=" .android-grouped-resources .devsite-landing-row-item, .android-illustrated-resources-index .devsite-landing-row-item, .android-illustrated-resources-primary .devsite-landing-row-item, .android-illustrated-resources-secondary .devsite-landing-row-item, .android-illustrated-resources-secondary-small .devsite-landing-row-item, .android-illustrated-resources-tertiary .devsite-landing-row-item, .android-illustrated-resources-tertiary-small .devsite-landing-row-item, .android-promo .devsite-landing-row-item, .android-quick-link, .android-samples .devsite-card-wrapper, .fully-clickable" watch=".android-samples, devsite-content"></android-fully-clickable> <script nonce="GLkezB6A6wFk8/md7I/TqOuvyil8M/"> (function(d,e,v,s,i,t,E){d['GoogleDevelopersObject']=i; t=e.createElement(v);t.async=1;t.src=s;E=e.getElementsByTagName(v)[0]; E.parentNode.insertBefore(t,E);})(window, document, 'script', 'https://web.archive.org/web/20230329050205/https://www.gstatic.com/devrel-devsite/prod/v879bd73e331fb6980fc7788d2be5a42c1a77b1509d63bf8e1d8e3cc58aa142c0/android/js/app_loader.js', '[3,"en",null,"/js/devsite_app_module.js","https://web.archive.org/web/20230329050205/https://www.gstatic.com/devrel-devsite/prod/v879bd73e331fb6980fc7788d2be5a42c1a77b1509d63bf8e1d8e3cc58aa142c0","https://web.archive.org/web/20230329050205/https://www.gstatic.com/devrel-devsite/prod/v879bd73e331fb6980fc7788d2be5a42c1a77b1509d63bf8e1d8e3cc58aa142c0/android","https://web.archive.org/web/20230329050205/https://android-dot-devsite-v2-prod.appspot.com",1,null,["/_pwa/android/manifest.json","https://web.archive.org/web/20230329050205/https://www.gstatic.com/devrel-devsite/prod/v879bd73e331fb6980fc7788d2be5a42c1a77b1509d63bf8e1d8e3cc58aa142c0/images/video-placeholder.svg","https://web.archive.org/web/20230329050205/https://www.gstatic.com/devrel-devsite/prod/v879bd73e331fb6980fc7788d2be5a42c1a77b1509d63bf8e1d8e3cc58aa142c0/android/images/favicon.png","https://web.archive.org/web/20230329050205/https://www.gstatic.com/devrel-devsite/prod/v879bd73e331fb6980fc7788d2be5a42c1a77b1509d63bf8e1d8e3cc58aa142c0/android/images/lockup.svg","https://web.archive.org/web/20230329050205/https://fonts.googleapis.com/css?family=Roboto:300,400,400italic,500,500italic,700,700italic|Roboto+Mono:400,500,700&display=swap"],1,null,[1,6,8,12,14,17,21,25,40,50,52,63,70,75,76,80,87,91,92,93,97,98,100,101,102,103,104,105,107,108,109,110,111,112,113,115,116,117,118,120,122,124,125,126,127,129,130,131,132,133,134,135,136,138,140,141,144,147,148,149,150,151,152,154,155,156,157,158,159,161,163,164,165,168,169,170,172,173,179,180,182,183,186,190,191,193,196],"AIzaSyAP-jjEJBzmIyKR4F-3XITp8yM9T1gEEI8","AIzaSyB6xiKGDR5O3Ak2okS4rLkauxGUG7XP0hg","developer.android.com","AIzaSyAQk0fBONSGUqCNznf6Krs82Ap1-NV6J4o","AIzaSyCCxcqdrZ_7QMeLCRY20bh_SXdAYqy70KY",null,null,null,["Cloud__enable_cloudx_experiment_ids","Search__enable_acl_suggestions","Profiles__enable_developer_profiles_dashboard_recommendations","Search__enable_page_map","Search__enable_devsite_serp","Badges__enable_delete_badges","Badges__enable_hide_badges","Profiles__enable_developer_profiles_interests","Localization__enable_locale_redirects","Cloud__enable_cloud_shell_fte_user_flow","Profiles__enable_profile_communities","Profiles__require_profile_eligibility_for_signin","SignIn__enable_auto_signin_oauth","MiscFeatureFlags__enable_tls_version_for_gaia_calls","Search__enable_suggestions_from_borg","Badges__enable_drag_and_drop_badges","Search__enable_faceted_search","Profiles__enable_profile_notifications_ui","Cloud__enable_cloudx_ping","BookNav__enable_collapsible_book_nav","Significatio__enable_by_tenant","MiscFeatureFlags__enable_footprints_record_views","Profiles__enable_developer_profiles_callout","Significatio__enable_experiment_id_caching","MiscFeatureFlags__emergency_css","MiscFeatureFlags__devpanel_url","Cloud__enable_cloud_facet_chat","Profiles__enable_page_saving","Experiments__reqs_query_experiments","Profiles__enable_public_developer_profiles","BookNav__enable_book_nav_filtering","Profiles__enable_profile_collections","Cloud__enable_cloud_dlp_service","Experiments__enable_experiments","Cloud__enable_cloud_shell"]]') </script> <devsite-a11y-announce></devsite-a11y-announce> </body> </html><!-- FILE ARCHIVED ON 05:02:05 Mar 29, 2023 AND RETRIEVED FROM THE INTERNET ARCHIVE ON 20:25:14 Dec 03, 2024. JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE. ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C. SECTION 108(a)(3)). --> <!-- playback timings (ms): captures_list: 0.68 exclusion.robots: 0.04 exclusion.robots.policy: 0.029 esindex: 0.01 cdx.remote: 16.409 LoadShardBlock: 118.117 (3) PetaboxLoader3.datanode: 92.371 (4) PetaboxLoader3.resolve: 84.508 (2) load_resource: 108.572 -->

Pages: 1 2 3 4 5 6 7 8 9 10