SlideShare uma empresa Scribd logo
1 de 49
Baixar para ler offline
+GDG Porto Alegre
+EduardoCostaCraftbox
@eduardoscosta
Sobre...
Talvez já tenha sido colegade vocês...
Comisso, provavelmente tive contato com um poucode cada
tecnologia elinguagem quese trabalha porai...
Instrutor de cursos de iOS,Androide WindowsPhone
+EduardoCostaCraftbox
@eduardoscosta
Introdução ao Android Wear
Introdução ao Android Wear
Introdução ao Android Wear
Introdução ao Android Wear
Introdução ao Android Wear
Introdução ao Android Wear
Introdução ao Android Wear
Comandos de
voz
Ações
Resposta
para o
usuário
Ações
Ações
Notificações
contextuais
Introdução ao Android Wear
Executar automaticamente
Glanceabl
e
Contextual
Baixa interação
Introdução ao Android Wear
Notificações Apps
Notificações
Introdução ao Android Wear
Introdução ao Android Wear
#androidwear
Introdução ao Android Wear
#androidwear
ResponderPaginaçãoCards
Notificações
Apps
Enviar
dados
Interface
customizada
Comando de
Voz
Introdução ao Android Wear
Node
Data
Message
PendingResult<GetConnectedNodesResult>
getConnectedNodes(GoogleApiClient);
client);
Method
public interface NodeListener {
void onPeerConnected(Node peer);
void onPeerDisconnected(Node peer);
}
Listener
Node
PendingResult<SendMessageResult>
sendMessage(GoogleApiClient client, String nodeId, String action, byte[] data);
Method
public interface MessageListener {
void onMessageReceived(MessageEvent messageEvent);
}
Listener
Message
PendingResult<DataItemResult>
putDataItem(GoogleApiClient client, PutDataRequest request);
PendingResult<DataItemResult>
getDataItem(GoogleApiClient client, Uri uri);
Methods
public interface DataListener {
void onDataChanged(DataEventBuffer dataEvents);
}
Listener
Data
<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
Enviar dados
Interface
customizada
Comandos de voz
Introdução ao Android Wear
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
Send data Custom UI Voice Actions
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
● 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
<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
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
Notificações Apps
Links?
Getting Started with Android
Wear
developer.android.com/wear
Design for Android Wear
developer.android.com/design/wear
+GDG Porto Alegre
+EduardoCostaCraftbox
@eduardoscosta

Mais conteúdo relacionado

Semelhante a Introdução ao Android Wear

Mantendo a Sanidade com o Glade
Mantendo a Sanidade com o GladeMantendo a Sanidade com o Glade
Mantendo a Sanidade com o GladeMarcelo Lira
 
Curso de Introdução ao Android Básico
Curso de Introdução ao Android BásicoCurso de Introdução ao Android Básico
Curso de Introdução ao Android BásicoLuiz Carvalho
 
Desenvolvimento Mobile com Visual Studio 2008, por onde começar?
Desenvolvimento Mobile com Visual Studio 2008, por onde começar?Desenvolvimento Mobile com Visual Studio 2008, por onde começar?
Desenvolvimento Mobile com Visual Studio 2008, por onde começar?Stefanini
 
Programação Orientada a Testes
Programação Orientada a TestesProgramação Orientada a Testes
Programação Orientada a TestesGregorio Melo
 
Live Tiles e Background Executions - TDC SP 2015
Live Tiles e Background Executions - TDC SP 2015Live Tiles e Background Executions - TDC SP 2015
Live Tiles e Background Executions - TDC SP 2015talkitbr
 
Android Wear DevFest Sudeste 2015
Android Wear DevFest Sudeste 2015Android Wear DevFest Sudeste 2015
Android Wear DevFest Sudeste 2015Nelson Glauber Leal
 
JsDayREC - Dando vida a Arduino com JS
JsDayREC - Dando vida a Arduino com JSJsDayREC - Dando vida a Arduino com JS
JsDayREC - Dando vida a Arduino com JSLucas Cavalcanti
 
Vamos falar de Clean Code, Refatoração e TDD
Vamos falar de Clean Code, Refatoração e TDDVamos falar de Clean Code, Refatoração e TDD
Vamos falar de Clean Code, Refatoração e TDDDomingos Teruel
 
Android Wear: Expandindo as funcionalidades do seu Android
Android Wear: Expandindo as funcionalidades do seu AndroidAndroid Wear: Expandindo as funcionalidades do seu Android
Android Wear: Expandindo as funcionalidades do seu AndroidHeider Lopes
 
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...tdc-globalcode
 
