SlideShare una empresa de Scribd logo
1 de 47
Descargar para leer sin conexión
Android Wear
Juan Manuel Baiutti
Un nuevo modelo de UI
2 nuevos espacios para:
Suggest
y
Demand
Tu aplicacion Android Wear es para los dos!
Suggest - El context stream
Lista vertical de tarjetas
Cada tarjeta es útil
Copiar Google Now
Navegacion vertical
Podemos incluir fondo!
Tu App publica ahi!
Suggest - El context stream
Navegacion lateral:
Notificación + páginas
Notificación + botones
Notificación + acciones
Un tip:
Tocar arriba lleva al
home
Demand: The Cue Card
Cuando el context
stream no anticipa al
usuario
Es para hablarle al device
¿Como?? ..
diciendo "Ok Google"
O tocando la “g” !!
Demand: The Cue Card
Acciones predefinidas
arrastrando hacia arriba
En las próximas
versiones tu App podrá
agregar comandos aquí!
Principios de diseño
La información correcta
En el momento correcto
Conectar el mundo real
con el mundo virtual
Principios de diseño
Android Wear
≠
Phones or Tablets
Principios de diseño
Contextual
Inteligente
La información justa en
el momento justo
Principios de diseño
“Cortito y al pie”
Una buena App muestra la
información justa
Esta pensada para usarse
todo el dia, y para
entregar en cada
momento la info indicada
Principios de diseño
“Cero interaccion”..
Bueno .. casi cero..
Tamaño pequeño!
Interacciones simples!
Solo lo necesario!
Tocar, arrastrar, hablar!
Principios de diseño
“Tu asistente personal”..
Conoce tus preferencias!
Interrumpe solo lo
necesario
Siempre tiene una
respuesta
Principios de diseño
Android Wear
=
Conexión “inteligente” con el
mundo
Principios de diseño
Un antepasado: El GPS
Principios de diseño
El presente: Google Now
Principios de diseño
El presente: Siri
Principios de diseño
El presente: Cortana
Principios de diseño
El futuro: Her ??
Notificaciones
Tarjetas, son lo principal
Solo lo necesario, no
interrumpas al usuario
Utiliza mensajes visuales
El contenido es largo se
trunca automáticamente
Notificaciones
Notificaciones
Notificaciones
Acciones
Aparecen a la derecha de
tu notificación.
Maximo 3!
Primero la por defecto!
Deben ser verb-driven
Cortas, una línea
Imagenes
Aparecen detrás de las
notificaciones
Dan un “contexto visual”
Icono de aplicacion
Se agrega en la
notificación para
identificar tu App
No utilices texto o la
imagen de fondo para
esto
Paginas
Apilando notificaciones
Respuestas de voz
Wear versus Glass
Codelab!
Configurar el entorno
Analisis de la aplicacion de ejemplo
Un nuevo paso
Una nueva receta
Agregando un action y un video de YouTube
Codelab: Configurar el entorno
Pre requisitos
• Instalar Android SDK, .. o mejor ADT
• Darse de alta en el preview de Android Wear
• Descargar la biblioteca
• Instalar Android Wear Preview desde Play
Codelab: Configurar el entorno
Instalar imagen de Android Wear
• Android SDK Tools revision 22.6 o superior
• Agregar el Android Wear ARM EABI v7a
• Actualizar Android Support Library
Codelab: Configurar el entorno
Crear un dispositivo virtual
• Abrir Android Virtual Device Manager
• Target Android 4.4.2 - API Level 19
• CPU Android Wear ARM (armeabi-v7a)
• Hardware keyboard present
• Launch from snapshot
Codelab: Configurar el entorno
Configurar Android Wear Preview
• Dar permiso notification access
• Conectar via USB
• adb -d forward tcp:5601 tcp:5601
• Si el icono del emulador cambia a “g” OK!
Codelab: Configurar el entorno
Agregar biblioteca de soporte
• /extras/android/support/v4/android-support-
v4.jar
• Copia wearable-preview-support.jar a libs/
Ejemplo: RecipeAssistant
Crear notificaciones
Ejemplo: RecipeAssistant
Crear notificaciones: incluir
import android.preview.support.wearable.notifications.*;
import android.preview.support.v4.app.
NotificationManagerCompat;
import android.support.v4.app.NotificationCompat;
Ejemplo: RecipeAssistant
Crear notificaciones: Notification Builder
builder.setContentTitle(mRecipe.titleText);
builder.setContentText(mRecipe.summaryText);
builder.setSmallIcon(R.mipmap.ic_notification_recipe);
Ejemplo: RecipeAssistant
Crear notificaciones: Notification Builder
Notification notification = new WearableNotifications.Builder
(builder)
.addPages(notificationPages)
.build();
mNotificationManager.notify(Constants.NOTIFICATION_ID,
notification);
Ejemplo: RecipeAssistant
Crear paginas
Recipe.RecipeStep recipeStep = mRecipe.recipeSteps.get(i);
NotificationCompat.BigTextStyle style = new
NotificationCompat.BigTextStyle();
style.bigText(recipeStep.stepText);
Ejemplo: RecipeAssistant
Crear paginas
style.setBigContentTitle(String.format(
getResources().getString(R.string.step_count), i + 1,
stepCount));
style.setSummaryText("");
Ejemplo: RecipeAssistant
Crear paginas
NotificationCompat.Builder builder = new NotificationCompat.
Builder(this);
builder.setStyle(style);
notificationPages.add(builder.build());
Ejemplo: RecipeAssistant
Incorporar acciones
String videoId = "tHVzFLtvbGQ";
Intent videoIntent = YouTubeIntents.
createPlayVideoIntentWithOptions(this, videoId, true, false);
PendingIntent videoPendingIntent =
PendingIntent.getActivity(this, 0, videoIntent, 0);
Ejemplo: RecipeAssistant
Lanzar un video de YouTube desde el device
WearableNotifications.Action action = new
WearableNotifications.Action.Builder(
R.drawable.youtube,
getString(R.string.video_youtube),videoPendingIntent)
.build();
Ejemplo: RecipeAssistant
Lanzar un video de YouTube desde el device
Notification notification = new WearableNotifications.Builder
(builder)
.addAction( action )
.addPages(notificationPages)
.build();
Preguntas?
+JuanmaBaiutti
@juanmab

