Skip to content

Most visited

Recently visited

navigation

Creación y ejecución de una app para wearables

Las apps para wearables se ejecutan directamente en dispositivos de esta clase y te brindan acceso a hardware de bajo nivel (entre otros, sensores, actividades y servicios) directamente en ellos.

Cuando desees realizar publicaciones en Google Play Store también necesitarás una app para dispositivos portátiles complementaria que contenga la app para wearables. Los wearables no son compatibles con Google Play Store, por eso los usuarios descargan la app para dispositivos portátiles complementaria, que automáticamente transfiere la app para wearables a estos. La app para dispositivos portátiles también es útil para procesamiento intensivo, acciones de red u otras tareas, y para enviar los resultados al wearable.

En esta clase se presenta la manera de configurar un dispositivo o emulador y crear un proyecto que contenga tus apps para wearables y dispositivos portátiles.

Actualizar tu SDK

Antes de comenzar a crear apps para wearables, debes hacer lo siguiente:

Para actualizar tu SDK con estos componentes, consulta Consigue las últimas herramientas de SDK.

Nota: Si deseas que tus apps para Wear estén disponibles para China, debes usar la versión de lanzamiento especial 7.8.87 de la biblioteca de cliente de servicios de Google Play para controlar la comunicación entre dispositivos portátiles y wearables. Para obtener información sobre cómo configurar apps de Wear para China, consulta Crear Apps de Android Wear para China.

Configurar un dispositivo o emulador de Android Wear

Te recomendamos realizar desarrollos en hardware real para poder analizar mejor la experiencia del usuario. Sin embargo, el emulador te permite probar distintos tipos de pantallas, lo cual es útil para hacer pruebas.

Configurar un dispositivo virtual para Android Wear

Para configurar un dispositivo virtual para Android Wear, haz lo siguiente:

  1. Haz clic en Tools > Android > AVD Manager.
  2. Haz clic en Create Virtual Device....
    1. Haz clic en Wear en la lista Category:
    2. Selecciona Android Wear Square o Android Wear Round.
    3. Haz clic en Next.
    4. Selecciona un nombre de versión (por ejemplo, KitKat Wear).
    5. Haz clic en Next.
    6. (Opcional) Cambia las preferencias de tu dispositivo virtual.
    7. Haz clic en Finish.
  3. Inicia el emulador:
    1. Selecciona el dispositivo virtual que acabas de crear.
    2. Haz clic en el botón Play.
    3. Espera que se inicie el emulador y aparezca la pantalla de inicio de Android Wear.
  4. Sincroniza tu dispositivo portátil con el emulador:
    1. En el dispositivo portátil, instala la app para Android Wear desde Google Play.
    2. Conecta el dispositivo a tu máquina a través de un puerto USB.
    3. Envía el puerto de comunicación de AVD al dispositivo portátil conectado (debes hacerlo cada vez que se conecte el dispositivo portátil):
      adb -d forward tcp:5601 tcp:5601
    4. Inicia la app para Android Wear en tu dispositivo portátil y conéctalo al emulador.
    5. Presiona el menú en la esquina superior derecha de la app de Android Wear y selecciona Demo Cards.
    6. Las tarjetas que selecciones aparecerán como notificaciones en la pantalla de inicio del emulador.

Configurar un dispositivo para Android Wear

Para configurar un dispositivo para Android Wear, haz lo siguiente:

  1. Instala la app para Android Wear, disponible en Google Play, en tu dispositivo portátil.
  2. Sigue las instrucciones de la app para sincronizar tu dispositivo portátil con tu wearable. Esto te permite probar las notificaciones de dispositivos portátiles sincronizadas, si las creas.
  3. Deja la app para Android Wear abierta en tu teléfono.
  4. Habilita la depuración ADB en el dispositivo de Android Wear.
    1. Ingresa en Settings > About.
    2. Presiona Build number siete veces.
    3. Realiza un deslizamiento hacia la derecha para volver al menú Settings.
    4. Ingresa en Developer options, en la parte inferior de la pantalla.
    5. Presiona ADB Debugging para habilitar ADB.
  5. Conecta el wearable a tu máquina a través de un puerto USB para poder instalar apps directamente a medida que realices tareas de desarrollo. En el wearable y la app para Android Wear, aparecerá un mensaje en el cual se te solicitará permitir la depuración.
  6. Nota: Si no puedes conectar tu wearable a tu máquina a través de un puerto USB, puedes intentar una conexión mediante Bluetooth.

  7. En la app para Android Wear, marca la casilla Always allow from this computer y presiona OK.

En la ventana de la herramienta Android de Android Studio se muestra el registro del sistema desde el wearable. El wearable también debería estar enumerado cuando ejecutas el comando adb devices.

Crear un proyecto