Xdebug seus problemas acabaram - tdc floripa 2017
Xdebug   seus problemas acabaram - tdc floripa 2017Xdebug   seus problemas acabaram - tdc floripa 2017
Xdebug seus problemas acabaram - tdc floripa 2017Vitor Mattos
 
Desenvolvimento android braga_geek_nights (1)
Desenvolvimento android braga_geek_nights (1)Desenvolvimento android braga_geek_nights (1)
Desenvolvimento android braga_geek_nights (1)muldy
 
TDC2014 - Desenvolvendo com CocoSharp e Intel Perceptual
TDC2014 - Desenvolvendo com CocoSharp e Intel PerceptualTDC2014 - Desenvolvendo com CocoSharp e Intel Perceptual
TDC2014 - Desenvolvendo com CocoSharp e Intel PerceptualPedro Kayatt
 
Android Dev Conference 2017 - Arquitetura para projetos Android
 Android Dev Conference 2017 - Arquitetura para projetos Android Android Dev Conference 2017 - Arquitetura para projetos Android
Android Dev Conference 2017 - Arquitetura para projetos AndroidiMasters
 
2017 08-11 - Androidos V - Minicurso - Introdução ao android
2017 08-11 - Androidos V - Minicurso - Introdução ao android2017 08-11 - Androidos V - Minicurso - Introdução ao android
2017 08-11 - Androidos V - Minicurso - Introdução ao androidMessias Batista
 

Semelhante a Introdução ao Android Wear (20)

Flutter do zero a publicacao
Flutter do zero a publicacaoFlutter do zero a publicacao
Flutter do zero a publicacao
 
Android wear
Android wearAndroid wear
Android wear
 
Mantendo a Sanidade com o Glade
Mantendo a Sanidade com o GladeMantendo a Sanidade com o Glade
Mantendo a Sanidade com o Glade
 
Flutter do zero a publicacao
Flutter do zero a publicacaoFlutter do zero a publicacao
Flutter do zero a publicacao
 
Curso de Introdução ao Android Básico
Curso de Introdução ao Android BásicoCurso de Introdução ao Android Básico
Curso de Introdução ao Android Básico
 
Desenvolvimento Mobile com Visual Studio 2008, por onde começar?
Desenvolvimento Mobile com Visual Studio 2008, por onde começar?Desenvolvimento Mobile com Visual Studio 2008, por onde começar?
Desenvolvimento Mobile com Visual Studio 2008, por onde começar?
 
Programação Orientada a Testes
Programação Orientada a TestesProgramação Orientada a Testes
Programação Orientada a Testes
 
Live Tiles e Background Executions - TDC SP 2015
Live Tiles e Background Executions - TDC SP 2015Live Tiles e Background Executions - TDC SP 2015
Live Tiles e Background Executions - TDC SP 2015
 
Android Wear DevFest Sudeste 2015
Android Wear DevFest Sudeste 2015Android Wear DevFest Sudeste 2015
Android Wear DevFest Sudeste 2015
 
ASP.NET vNext
ASP.NET vNextASP.NET vNext
ASP.NET vNext
 
Phonegap
PhonegapPhonegap
Phonegap
 
JsDayREC - Dando vida a Arduino com JS
JsDayREC - Dando vida a Arduino com JSJsDayREC - Dando vida a Arduino com JS
JsDayREC - Dando vida a Arduino com JS
 
Vamos falar de Clean Code, Refatoração e TDD
Vamos falar de Clean Code, Refatoração e TDDVamos falar de Clean Code, Refatoração e TDD
Vamos falar de Clean Code, Refatoração e TDD
 
Android Wear: Expandindo as funcionalidades do seu Android
Android Wear: Expandindo as funcionalidades do seu AndroidAndroid Wear: Expandindo as funcionalidades do seu Android
Android Wear: Expandindo as funcionalidades do seu Android
 
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...
 
Xdebug seus problemas acabaram - tdc floripa 2017
Xdebug   seus problemas acabaram - tdc floripa 2017Xdebug   seus problemas acabaram - tdc floripa 2017
Xdebug seus problemas acabaram - tdc floripa 2017
 
Desenvolvimento android braga_geek_nights (1)
Desenvolvimento android braga_geek_nights (1)Desenvolvimento android braga_geek_nights (1)
Desenvolvimento android braga_geek_nights (1)
 
TDC2014 - Desenvolvendo com CocoSharp e Intel Perceptual
TDC2014 - Desenvolvendo com CocoSharp e Intel PerceptualTDC2014 - Desenvolvendo com CocoSharp e Intel Perceptual
TDC2014 - Desenvolvendo com CocoSharp e Intel Perceptual
 
Android Dev Conference 2017 - Arquitetura para projetos Android
 Android Dev Conference 2017 - Arquitetura para projetos Android Android Dev Conference 2017 - Arquitetura para projetos Android
