introdução ao android wear

49
+GDG Porto Alegre +EduardoCostaCraftbo x @eduardoscosta

Upload: eduardo-costa

Post on 24-Jul-2015

223 views

Category:

Software


1 download

TRANSCRIPT

Page 1: Introdução ao Android Wear

+GDG Porto Alegre+EduardoCostaCraftbox@eduardoscosta

Page 2: Introdução ao Android Wear

Sobre...Talvez já tenha sido colega de vocês...

Com isso, provavelmente tive contato com um pouco de cada tecnologia e linguagem que se trabalha por ai...

Instrutor de cursos de iOS, Android e Windows Phone

+EduardoCostaCraftbox@eduardoscosta

Page 3: Introdução ao Android Wear
Page 4: Introdução ao Android Wear
Page 5: Introdução ao Android Wear
Page 6: Introdução ao Android Wear
Page 7: Introdução ao Android Wear
Page 8: Introdução ao Android Wear
Page 9: Introdução ao Android Wear
Page 10: Introdução ao Android Wear

Comandos de voz

Page 11: Introdução ao Android Wear

Ações

Page 12: Introdução ao Android Wear

Resposta para o

usuário

Ações

Page 13: Introdução ao Android Wear

Ações

Notificações

contextuais

Page 14: Introdução ao Android Wear
Page 15: Introdução ao Android Wear

Executar automaticamente

Page 16: Introdução ao Android Wear

Glanceable

Page 17: Introdução ao Android Wear

Contextual

Page 18: Introdução ao Android Wear

Baixa interação

Page 19: Introdução ao Android Wear
Page 20: Introdução ao Android Wear

Notificações

Apps

Page 21: Introdução ao Android Wear

Notificações

Page 22: Introdução ao Android Wear
Page 23: Introdução ao Android Wear
Page 24: Introdução ao Android Wear

#androidwear

SEM RETRABAL

HO

Page 25: Introdução ao Android Wear
Page 26: Introdução ao Android Wear

#androidwear

SEM RETRABAL

HO

Page 27: Introdução ao Android Wear

Responder

PaginaçãoCards

Page 28: Introdução ao Android Wear

Notificações

Page 29: Introdução ao Android Wear

Apps

Page 30: Introdução ao Android Wear

Enviar dados

Interface customizad

a

Comando de Voz

Page 31: Introdução ao Android Wear
Page 32: Introdução ao Android Wear

Node

Data

Message

Page 33: Introdução ao Android Wear

PendingResult<GetConnectedNodesResult> getConnectedNodes(GoogleApiClient);client);

Method

public interface NodeListener { void onPeerConnected(Node peer); void onPeerDisconnected(Node peer);}

Listener

Node

Page 34: Introdução ao Android Wear

PendingResult<SendMessageResult> sendMessage(GoogleApiClient client, String nodeId, String action, byte[] data);

Method

public interface MessageListener { void onMessageReceived(MessageEvent messageEvent);}

Listener

Message

Page 35: Introdução ao Android Wear

PendingResult<DataItemResult>putDataItem(GoogleApiClient client,

PutDataRequest request);

PendingResult<DataItemResult>getDataItem(GoogleApiClient client, Uri uri);

Methods

public interface DataListener { void onDataChanged(DataEventBuffer dataEvents);}

Listener

Data

Page 36: Introdução ao Android Wear

<service android:name=".MyListenerService" ><intent-filter>

<action android:name="com.google.android.gms.wearable.BIND_LISTENER" /> </intent-filter></service>

Intent Filter

public class MyListenerService extends WearableListenerService { ...}

Service

Page 37: Introdução ao Android Wear

Enviar dados Interface customizada

Comandos de voz

Page 38: Introdução ao Android Wear
Page 39: Introdução ao Android Wear
Page 40: Introdução ao Android Wear

dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) compile 'com.google.android.support:wearable:+' compile 'com.google.android.gms:play-services-wearable:+'}

build.gradle

Page 41: Introdução ao Android Wear

Send data

Custom UI

Voice Actions

Page 42: Introdução ao Android Wear
Page 43: Introdução ao Android Wear

<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>

System provided voice action

Page 44: Introdução ao Android Wear

●Chamar um taxi

●Tomar nota

●Seta um alarme

●Setar um timer

●Iniciar viagem de bicicleta

●Iniciar uma corrida

●Iniciar um exercicio

●Mostrar batimentos cardiacos

●Mostrar quantidade de passos

Page 45: Introdução ao Android Wear

<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>

App provided voice action

Page 46: Introdução ao Android Wear

private void displaySpeechRecognizer() {Intent intent = new

Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH);intent.putExtra(RecognizerIntent.EXTRA_LANGUAGE_MODEL,

RecognizerIntent.LANGUAGE_MODEL_FREE_FORM);

startActivityForResult(intent, SPEECH_REQUEST_CODE);}

Speech Recognizer

#androidwear

Page 47: Introdução ao Android Wear

Notificações

Apps

Page 48: Introdução ao Android Wear

Links?Getting Started with Android Weardeveloper.android.com/wear

Design for Android Weardeveloper.android.com/design/wear

Page 49: Introdução ao Android Wear

+GDG Porto Alegre+EduardoCostaCraftbox@eduardoscosta