63
Android Lollipop O mais novo sabor do Android. Nelson Glauber DevFest Nordeste Outubro/2014 Android Wear Informação que se move com você.

Android Lollipop + Android Wear

Embed Size (px)

DESCRIPTION

Palestra sobre Android 5.0 Lollipop e Android Wear apresentada no DevFest Nordeste.

Citation preview

Android LollipopO mais novo sabor do Android.

Nelson Glauber DevFest Nordeste Outubro/2014

Android WearInformação que se move com você.

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 5.0, Lollipop

Material Design

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

Views com elevação

Transições de tela

Novos componentes

Notificações na lock-screen

Notificações heads-up

Concurrent Documents

WebView

• Atualizada para o Chromium M37, que traz melhorias de segurança e estabilidade.

• Adicionado o suporte a WebRTC, WebAudio e WebGL.

• Desacoplada do sistema e pode ser atualizada via GooglePlay

Projeto VOLTA

• Focado na melhoria do consumo de bateria

• Battery Historian

• JobScheduler API

Camera2 e Áudio

• Acesso aos frames da câmera na resolução total

• Audio de baixa latência

• Screen sharing

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 sem modificação no código Java

• NDK 10b já disponível

Mais features!

• Smart Lock

• Perfis de usuário

• Bluetooth LE

• Screen Pinning

• Khronos OpenGL ES 3.1

• Biblioteca de compatibilidade

• Easter Egg :)

Já disponível para Nexus 5 e 7!

http://developer.android.com/preview/index.html

Nexus 6

Tela 5,9” (2560x1440) Amoled, 16:9, Gorilla Glass 3 Quad core Krait 450 CPU 2.7GHz (Qualcomm Snapdragon 805 SOC) Camera de 2MP e 13MP, 32GB e 64GB

Nexus 9

8.9" IPS LCD (2048x1536), 4:3, Gorilla Glass 3 64-bit NVIDIA Tegra K1 Dual Denver @ 2.3GHz 2GB RAM, Camera de 1.6MP e 8MP, 16GB e 32GB

Aparelhos que vão atualizar

• Nexus 4, Nexus 5, Nexus 7 e Nexus 10 • MotoX, Moto G, MotoE, Droid Ultra, Droid Maxx e Droid

Mini • Xperia Z, ZL, ZR, Z1, Z1S, Z Ultra, Z1 Compact, Z2, Z3, Z3v

e Z3 Compact; Xperia Tablet Z, Z2 e Z3 • HTC One (M8) e HTC One (M7) • Nvidia Shield Tablet • Samsung S5 e Note 4

Fonte: http://gizmodo.uol.com.br/fabricantes-atualizar-lollipop/

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 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 InsetActivity WearableListView CircledImageView GridViewPager GridPagerAdapter FragmentGridPagerAdapter CardFragment DelayedConfirmationView ConfirmationActivity DismissOverlayView

Componentesandroid.support.wearable.view.

InsetActivity

WearableListView

WearableListView WearableListView.Item WearableListView.ClickListener RecyclerView.Adapter CircledImageView

GridViewPager

GridViewPager GridPagerAdapter FragmentGridPagerAdapter CardFragment CardFrame

ConfirmationActivity

DelayedConfirmationView

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 TV

Nexus Player

developer.android.com/tv

Android Auto

Tá esperando o quê?

developer.android.com

Em breve…

www.novatec.com.br

Dúvidas?