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/

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