SlideShare uma empresa Scribd logo
1 de 37
Computação Ubíqua, o
que isso tem a ver com
Android Wear?
Quem sou eu?
Introdução
• Miniatuarização dos dispositvos
• Soluções computacionais desonvolvidas
pela Google para auxliar os usuários
• Android Wear
Computação Ubíqua está ...
By Mark Weiser
• " The most profound technologies are
those that disappear. They weave
themselves into the fabric of veryday life
until they are indistinguishable from it ".
Eras Computacionais
• 1º Dos Main Frames
• 2º Surgimento dos Personal Computers
• 3º Dias atuais
O que é Computação Ubíqua?
O que é Android Wear?
• Sistema Operacional da Google
apresentado no Google I/O 2014 para
dispositivos vestiveis.
O que a UBICOMP tem a ver com
Android Wear?
x
O que a UBICOMP tem a ver com
Android Wear?
Google Fit
Google Fit Store
Como desenvolver aplicativos
Wear?
• Necessário ter um smartphone Android
ou tablet (v 4.3) ou superior, Google Play
Services (v - 5)
• Um Iphone com versão do Ios a partir da
8.2.
Como desenvolver aplicativos
Wear?
• É necessário um dispositvo real
(smartwatch) ou um emulador
• Instalar o app android wear nos
smartphones ou tablets
Notificações
• Uma das características mais
importantes do Android Wear
Criando uma Notificação
Simples
NotificationCompat.Builder mBuilder = new
NotificationCompat.Builder(ctx)
.setSmallIcon(R.drawable.ic_notificacao)
.setContentTitle("Simples " + id)
.setContentText(texto);
Simples Notificação
WEAR
SMARTPHONE
Criando uma Notificação
Completa
NotificationCompat.Builder mBuilder = new
NotificationCompat.Builder(ctx)
.setSmallIcon(R.drawable.ic_notificacao)
.setContentTitle("Completa " + id)
.setContentText(texto)
.setLargeIcon(largeIcon)
.setSubText("Subtexto");
Notificação Completa
WEAR
SMARTPHONE
Criando uma Notificação com
Resposta
NotificationCompat.Builder mBuilder = new
NotificationCompat.Builder(ctx)
.setSmallIcon(R.drawable.ic_notificacao)
.setContentTitle("Com resposta " + id)
.setContentText("Passe a página para
responder)"
.
extend(werearableExtender.addAction(action));
Criando uma Notificação com
Resposta
SIMPLES NOTIFICAÇÃO
Criando uma Notificação com
Resposta
NotificationCompat.Action action
= new NotificationCompat.Action
.Builder( R.drawable.ic_notificacao,
"Responder", pit)
.addRemoteInput(remoteInput) .build();
AÇÃO RESPONDER
Criando com uma Notificação
com resposta
Criando uma Notificação com
Resposta
RemoteInput remoteInput = new
RemoteInput.Builder(DetalheActivity.EX
TRA_RESPOSTA_VOZ)
.setLabel("Diga a Resposta")
.build();
Notificação com Resposta
Watch Faces
Desenhando Watch Faces
Drawable backgroundDrawable =
resources.getDrawable(R.drawable.bg,
null);
Desenhando Watch Faces
Cavans.drawLine (float startX, float startY,
float stopX, float stopY, Paint paint)
startX - Coordenada X
startY - Coordenada Y
stop - Ponto de parada
paint - Estilo e cor do texto analógico
apresentado
Desenhando Watch Faces
Desenhando Watch Faces
cavans.drawText(String text, float x, float y,
Paint paint)
Text- Texto digital
x- Coordenada X
y- Coordenada Y
paint - Estilo e cor do texto digital
apresentado
Desenhando Watch Faces
Como construir um Android Wear
Apps
Como construir um Android Wear
Apps
• Nomes de pacotes e número de versões
têm que ser iguais.
• O smartphone necessita de todas as
permissões para dispoditivo Warable
• Ambas PKs têm que ter a mesma
assinatura de chaves.
Dúvidas
Kingsoft Office
Obrigado!!!
Ramon Mota
@ramonmluz
https://github.com/ramonmluz
https://ramonmluz.wordpress.com/

Mais conteúdo relacionado

Semelhante a Computação ubíqua, o que isso tem a ver Android Wear? - LinguÁgil 2016

Aula 7.0 android 02 - primeiro programa calculadora
Aula 7.0   android 02 - primeiro programa calculadoraAula 7.0   android 02 - primeiro programa calculadora
Aula 7.0 android 02 - primeiro programa calculadoraOthon Santos Medeiros
 
Aplicações Móveis com J2ME
Aplicações Móveis com J2MEAplicações Móveis com J2ME
Aplicações Móveis com J2MEelliando dias
 
Introdução ao Google TV
Introdução ao Google TVIntrodução ao Google TV
Introdução ao Google TVAécio Costa
 
Apostila passo a passo como programar em android edição03
Apostila passo a passo como programar em android edição03Apostila passo a passo como programar em android edição03
Apostila passo a passo como programar em android edição03Horacio Diamante Mondlane
 
Android: Conheça o Futuro Inevitável
Android: Conheça o Futuro InevitávelAndroid: Conheça o Futuro Inevitável
Android: Conheça o Futuro InevitávelCampus Party Brasil
 
