O documento discute o Android Wear, uma plataforma do Google para dispositivos vestíveis. Apresenta o que é o Android Wear, como funciona, formas de integração e dicas de desenvolvimento para aplicativos para essa plataforma.
2. Quem sou?
• Desenvolvedor na B2W Digital
• Integrante do Things Hacker Team
• Palestrante
• Mantenedor do site: heiderlopes.com.br
3. Eu nas Redes Sociais
twitter.com/heiderlopes
linkedin.com/pub/heider-lopes
github.com/heiderlopes
slideshare.net/heiderlopes
4. Agenda
• O que é Android Wear?
• O que são dispositivos wareables?
• Como funciona?
• Formas de integração
• Dicas de desenvolvimento
• Demos
5. O que é o Android Wear?
É uma plataforma desenvolvida pelo Google
para dispositivos wareables.
6. O que são wareables?
● Pequenos dispositivos poderosos, usados no
corpo
● Fornecem informações úteis quando você
mais precisa
● Respostas inteligentes a perguntas faladas
● Ferramentas para ajudar alcançar objetivos
fitness
7. O que é o Android Wear?
Atualmente utilizado por relógios
Samsung Gear Live
LG G Watch Moto 360
8. O que é o Android Wear?
ZenWatch
Sony SmartWatch 3
9. O que é o Android Wear?
Pode expandir para outros wearable como
sapatos, caneta, correntes, brincos, entre
outros.
26. Exemplo de Notificacao
int notificationId = 001;
// Build intent for notification content
Intent viewIntent = new Intent(this, ViewEventActivity.class);
viewIntent.putExtra(EXTRA_EVENT_ID, eventId);
PendingIntent viewPendingIntent =
PendingIntent.getActivity(this, 0, viewIntent, 0);
NotificationCompat.Builder notificationBuilder =
new NotificationCompat.Builder(this)
.setSmallIcon(R.drawable.ic_event)
.setContentTitle(eventTitle)
.setContentText(eventLocation)
.setContentIntent(viewPendingIntent);
// Get an instance of the NotificationManager service
NotificationManagerCompat notificationManager =
NotificationManagerCompat.from(this);
// Build the notification and issues it with notification manager.
notificationManager.notify(notificationId, notificationBuilder.build());
32. Pages to a Notification
NotificationCompat.Builder notificationBuilder =
new NotificationCompat.Builder(this)
.setSmallIcon(R.drawable.new_message)
.setContentTitle("Page 1")
.setContentText("Short message")
.setContentIntent(viewPendingIntent);
// Create a big text style for the second page
BigTextStyle secondPageStyle = new NotificationCompat.BigTextStyle();
secondPageStyle.setBigContentTitle("Page 2")
.bigText("A lot of text...");
// Create second page notification
Notification secondPageNotification =
new NotificationCompat.Builder(this)
.setStyle(secondPageStyle)
.build();
// Add second page with wearable extender and extend the main notification
Notification twoPageNotification =
new WearableExtender()
.addPage(secondPageNotification)
.extend(notificationBuilder)
.build();
// Issue the notification
notificationManager =
NotificationManagerCompat.from(this);
notificationManager.notify(notificationId, twoPageNotification);
40. Comando de Voz
Podemos recuperar informações e executar
tarefas no wearable e no dispositivo portátil
emparelhado
41. Envio de Textos
Envio de textos, mensagens instantâneas e e-mails
("enviar Heider Lopes mensagem
Testando o Android Wear", e em seguida, falar a
sua mensagem).
42. Obter respostas
Obter respostas a essas questões importantes
da vida, como: "será que vai chover hoje à
tarde?"
43. Obter direções
Obter direções por exemplo: "como chegar na
Rua Funchal?".
São disparados Cards no Weareable e vibra na
hora de fazer uma curva
44. Criar lembretes
Criar lembrate para um determinado período de
tempo ou “Quando”.
O Android Wear detecta que você está em um
local específico e te ajuda a lembrar o que tem a
fazer.
("lembre-me de enviar e-mail quando chegar no
trabalho.")
45. Criar notas
Tomar notas usando o Google Keep ("tomar
nota, terminar a apresentação de Android Wear
para o GDG")
46. Abrir aplicativo no Dispostivo Pareado
Abrir aplicativo no Smartphone ou Tablet
("Abrir Facebook")
50. Debugando pelo Bluetooth
Os passos podem ser acessados através do site
do desenvolvedor:
https://developer.android.com/training/weara
bles/apps/bt-debugging.html
54. Configurando a sessão de Debug
adb -s localhost:4444 <command>
adb -e logcat
adb -e shell
lConecte seu mobile com a máquina através da USB
adb forward tcp:4444 localabstract:/adb-hub; adb connect localhost:4444
57. Dicas de Desenvolvimento
Portanto, uma grande parte da concepção de
um aplicativo bem sucedido é ser fácil de usar.
58. Dicas de Desenvolvimento
Suas cartas de notificação só deve exibir uma
única peça de informação.
59. Dicas de Desenvolvimento
Se você precisa de mais informações, use
páginas adicionais ao invés de tentar espremer
mais informações em um único cartão.
60. Manter texto a um mínimo
Seu cartão de notificação deve conter apenas
palavras e frases curtas, e não frases
completas.
61. Manter texto a um mínimo
Um truque para manter o texto a um mínimo é
comunicar cada pedaço de informação através
de um ícone e valor.
62. Fazer uso de imagens de fundo
A utilização de imagens de fundo serve para
fornecer formas diferentes de notificações para
seu aplicativo.