60
Android L e Android Wear No smartphone, no tablet e no seu pulso! Nelson Glauber Outubro/2014

Android L e Android Wear

Embed Size (px)

DESCRIPTION

Palestra sobre Android L Developer Preview e Android Wear ministrada por Nelson Glauber na FAFICA em Caruaru.

Citation preview

Page 1: Android L e Android Wear

Android L e Android WearNo smartphone, no tablet e no seu pulso!

Nelson Glauber Outubro/2014

Page 2: Android L e Android Wear

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

Page 3: Android L e Android Wear

Android

Page 4: Android L e Android Wear

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

Page 5: Android L e Android Wear

em milhões

Page 6: Android L e Android Wear
Page 7: Android L e Android Wear

O segredo do Android

Page 8: Android L e Android Wear

Os sabores do Android

Page 9: Android L e Android Wear

L Developer Preview

developer.android.com/preview

Page 10: Android L e Android Wear

Material Design

http://www.google.com/design/spec/material-design/introduction.html

Page 11: Android L e Android Wear

Material Design

Page 12: Android L e Android Wear

Novos componentes

Page 13: Android L e Android Wear

Notificações

Page 14: Android L e Android Wear

Notificações

Page 15: Android L e Android Wear

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

Page 16: Android L e Android Wear

Projeto VOLTA

Page 17: Android L e Android Wear

Camera2

Page 18: Android L e Android Wear

Android Wear

Page 19: Android L e Android Wear

Android Wear estende a plataforma Android para uma nova geração de dispositivos, com uma usabilidade desenhada especificamente para os wearables.

Page 20: Android L e Android Wear

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

Page 21: Android L e Android Wear

UI baseada em um stream de cards

Page 22: Android L e Android Wear

Comandos de voz

Page 23: Android L e Android Wear

Princípios de UI

Page 24: Android L e Android Wear

Lançadas automaticamente

Glanceable

Sugestão e demanda

Page 25: Android L e Android Wear

Não interrompa o usuário

Grandes áreas de toque

Micro-interações

Page 26: Android L e Android Wear

O que precisamos?

Page 27: Android L e Android Wear

Android Studio 0.8

Google Play Services

Android Wear Device

O que precisamos?

Page 28: Android L e Android Wear

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

Page 29: Android L e Android Wear

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

Page 30: Android L e Android Wear

adb -d forward tcp:5601 tcp:5601

Page 31: Android L e Android Wear

Android Wear App

Page 32: Android L e Android Wear

Notificações Sincronizadas

Comandos de Voz

Aplicações Wear

Envio e sincronização de dados

APIs

Page 33: Android L e Android Wear

Notificações Sincronizadas

Comandos de Voz

Aplicações Wear

Envio e sincronização de dados

APIs

Page 34: Android L e Android Wear

Notificações

Imagem de Background

Ícone da aplicação

Título

Texto

Page 35: Android L e Android Wear

Notificações simples

Page 36: Android L e Android Wear

Notificações com ação

Page 37: Android L e Android Wear

Notificações em pilha

Page 38: Android L e Android Wear

Notificações com páginas

Page 39: Android L e Android Wear

Notificações Sincronizadas

Comandos de Voz

Aplicações Wear

Envio e sincronização de dados

APIs

Page 40: Android L e Android Wear

Respondendo com voz

Page 41: Android L e Android Wear

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

Page 42: Android L e Android Wear

Notificações Sincronizadas

Comandos de Voz

Aplicações Wear

Envio e sincronização de dados

APIs

Page 43: Android L e Android Wear

Aplicações Wear

MinhaApp

MobileAPK WearAPK

Page 44: Android L e Android Wear

WatchViewStub BoxInsetLayout WearableListView CircledImageView GridViewPager GridPagerAdapter FragmentGridPagerAdapter CardFragment DelayedConfirmationView ConfirmationActivity DismissOverlayView

Componentesandroid.support.wearable.view.

Page 45: Android L e Android Wear

WatchViewStub

Page 46: Android L e Android Wear

WearableListView

WearableListView WearableListView.Item WearableListView.ClickListener RecyclerView.Adapter CircledImageView

Page 47: Android L e Android Wear

GridViewPager

GridViewPager GridPagerAdapter FragmentGridPagerAdapter CardFragment CardFrame

Page 48: Android L e Android Wear

DelayedConfirmationView

Page 49: Android L e Android Wear

ConfirmationActivity

Page 50: Android L e Android Wear

DismissOverlayView

Page 51: Android L e Android Wear

Notificações Sincronizadas

Comandos de Voz

Aplicações Wear

Envio e sincronização de dados

APIs

Page 52: Android L e Android Wear

Comunicação Mobile/Wear

MinhaApp

MobileAPK WearAPK

Page 53: Android L e Android Wear

Node API

Message API

Data API

Page 54: Android L e Android Wear

Acabou?

Page 55: Android L e Android Wear

Android Auto

Page 56: Android L e Android Wear
Page 57: Android L e Android Wear

Android TV

Page 58: Android L e Android Wear

Tá esperando o quê?

developer.android.com

Page 59: Android L e Android Wear

Em breve…

www.novatec.com.br

Page 60: Android L e Android Wear

Dúvidas?