Android Dev Conference 2017 - Arquitetura para projetos Android
 
2017 08-11 - Androidos V - Minicurso - Introdução ao android
2017 08-11 - Androidos V - Minicurso - Introdução ao android2017 08-11 - Androidos V - Minicurso - Introdução ao android
2017 08-11 - Androidos V - Minicurso - Introdução ao android
 

Mais de Eduardo Costa

Google Analytics para Mobile
Google Analytics para MobileGoogle Analytics para Mobile
Google Analytics para MobileEduardo Costa
 
Material design - Teoria e prática
Material design - Teoria e práticaMaterial design - Teoria e prática
Material design - Teoria e práticaEduardo Costa
 
Dicas de UX para Apps Mobile
Dicas de UX para Apps MobileDicas de UX para Apps Mobile
Dicas de UX para Apps MobileEduardo Costa
 
Desenvolvimento para Windows 8 com Javascript
Desenvolvimento para Windows 8 com JavascriptDesenvolvimento para Windows 8 com Javascript
Desenvolvimento para Windows 8 com JavascriptEduardo Costa
 
Objective-C para quem está chegando agora
Objective-C para quem está chegando agoraObjective-C para quem está chegando agora
Objective-C para quem está chegando agoraEduardo Costa
 
Tecnologias .NET usadas pela Craftbox
Tecnologias .NET usadas pela CraftboxTecnologias .NET usadas pela Craftbox
Tecnologias .NET usadas pela CraftboxEduardo Costa
 
Historias de uma Startup
Historias de uma StartupHistorias de uma Startup
Historias de uma StartupEduardo Costa
 
Ganhe destaque no Google Play
Ganhe destaque no Google PlayGanhe destaque no Google Play
Ganhe destaque no Google PlayEduardo Costa
 
SyncAdapter, Sincronização de dados no Android
SyncAdapter, Sincronização de dados no AndroidSyncAdapter, Sincronização de dados no Android
SyncAdapter, Sincronização de dados no AndroidEduardo Costa
 
Lições de uma Startup
Lições de uma StartupLições de uma Startup
Lições de uma StartupEduardo Costa
 
Lições de uma startup que (ainda) não deu certo
Lições de uma startup que (ainda) não deu certoLições de uma startup que (ainda) não deu certo
Lições de uma startup que (ainda) não deu certoEduardo Costa
 
Azure Mobile Services
Azure Mobile ServicesAzure Mobile Services
Azure Mobile ServicesEduardo Costa
 

Mais de Eduardo Costa (15)

Azure Websites
Azure WebsitesAzure Websites
Azure Websites
 
Google Analytics para Mobile
Google Analytics para MobileGoogle Analytics para Mobile
Google Analytics para Mobile
 
Material design - Teoria e prática
Material design - Teoria e práticaMaterial design - Teoria e prática
Material design - Teoria e prática
 
Dicas de UX para Apps Mobile
Dicas de UX para Apps MobileDicas de UX para Apps Mobile
Dicas de UX para Apps Mobile
 
Desenvolvimento para Windows 8 com Javascript
Desenvolvimento para Windows 8 com JavascriptDesenvolvimento para Windows 8 com Javascript
Desenvolvimento para Windows 8 com Javascript
 
Objective-C para quem está chegando agora
Objective-C para quem está chegando agoraObjective-C para quem está chegando agora
Objective-C para quem está chegando agora
 
Tecnologias .NET usadas pela Craftbox
Tecnologias .NET usadas pela CraftboxTecnologias .NET usadas pela Craftbox
Tecnologias .NET usadas pela Craftbox
 
Historias de uma Startup
Historias de uma StartupHistorias de uma Startup
Historias de uma Startup
 
Ganhe destaque no Google Play
Ganhe destaque no Google PlayGanhe destaque no Google Play
Ganhe destaque no Google Play
 
Windows 8
Windows 8Windows 8
Windows 8
 
GDG Porto Alegre
GDG Porto AlegreGDG Porto Alegre
GDG Porto Alegre
 
SyncAdapter, Sincronização de dados no Android
SyncAdapter, Sincronização de dados no AndroidSyncAdapter, Sincronização de dados no Android
SyncAdapter, Sincronização de dados no Android
 
Lições de uma Startup
Lições de uma StartupLições de uma Startup
Lições de uma Startup
 
Lições de uma startup que (ainda) não deu certo
Lições de uma startup que (ainda) não deu certoLições de uma startup que (ainda) não deu certo
Lições de uma startup que (ainda) não deu certo
 
Azure Mobile Services
Azure Mobile ServicesAzure Mobile Services
Azure Mobile Services
 

Introdução ao Android Wear