android wear develpment

24
Desarrollo en Android Wear @GDGMALLORCA

Upload: gdgmallorca

Post on 22-Jun-2015

248 views

Category:

Internet


2 download

DESCRIPTION

Android Wear Development

TRANSCRIPT

Page 1: Android Wear Develpment

Desarrollo en Android Wear

@GDGMALLORCA

Page 2: Android Wear Develpment

Índice

● Entorno de Desarrollo / API● Notificaciones● Views● Reconocimiento de voz● Data Layer

Page 3: Android Wear Develpment

Entorno de Desarrollo / API

Herramientas● Android Studio

● SDK○ Paquetes necesarios○ Versiones de Android

● API Wear○ Emulador

Page 4: Android Wear Develpment

Creación de un nuevo proyecto para Wear

Proyecto● Mobile● Wear

Esqueleto● AndroidManifest● Resources● Layouts● Drawables● Values

Page 5: Android Wear Develpment

Notificaciones

La parte fácil

Page 6: Android Wear Develpment

Notificaciones

La parte nueva

● NotificationCompat

● Tipos de notificaciones○ Stacking Notifications○ Page Notifications○ Remote input

Page 7: Android Wear Develpment

Notificaciones

Creando una notificación

Page 8: Android Wear Develpment

Notificaciones

Actions en NotificationCompat

Page 9: Android Wear Develpment

Notificaciones

¿Y lo nuevo?

Page 10: Android Wear Develpment

Notificaciones

Page notifications

Page 11: Android Wear Develpment

Notificaciones

Stack notificationsO cómo evitar el síndrome del cansinismo

Page 12: Android Wear Develpment

Notificaciones

Stack notifications

Googleconsejo: “Add a Summary Notification”

Page 13: Android Wear Develpment

Notificaciones

Remote inputO no tocar el móvil ni con un palo

Page 14: Android Wear Develpment

Notificaciones

Remote input

Page 15: Android Wear Develpment

Views

Page 16: Android Wear Develpment

Views

Page 17: Android Wear Develpment

Reconocimiento de voz

Page 18: Android Wear Develpment

Reconocimiento de voz

Utilizar las palabras predefinidas para sobreescribir una acción

<activity android:name="MyNoteActivity"> <intent-filter> <action android:name="android.intent.action.SEND" /> <category android:name="com.google.android.voicesearch.SELF_NOTE" /> </intent-filter> </activity>

Page 19: Android Wear Develpment

Reconocimiento de voz

Iniciar la aplicación con la voz

<application> <activity android:name="StartRunActivity" android:label="MyRunningApp"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity></application>

Page 20: Android Wear Develpment

Reconocimiento de voz

Abrir el intent de reconocimiento

Intent intent = new Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH); intent.putExtra(RecognizerIntent.EXTRA_LANGUAGE_MODEL, RecognizerIntent.LANGUAGE_MODEL_FREE_FORM);

startActivityForResult(intent, SPEECH_REQUEST_CODE);

Page 21: Android Wear Develpment

Data Layer

4.3(SDK 18)

Last Google Play

Wear/AVD

Page 22: Android Wear Develpment

Data Layer

s

Page 23: Android Wear Develpment

Data Layer

DataItemsMessageApi AssetsWearableListener → WearDataListener → Phone

s

Page 24: Android Wear Develpment

Fin

@GDGMallorca

Iñaki Villar@inyaki_mwc

Santi Iglesias@ianholing

Juan Miguel Liras@sekongur

Github:

s