Más contenido relacionado

La actualidad más candente

La actualidad más candente (6)

Google glass
Google glassGoogle glass
Google glass
 
Google Glass ☼
Google Glass ☼Google Glass ☼
Google Glass ☼
 
Google glass
Google glassGoogle glass
Google glass
 
Descarga Aplicaciones Android Desde Play Store
Descarga Aplicaciones Android Desde Play Store
Descarga Aplicaciones Android Desde Play Store
Descarga Aplicaciones Android Desde Play Store
 
Google glass
Google glassGoogle glass
Google glass
 
Crear una aplicacion android
Crear una aplicacion androidCrear una aplicacion android
Crear una aplicacion android
 

Destacado

Aplicacion android
Aplicacion androidAplicacion android
Aplicacion androidKique Reyes
 
Basic Intro to android(Will be updating later)
Basic Intro to android(Will be updating later)Basic Intro to android(Will be updating later)
Basic Intro to android(Will be updating later)Sanju Sony Kurian
 
Kotlin で android アプリを作ってみた
Kotlin で android アプリを作ってみたKotlin で android アプリを作ってみた
Kotlin で android アプリを作ってみたbina1204 Hozuki
 

Destacado (7)

Android bootcamp 101 v2.0
Android bootcamp 101 v2.0Android bootcamp 101 v2.0
Android bootcamp 101 v2.0
 
Dev Fest 2015 Keynote
Dev Fest 2015 KeynoteDev Fest 2015 Keynote
Dev Fest 2015 Keynote
 
Aplicacion android
Aplicacion androidAplicacion android
Aplicacion android
 
Basic Intro to android(Will be updating later)
Basic Intro to android(Will be updating later)Basic Intro to android(Will be updating later)
Basic Intro to android(Will be updating later)
 
Android App development III
Android App development IIIAndroid App development III
Android App development III
 
Mini curso Android
Mini curso AndroidMini curso Android
Mini curso Android
 
Kotlin で android アプリを作ってみた
Kotlin で android アプリを作ってみたKotlin で android アプリを作ってみた
Kotlin で android アプリを作ってみた
 

Similar a Android Wear UI y notificaciones

Tópicos Avanzados de Programación - Unidad 5 Programacion movil
Tópicos Avanzados de Programación - Unidad 5 Programacion movilTópicos Avanzados de Programación - Unidad 5 Programacion movil
Tópicos Avanzados de Programación - Unidad 5 Programacion movilJosé Antonio Sandoval Acosta
 
Topicos Avanzados de Programacion - Unidad 5 programacion movil
Topicos Avanzados de Programacion -  Unidad 5 programacion movilTopicos Avanzados de Programacion -  Unidad 5 programacion movil
Topicos Avanzados de Programacion - Unidad 5 programacion movilJosé Antonio Sandoval Acosta
 
02 5 o8a-10231485-2-7t
02 5 o8a-10231485-2-7t02 5 o8a-10231485-2-7t
02 5 o8a-10231485-2-7tGabo Mizhel
 
Lizbeth Anahi zambrano Santos 402
Lizbeth Anahi zambrano Santos 402Lizbeth Anahi zambrano Santos 402
Lizbeth Anahi zambrano Santos 402lizbethanahi15
 
Curso Iniciacion android
Curso Iniciacion androidCurso Iniciacion android
Curso Iniciacion androidZix Stdio
 
