Android L e Android Wear

Preview:

DESCRIPTION

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

Citation preview

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

L Developer Preview

developer.android.com/preview

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

Em breve…

www.novatec.com.br

Dúvidas?