Para iniciar el desarrollo, crea un proyecto de app que contenga módulos de apps para wearables y dispositivos portátiles. En Android Studio, haz clic en File > New Project y sigue las instrucciones del Asistente de proyectos, según se describe en Crear un proyecto. A medida que avance el asistente, ingresa la siguiente información:

  1. En la ventana Configure your Project, escribe un nombre para tu app y un nombre de paquete.
  2. En la ventana Form Factors:
    • Selecciona Phone and Tablet y luego API 9: Android 2.3 (Gingerbread) en Minimum SDK.
    • Selecciona Wear y API 20: Android 4.4 (KitKat Wear) en Minimum SDK.
  3. En la primera ventana Add an Activity, agrega una actividad vacía para aplicaciones móviles.
  4. En la segunda ventana Add an Activity, agrega una actividad vacía para Wear.

Cuando el asistente finalice, Android Studio creará un nuevo proyecto con dos módulos: móvil y wear. Ahora tendrás un proyecto para tus apps para dispositivos portátiles y wearables, en el cual podrás crear actividades, servicios y diseños personalizados. La app para dispositivos portátiles se encarga de la mayor parte del trabajo pesado, como las comunicaciones de red, el procesamiento intensivo o las tareas que requieran mucha interacción por parte del usuario. Cuando la app complete estas operaciones, tu app deberá notificar al wearable los resultados a través de notificaciones o sincronizando y enviando datos al wearable.

Nota: El módulo wear también contiene una actividad “Hello World” que usa un WatchViewStub. Esta clase agranda un diseño según la pantalla del dispositivo sea redonda o cuadrada. La clase WatchViewStub es uno de los widgets de IU que brinda la biblioteca de compatibilidad de wearables .

Instalar la app para wearables

Al realizar tareas de desarrollo, instalas apps directamente en el wearable como en el caso de las apps para dispositivos portátiles. Usa adb install o el botón Play en Android Studio.

Cuando estés listo para publicar tu app para los usuarios, incorpora la app para wearables en la app para dispositivos portátiles. Cuando un usuario instale la app para dispositivos portátiles desde Google Play, un wearable que esté conectado automáticamente recibirá la app para wearable.

Nota: La instalación automática de apps para wearables no funciona si firmas las apps con claves de depuración; solo funciona con claves de lanzamiento. Consulta Integración de apps para wearables para obtener información completa acerca de cómo incluir las apps para wearables correctamente.

  • Para instalar la app “Hello World” en el wearable, selecciona wear desde el menú desplegable de configuración de ejecución y depuración y haz clic en el botón Play. La actividad aparece en el wearable y se muestra el menaje “Hello world!”.
  • Incluir las bibliotecas correctas

    Como parte del Asistente del proyecto, las dependencias correctas se importan automáticamente en el archivo de build.gradle del módulo correcto. Sin embargo, estas dependencias no son obligatorias y por ello debes leer las siguientes descripciones para determinar si las necesitas o no:

    Notificaciones

    La biblioteca de compatibilidad de Android v4 (o v13, que incluye el v4) contiene las API para ampliar tus notificaciones existentes en dispositivos portátiles, a fin de que sean compatibles con wearables.

    Para que las notificaciones aparezcan solamente en el wearable (es decir, para que las brinde una app que se ejecute en el wearable), puedes simplemente usar las Framework API estándares (nivel de API 20) en el wearable y quitar la dependencia de la biblioteca de compatibilidad del módulo móvil de tu proyecto.

    Capa de datos de wearables

    Para sincronizar y enviar datos entre wearables y portátiles con las Wearable Data Layer API, necesitas la última versión de servicios de Google Play. Si no usas estas API, quita la dependencia de ambos módulos.

    Biblioteca de compatibilidad de IU de wearable

    Esta es una biblioteca no oficial que incluye widgets de IU diseñados para wearables. Te recomendamos que los uses en tus apps porque ejemplifican las prácticas recomendadas, pero pueden cambiar en cualquier momento. Sin embargo, si las bibliotecas están actualizadas, tus apps no se romperán porque se compilan en tu app. Para obtener nuevas características de una biblioteca actualizada, solo tienes que vincular estáticamente la nueva versión y actualizar tu app según corresponda. Esta biblioteca solo se puede aplicar si creas apps para wearables.

    En las siguientes clases, aprenderás a crear diseños pensados para wearables y a usar las diferentes acciones de voz compatibles con la plataforma.

    This site uses cookies to store your preferences for site-specific language and display options.

    Get the latest Android developer news and tips that will help you find success on Google Play.

    * Required Fields

    Hooray!

    Follow Google Developers on WeChat

    Browse this site in ?

    You requested a page in , but your language preference for this site is .

    Would you like to change your language preference and browse this site in ? If you want to change your language preference later, use the language menu at the bottom of each page.

    This class requires API level or higher

    This doc is hidden because your selected API level for the documentation is . You can change the documentation API level with the selector above the left navigation.

    For more information about specifying the API level your app requires, read Supporting Different Platform Versions.

    Take a short survey?
    Help us improve the Android developer experience. (Dec 2017 Android Platform & Tools Survey)