Integración sistemasembebidosaplicacionesmóviles
Integración sistemasembebidosaplicacionesmóvilesIntegración sistemasembebidosaplicacionesmóviles
Integración sistemasembebidosaplicacionesmóvilesSBCTecnologias S.A. de C.V.
 
FONTIC: Introducción al desarrollo en Android
FONTIC: Introducción al desarrollo en AndroidFONTIC: Introducción al desarrollo en Android
FONTIC: Introducción al desarrollo en AndroidRomán Hernández
 
Herramientas de desarrollo para dispositivos móviles
Herramientas de desarrollo para dispositivos móvilesHerramientas de desarrollo para dispositivos móviles
Herramientas de desarrollo para dispositivos móvilesFernand Bernowly
 
Android 24 01 getting started with android
Android 24 01 getting started with androidAndroid 24 01 getting started with android
Android 24 01 getting started with androidArturo Linares Valverde
 
Sistemas operativos "Android"
Sistemas operativos "Android"Sistemas operativos "Android"
Sistemas operativos "Android"Lupita Solano
 
Herramientas para el desarrollo en plataformas móviles web
Herramientas para el desarrollo en plataformas móviles   webHerramientas para el desarrollo en plataformas móviles   web
Herramientas para el desarrollo en plataformas móviles webjoycesita
 
Android QuickStart
Android QuickStartAndroid QuickStart
Android QuickStartjose diaz
 

Similar a Android Wear UI y notificaciones (20)

Tópicos Avanzados de Programación - Unidad 5 Programacion movil
Tópicos Avanzados de Programación - Unidad 5 Programacion movilTópicos Avanzados de Programación - Unidad 5 Programacion movil
Tópicos Avanzados de Programación - Unidad 5 Programacion movil
 
Meetup app-moviles
Meetup app-movilesMeetup app-moviles
Meetup app-moviles
 
Android
AndroidAndroid
Android
 
Topicos Avanzados de Programacion - Unidad 5 programacion movil
Topicos Avanzados de Programacion -  Unidad 5 programacion movilTopicos Avanzados de Programacion -  Unidad 5 programacion movil
Topicos Avanzados de Programacion - Unidad 5 programacion movil
 
02 5 o8a-10231485-2-7t
02 5 o8a-10231485-2-7t02 5 o8a-10231485-2-7t
02 5 o8a-10231485-2-7t
 
Lizbeth Anahi zambrano Santos 402
Lizbeth Anahi zambrano Santos 402Lizbeth Anahi zambrano Santos 402
Lizbeth Anahi zambrano Santos 402
 
¿Cómo iniciarse en programación Android?
¿Cómo iniciarse en programación Android?¿Cómo iniciarse en programación Android?
¿Cómo iniciarse en programación Android?
 
Curso Iniciacion android
Curso Iniciacion androidCurso Iniciacion android
Curso Iniciacion android
 
Integración sistemasembebidosaplicacionesmóviles
Integración sistemasembebidosaplicacionesmóvilesIntegración sistemasembebidosaplicacionesmóviles
Integración sistemasembebidosaplicacionesmóviles
 
Windows 10 Dev Readiness - Colombia
Windows 10 Dev Readiness - ColombiaWindows 10 Dev Readiness - Colombia
Windows 10 Dev Readiness - Colombia
 
FONTIC: Introducción al desarrollo en Android
FONTIC: Introducción al desarrollo en AndroidFONTIC: Introducción al desarrollo en Android
FONTIC: Introducción al desarrollo en Android
 
Herramientas de desarrollo para dispositivos móviles
Herramientas de desarrollo para dispositivos móvilesHerramientas de desarrollo para dispositivos móviles
Herramientas de desarrollo para dispositivos móviles
 
Conceptos y Generalidades de Android
Conceptos y Generalidades de AndroidConceptos y Generalidades de Android
Conceptos y Generalidades de Android
 
Android
AndroidAndroid
Android
 
Android 24 01 getting started with android
Android 24 01 getting started with androidAndroid 24 01 getting started with android
Android 24 01 getting started with android
 
Introducción a Windows 10
Introducción a Windows 10Introducción a Windows 10
Introducción a Windows 10
 
Sistemas operativos "Android"
Sistemas operativos "Android"Sistemas operativos "Android"
Sistemas operativos "Android"
 
Introducción a Windows 10
Introducción a Windows 10Introducción a Windows 10
Introducción a Windows 10
 
Herramientas para el desarrollo en plataformas móviles web
Herramientas para el desarrollo en plataformas móviles   webHerramientas para el desarrollo en plataformas móviles   web
Herramientas para el desarrollo en plataformas móviles web
 
Android QuickStart
Android QuickStartAndroid QuickStart
Android QuickStart
 

Último

Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 

Último (16)

Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 

Android Wear UI y notificaciones