android l e android wear
DESCRIPTION
Palestra sobre Android L Developer Preview e Android Wear ministrada por Nelson Glauber na FAFICA em Caruaru.TRANSCRIPT
Android L e Android WearNo smartphone, no tablet e no seu pulso!
Nelson Glauber Outubro/2014
Nelson GlauberEngenheiro de Sistemas do C.E.S.A.R.
Professor da Unibratec GDE Android 2014
!@nglauber
+NelsonGlauber nglauber.blogspot.com
http://goo.gl/V7qHc
Android
Mais 190 países
Mais de 1 milhão de ativações por dia
Loja com mais de 1,5 bilhão de downloads por dia
em milhões
O segredo do Android
Os sabores do Android
Material Design
http://www.google.com/design/spec/material-design/introduction.html
Material Design
Novos componentes
Notificações
Notificações
ART (Android RunTime)
• Mais eficiente em memória e processamento !
• Compilação AOT (ahead-of-time) !
• Garbage Collection mais eficiente !
• Melhoria no debug !• Suporte a 64-bits
Projeto VOLTA
Camera2
Android Wear
Android Wear estende a plataforma Android para uma nova geração de dispositivos, com uma usabilidade desenhada especificamente para os wearables.
Serve para que?
125 vezes ao dia em média!!!
Vida realPega o telefone
Devagando no telefone
Mais tempo para interagir com as pessoas à sua volta
UI baseada em um stream de cards
Comandos de voz
Princípios de UI
Lançadas automaticamente
Glanceable
Sugestão e demanda
Não interrompa o usuário
Grandes áreas de toque
Micro-interações
O que precisamos?
Android Studio 0.8
Google Play Services
Android Wear Device
O que precisamos?
LG G Watch
280x280, 512MB, 4GB, 400mAh Qualcomm Snapdragon 400 - 1.2Ghz
Acelerômetro, Gyro, Compass
Samsung Gear Live
320x320, 512MB, 4GB, 300mAh Qualcom Snapdragon 400 - 1.2Ghz
Acelerômetro, Gyro, Compass e Heart
Motorola Moto 360
320x290, 512MB, 4GB, 320mAh TI OMAP 3 - 1.2Ghz Pedometer e Heart
LG G Watch R
320x320, 512MB, 4GB, 410mAh Qualcomm Snapdragon - 1.2Ghz
Acelerometer, Gyro, Compass, Barometer e Heart
adb -d forward tcp:5601 tcp:5601
Android Wear App
Notificações Sincronizadas
Comandos de Voz
Aplicações Wear
Envio e sincronização de dados
APIs
Notificações Sincronizadas
Comandos de Voz
Aplicações Wear
Envio e sincronização de dados
APIs
Notificações
Imagem de Background
Ícone da aplicação
Título
Texto
Notificações simples
Notificações com ação
Notificações em pilha
Notificações com páginas
Notificações Sincronizadas
Comandos de Voz
Aplicações Wear
Envio e sincronização de dados
APIs
Respondendo com voz
Comandos de voz
Call a car/taxi Take a note
Set alarm Set timer
Start/stop bike Start/stop a run
Start/stop workout Show heart rate
Show step count App Name :)
https://developer.android.com/training/wearables/apps/voice.html
Notificações Sincronizadas
Comandos de Voz
Aplicações Wear
Envio e sincronização de dados
APIs
Aplicações Wear
MinhaApp
MobileAPK WearAPK
WatchViewStub BoxInsetLayout WearableListView CircledImageView GridViewPager GridPagerAdapter FragmentGridPagerAdapter CardFragment DelayedConfirmationView ConfirmationActivity DismissOverlayView
Componentesandroid.support.wearable.view.
WatchViewStub
WearableListView
WearableListView WearableListView.Item WearableListView.ClickListener RecyclerView.Adapter CircledImageView
GridViewPager
GridViewPager GridPagerAdapter FragmentGridPagerAdapter CardFragment CardFrame
DelayedConfirmationView
ConfirmationActivity
DismissOverlayView
Notificações Sincronizadas
Comandos de Voz
Aplicações Wear
Envio e sincronização de dados
APIs
Comunicação Mobile/Wear
MinhaApp
MobileAPK WearAPK
Node API
Message API
Data API
Acabou?
Android Auto
Android TV
Tá esperando o quê?
developer.android.com
Dúvidas?