Hola, Wear

Cree la primera aplicación Android Wear y ejecútela en un emulador o dispositivo Wear. En este tutorial se proporcionan instrucciones paso a paso para crear un pequeño proyecto de Android Wear que controla los clics de botón y muestra un contador de clics en el dispositivo Wear. Se explica cómo depurar la aplicación mediante un emulador Wear o un dispositivo Wear que está conectado mediante Bluetooth a un teléfono Android. También se proporciona un conjunto de sugerencias de depuración para Android Wear.

Captura de pantalla de la aplicación Wear que se va a completar en este tutorial

La primera aplicación Wear

Siga estos pasos para crear la primera aplicación Wear de Xamarin.Android:

1. Creación de un proyecto de Android

Cree una aplicación Android Wear:

Esta plantilla incluye automáticamente la biblioteca Wearable de Xamarin Android NuGet (y las dependencias) para que tenga acceso a widgets específicos de Wear. Si no ve la plantilla Wear, revise la guía Instalación y configuración para comprobar que ha instalado una instancia de Android SDK compatible.

2. Selección de la Plataforma de destino correcta

Asegúrese de que Versión mínima de Android de destino esté establecida en Android 5.0 (Lollipop) o posterior:

Establecer la plataforma de destino en Android 5.0 en Visual Studio

Para más información sobre cómo establecer la plataforma de destino, vea Descripción de los niveles de API de Android.

3. Edición del diseño Main.axml

Configure el diseño para que contenga un elemento TextView y un elemento Button para el ejemplo:

<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
  <ScrollView
    android:id="@+id/scroll"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:background="#000000"
    android:fillViewport="true">
    <LinearLayout
      android:layout_width="match_parent"
      android:layout_height="wrap_content"
      android:orientation="vertical">
      <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginBottom="2dp"
        android:text="Main Activity"
        android:textSize="36sp"
        android:textColor="#006600" />
      <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginBottom="2dp"
        android:textColor="#cccccc"
        android:id="@+id/result" />
      <Button
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:onClick="showNotification"
        android:text="Click Me!"
        android:id="@+id/click_button" />
    </LinearLayout>
  </ScrollView>
</FrameLayout>

4. Edición del código fuente de MainActivity.cs

Agregue el código para incrementar un contador y mostrarlo cada vez que se haga clic en el botón:

[Activity (Label = "WearTest", MainLauncher = true, Icon = "@drawable/icon")]
public class MainActivity : Activity
{
  int count = 1;

  protected override void OnCreate (Bundle bundle)
  {
    base.OnCreate (bundle);

    SetContentView (Resource.Layout.Main);

    Button button = FindViewById<Button> (Resource.Id.click_button);
    TextView text = FindViewById<TextView> (Resource.Id.result);

    button.Click += delegate {
      text.Text = string.Format ("{0} clicks!", count++);
    };
  }
}

5. Configuración de un emulador o un dispositivo

El siguiente paso consiste en configurar un emulador o dispositivo para implementar y ejecutar la aplicación. Si aún no está familiarizado con el proceso de implementación y ejecución de aplicaciones de Xamarin.Android en general, vea el Inicio rápido Hello, Android.

Si no tiene un dispositivo Android Wear, como Android Wear Smartwatch, puede ejecutar la aplicación en un emulador. Para obtener información sobre la depuración de aplicaciones Wear en un emulador, vea Depuración de Android Wear en un emulador.

Si tiene un dispositivo Android Wear, como Android Wear Smartwatch, puede ejecutar la aplicación en el dispositivo en lugar de usar un emulador. Para más información sobre la depuración en un dispositivo Wear, vea Depuración en un dispositivo Wear.

6. Ejecución de la aplicación Android Wear

El dispositivo Android Wear debe aparecer en el menú desplegable del dispositivo. Asegúrese de elegir el dispositivo Android Wear o AVD correcto antes de iniciar la depuración. Después de seleccionar el dispositivo, haga clic en el botón Reproducir para implementar la aplicación en el emulador o dispositivo.

Es posible que al principio vea un mensaje Solo un minuto... (o alguna otra pantalla intersticial):

Inspección de emulador muestra el mensaje Solo un minuto ...

Si usa un emulador de reloj, la aplicación puede tardar un tiempo en iniciarse. Cuando se usa Bluetooth, se tarda más tiempo en implementar la aplicación de la que lo haría mediante USB. (Por ejemplo, se tardan unos cinco minutos en implementar esta aplicación en un reloj LG G conectado a un teléfono Nexus 5).

Una vez que la aplicación se implemente correctamente, la pantalla del dispositivo Wear debe mostrar una pantalla similar a la siguiente:

Pantalla inicial de la aplicación Wear

Pulse el botón CLICK ME! en el dispositivo Wear y vea el incremento de recuento con cada pulsación:

Captura de pantalla de la aplicación Wear después de 3 clics

Pasos siguientes

Cuando esté listo para distribuir la aplicación, vea Trabajo con el empaquetado.