Aplicações do Azure IoT Edge: ambiente industrial e em Machine Learning
Aplicações do Azure IoT Edge: ambiente industrial e em Machine LearningAplicações do Azure IoT Edge: ambiente industrial e em Machine Learning
Aplicações do Azure IoT Edge: ambiente industrial e em Machine LearningWalter Coan
 
Documentao Projeto Android - Intent
Documentao Projeto Android - IntentDocumentao Projeto Android - Intent
Documentao Projeto Android - Intentcunhagronomia
 
la 02Aula02 introdução phone_gap
la 02Aula02 introdução phone_gapla 02Aula02 introdução phone_gap
la 02Aula02 introdução phone_gapRoberson Alves
 
Tutorial realidade aumentada - Sociesc 2011
Tutorial realidade aumentada - Sociesc 2011Tutorial realidade aumentada - Sociesc 2011
Tutorial realidade aumentada - Sociesc 2011Lorival Smolski Chapuis
 
Azure IoT Edge executando ML no NVIDIA Jetson Nano
Azure IoT Edge executando ML no NVIDIA Jetson NanoAzure IoT Edge executando ML no NVIDIA Jetson Nano
Azure IoT Edge executando ML no NVIDIA Jetson NanoWalter Coan
 
Azure IoT Floripa Tech Day
Azure IoT Floripa Tech DayAzure IoT Floripa Tech Day
Azure IoT Floripa Tech DayWalter Coan
 
Introdução Silverlight Windows Phone
Introdução Silverlight Windows PhoneIntrodução Silverlight Windows Phone
Introdução Silverlight Windows PhoneNuno Luz
 
TDC - Introdução ao Actor Model com Microsoft Orleans
TDC - Introdução ao Actor Model com Microsoft OrleansTDC - Introdução ao Actor Model com Microsoft Orleans
TDC - Introdução ao Actor Model com Microsoft OrleansFabio Gouw
 
Android26.05
Android26.05Android26.05
Android26.05guisester
 

Semelhante a Computação ubíqua, o que isso tem a ver Android Wear? - LinguÁgil 2016 (20)

Aula 7.0 android 02 - primeiro programa calculadora
Aula 7.0   android 02 - primeiro programa calculadoraAula 7.0   android 02 - primeiro programa calculadora
Aula 7.0 android 02 - primeiro programa calculadora
 
Aplicações Móveis com J2ME
Aplicações Móveis com J2MEAplicações Móveis com J2ME
Aplicações Móveis com J2ME
 
Introdução ao Google TV
Introdução ao Google TVIntrodução ao Google TV
Introdução ao Google TV
 
Apostila passo a passo como programar em android edição03
Apostila passo a passo como programar em android edição03Apostila passo a passo como programar em android edição03
Apostila passo a passo como programar em android edição03
 
Android: Conheça o Futuro Inevitável
Android: Conheça o Futuro InevitávelAndroid: Conheça o Futuro Inevitável
Android: Conheça o Futuro Inevitável
 
Presente passadofuturo
Presente passadofuturoPresente passadofuturo
Presente passadofuturo
 
android
androidandroid
android
 
Aplicações do Azure IoT Edge: ambiente industrial e em Machine Learning
Aplicações do Azure IoT Edge: ambiente industrial e em Machine LearningAplicações do Azure IoT Edge: ambiente industrial e em Machine Learning
Aplicações do Azure IoT Edge: ambiente industrial e em Machine Learning
 
Documentao Projeto Android - Intent
Documentao Projeto Android - IntentDocumentao Projeto Android - Intent
Documentao Projeto Android - Intent
 
Conhecendo o Android Wear
Conhecendo o Android WearConhecendo o Android Wear
Conhecendo o Android Wear
 
Realidade Aumentada - Sociesc 2011
Realidade Aumentada - Sociesc 2011Realidade Aumentada - Sociesc 2011
Realidade Aumentada - Sociesc 2011
 
la 02Aula02 introdução phone_gap
la 02Aula02 introdução phone_gapla 02Aula02 introdução phone_gap
la 02Aula02 introdução phone_gap
 
Tutorial realidade aumentada - Sociesc 2011
Tutorial realidade aumentada - Sociesc 2011Tutorial realidade aumentada - Sociesc 2011
Tutorial realidade aumentada - Sociesc 2011
 
Phonegap
PhonegapPhonegap
Phonegap
 
Azure IoT Edge executando ML no NVIDIA Jetson Nano
Azure IoT Edge executando ML no NVIDIA Jetson NanoAzure IoT Edge executando ML no NVIDIA Jetson Nano
Azure IoT Edge executando ML no NVIDIA Jetson Nano
 
Azure IoT Floripa Tech Day
Azure IoT Floripa Tech DayAzure IoT Floripa Tech Day
Azure IoT Floripa Tech Day
 
Introdução Silverlight Windows Phone
Introdução Silverlight Windows PhoneIntrodução Silverlight Windows Phone
Introdução Silverlight Windows Phone
 
Android wear
Android wearAndroid wear
Android wear
 
TDC - Introdução ao Actor Model com Microsoft Orleans
TDC - Introdução ao Actor Model com Microsoft OrleansTDC - Introdução ao Actor Model com Microsoft Orleans
TDC - Introdução ao Actor Model com Microsoft Orleans
 
Android26.05
Android26.05Android26.05
Android26.05
 

Computação ubíqua, o que isso tem a ver Android Wear? - LinguÁgil 2016