android lollipop e android wear
DESCRIPTION
Palestra sobre Android Lollipop e Android Wear.TRANSCRIPT
![Page 1: Android Lollipop e Android Wear](https://reader034.vdocuments.us/reader034/viewer/2022052602/559dd2121a28aba1738b46f7/html5/thumbnails/1.jpg)
Android LollipopOverview
![Page 2: Android Lollipop e Android Wear](https://reader034.vdocuments.us/reader034/viewer/2022052602/559dd2121a28aba1738b46f7/html5/thumbnails/2.jpg)
● Engenharia da Computação;● Entusiasta Tecnológico;● Organizer GDG;● Prêmios:
○ Space Apps Challenge NASA 2013;○ Chrome Apps Challenge GDG-SP;○ Startup Jam World 2013;
Silas Monteiro Limeira
![Page 3: Android Lollipop e Android Wear](https://reader034.vdocuments.us/reader034/viewer/2022052602/559dd2121a28aba1738b46f7/html5/thumbnails/3.jpg)
O que é um GDG?
![Page 4: Android Lollipop e Android Wear](https://reader034.vdocuments.us/reader034/viewer/2022052602/559dd2121a28aba1738b46f7/html5/thumbnails/4.jpg)
O que é um GDG?
Google Developer Groups (GDGs) are for developers who are interested in Google's developer technology; everything from the Android, Chrome, Drive, and Google Cloud platforms, to product APIs like the Cast API, Maps API, and YouTube API.
![Page 6: Android Lollipop e Android Wear](https://reader034.vdocuments.us/reader034/viewer/2022052602/559dd2121a28aba1738b46f7/html5/thumbnails/6.jpg)
Android 5.0
![Page 7: Android Lollipop e Android Wear](https://reader034.vdocuments.us/reader034/viewer/2022052602/559dd2121a28aba1738b46f7/html5/thumbnails/7.jpg)
![Page 8: Android Lollipop e Android Wear](https://reader034.vdocuments.us/reader034/viewer/2022052602/559dd2121a28aba1738b46f7/html5/thumbnails/8.jpg)
Support Devices
Fonte: gizmodo.uol.com.br/fabricantes-atualizar-lollipop/ 20 de Outubro de 2014.
![Page 9: Android Lollipop e Android Wear](https://reader034.vdocuments.us/reader034/viewer/2022052602/559dd2121a28aba1738b46f7/html5/thumbnails/9.jpg)
MATERIAL DESIGN
google.com/design/spec/material-design
![Page 10: Android Lollipop e Android Wear](https://reader034.vdocuments.us/reader034/viewer/2022052602/559dd2121a28aba1738b46f7/html5/thumbnails/10.jpg)
Animações
![Page 11: Android Lollipop e Android Wear](https://reader034.vdocuments.us/reader034/viewer/2022052602/559dd2121a28aba1738b46f7/html5/thumbnails/11.jpg)
Inbox
![Page 12: Android Lollipop e Android Wear](https://reader034.vdocuments.us/reader034/viewer/2022052602/559dd2121a28aba1738b46f7/html5/thumbnails/12.jpg)
Lock-Screen
![Page 13: Android Lollipop e Android Wear](https://reader034.vdocuments.us/reader034/viewer/2022052602/559dd2121a28aba1738b46f7/html5/thumbnails/13.jpg)
Lock-Screen
![Page 14: Android Lollipop e Android Wear](https://reader034.vdocuments.us/reader034/viewer/2022052602/559dd2121a28aba1738b46f7/html5/thumbnails/14.jpg)
Notificações Heads-up
![Page 15: Android Lollipop e Android Wear](https://reader034.vdocuments.us/reader034/viewer/2022052602/559dd2121a28aba1738b46f7/html5/thumbnails/15.jpg)
Smart-Lock
![Page 16: Android Lollipop e Android Wear](https://reader034.vdocuments.us/reader034/viewer/2022052602/559dd2121a28aba1738b46f7/html5/thumbnails/16.jpg)
![Page 17: Android Lollipop e Android Wear](https://reader034.vdocuments.us/reader034/viewer/2022052602/559dd2121a28aba1738b46f7/html5/thumbnails/17.jpg)
Tela Fixada
![Page 18: Android Lollipop e Android Wear](https://reader034.vdocuments.us/reader034/viewer/2022052602/559dd2121a28aba1738b46f7/html5/thumbnails/18.jpg)
Conta de Usuários
![Page 19: Android Lollipop e Android Wear](https://reader034.vdocuments.us/reader034/viewer/2022052602/559dd2121a28aba1738b46f7/html5/thumbnails/19.jpg)
Android Beam NFC
![Page 20: Android Lollipop e Android Wear](https://reader034.vdocuments.us/reader034/viewer/2022052602/559dd2121a28aba1738b46f7/html5/thumbnails/20.jpg)
Projeto Volta
36% mais autonomia segundo o site Ars Technica.
![Page 21: Android Lollipop e Android Wear](https://reader034.vdocuments.us/reader034/viewer/2022052602/559dd2121a28aba1738b46f7/html5/thumbnails/21.jpg)
Projeto Volta
![Page 22: Android Lollipop e Android Wear](https://reader034.vdocuments.us/reader034/viewer/2022052602/559dd2121a28aba1738b46f7/html5/thumbnails/22.jpg)
![Page 23: Android Lollipop e Android Wear](https://reader034.vdocuments.us/reader034/viewer/2022052602/559dd2121a28aba1738b46f7/html5/thumbnails/23.jpg)
WebView
● + Segurança;● + Estabilidade● Suporte:
○ WebRTC;○ WebAudio;○ WebGL;
![Page 24: Android Lollipop e Android Wear](https://reader034.vdocuments.us/reader034/viewer/2022052602/559dd2121a28aba1738b46f7/html5/thumbnails/24.jpg)
Novas Features
● Smart Lock;● Perfis de Usuário (SHOW);● Screem Sharing; ● Aúdio de baixa latência;● Easter Egg;
![Page 25: Android Lollipop e Android Wear](https://reader034.vdocuments.us/reader034/viewer/2022052602/559dd2121a28aba1738b46f7/html5/thumbnails/25.jpg)
Além de Smartphones
Android TV;Android Auto;Android Wear;
![Page 27: Android Lollipop e Android Wear](https://reader034.vdocuments.us/reader034/viewer/2022052602/559dd2121a28aba1738b46f7/html5/thumbnails/27.jpg)
Android TV;
![Page 28: Android Lollipop e Android Wear](https://reader034.vdocuments.us/reader034/viewer/2022052602/559dd2121a28aba1738b46f7/html5/thumbnails/28.jpg)
Android Auto
![Page 29: Android Lollipop e Android Wear](https://reader034.vdocuments.us/reader034/viewer/2022052602/559dd2121a28aba1738b46f7/html5/thumbnails/29.jpg)
![Page 31: Android Lollipop e Android Wear](https://reader034.vdocuments.us/reader034/viewer/2022052602/559dd2121a28aba1738b46f7/html5/thumbnails/31.jpg)
#androidwear
![Page 32: Android Lollipop e Android Wear](https://reader034.vdocuments.us/reader034/viewer/2022052602/559dd2121a28aba1738b46f7/html5/thumbnails/32.jpg)
#androidwear
![Page 33: Android Lollipop e Android Wear](https://reader034.vdocuments.us/reader034/viewer/2022052602/559dd2121a28aba1738b46f7/html5/thumbnails/33.jpg)
#androidwear
![Page 34: Android Lollipop e Android Wear](https://reader034.vdocuments.us/reader034/viewer/2022052602/559dd2121a28aba1738b46f7/html5/thumbnails/34.jpg)
#androidwear
![Page 35: Android Lollipop e Android Wear](https://reader034.vdocuments.us/reader034/viewer/2022052602/559dd2121a28aba1738b46f7/html5/thumbnails/35.jpg)
#androidwear
![Page 36: Android Lollipop e Android Wear](https://reader034.vdocuments.us/reader034/viewer/2022052602/559dd2121a28aba1738b46f7/html5/thumbnails/36.jpg)
#androidwear
![Page 37: Android Lollipop e Android Wear](https://reader034.vdocuments.us/reader034/viewer/2022052602/559dd2121a28aba1738b46f7/html5/thumbnails/37.jpg)
![Page 38: Android Lollipop e Android Wear](https://reader034.vdocuments.us/reader034/viewer/2022052602/559dd2121a28aba1738b46f7/html5/thumbnails/38.jpg)
![Page 39: Android Lollipop e Android Wear](https://reader034.vdocuments.us/reader034/viewer/2022052602/559dd2121a28aba1738b46f7/html5/thumbnails/39.jpg)
Regra dos 5s
![Page 40: Android Lollipop e Android Wear](https://reader034.vdocuments.us/reader034/viewer/2022052602/559dd2121a28aba1738b46f7/html5/thumbnails/40.jpg)
você fala para o dispositivo
![Page 41: Android Lollipop e Android Wear](https://reader034.vdocuments.us/reader034/viewer/2022052602/559dd2121a28aba1738b46f7/html5/thumbnails/41.jpg)
ações
![Page 42: Android Lollipop e Android Wear](https://reader034.vdocuments.us/reader034/viewer/2022052602/559dd2121a28aba1738b46f7/html5/thumbnails/42.jpg)
ações
![Page 43: Android Lollipop e Android Wear](https://reader034.vdocuments.us/reader034/viewer/2022052602/559dd2121a28aba1738b46f7/html5/thumbnails/43.jpg)
dispositivo fala para você
ações
![Page 44: Android Lollipop e Android Wear](https://reader034.vdocuments.us/reader034/viewer/2022052602/559dd2121a28aba1738b46f7/html5/thumbnails/44.jpg)
ações
contexto
![Page 45: Android Lollipop e Android Wear](https://reader034.vdocuments.us/reader034/viewer/2022052602/559dd2121a28aba1738b46f7/html5/thumbnails/45.jpg)
ações
contexto
![Page 46: Android Lollipop e Android Wear](https://reader034.vdocuments.us/reader034/viewer/2022052602/559dd2121a28aba1738b46f7/html5/thumbnails/46.jpg)
![Page 47: Android Lollipop e Android Wear](https://reader034.vdocuments.us/reader034/viewer/2022052602/559dd2121a28aba1738b46f7/html5/thumbnails/47.jpg)
Executado automaticamente
![Page 48: Android Lollipop e Android Wear](https://reader034.vdocuments.us/reader034/viewer/2022052602/559dd2121a28aba1738b46f7/html5/thumbnails/48.jpg)
Conciso
![Page 49: Android Lollipop e Android Wear](https://reader034.vdocuments.us/reader034/viewer/2022052602/559dd2121a28aba1738b46f7/html5/thumbnails/49.jpg)
Se adapta ao contexto
![Page 50: Android Lollipop e Android Wear](https://reader034.vdocuments.us/reader034/viewer/2022052602/559dd2121a28aba1738b46f7/html5/thumbnails/50.jpg)
Nenhuma ou baixa interação
![Page 51: Android Lollipop e Android Wear](https://reader034.vdocuments.us/reader034/viewer/2022052602/559dd2121a28aba1738b46f7/html5/thumbnails/51.jpg)
![Page 52: Android Lollipop e Android Wear](https://reader034.vdocuments.us/reader034/viewer/2022052602/559dd2121a28aba1738b46f7/html5/thumbnails/52.jpg)
Notificações Aplicativos
![Page 53: Android Lollipop e Android Wear](https://reader034.vdocuments.us/reader034/viewer/2022052602/559dd2121a28aba1738b46f7/html5/thumbnails/53.jpg)
Notificações
![Page 54: Android Lollipop e Android Wear](https://reader034.vdocuments.us/reader034/viewer/2022052602/559dd2121a28aba1738b46f7/html5/thumbnails/54.jpg)
![Page 55: Android Lollipop e Android Wear](https://reader034.vdocuments.us/reader034/viewer/2022052602/559dd2121a28aba1738b46f7/html5/thumbnails/55.jpg)
![Page 56: Android Lollipop e Android Wear](https://reader034.vdocuments.us/reader034/viewer/2022052602/559dd2121a28aba1738b46f7/html5/thumbnails/56.jpg)
SEM RETRABALHO
![Page 57: Android Lollipop e Android Wear](https://reader034.vdocuments.us/reader034/viewer/2022052602/559dd2121a28aba1738b46f7/html5/thumbnails/57.jpg)
![Page 58: Android Lollipop e Android Wear](https://reader034.vdocuments.us/reader034/viewer/2022052602/559dd2121a28aba1738b46f7/html5/thumbnails/58.jpg)
SEM RETRABALHO!
![Page 59: Android Lollipop e Android Wear](https://reader034.vdocuments.us/reader034/viewer/2022052602/559dd2121a28aba1738b46f7/html5/thumbnails/59.jpg)
RespostasPáginasPilhas
![Page 60: Android Lollipop e Android Wear](https://reader034.vdocuments.us/reader034/viewer/2022052602/559dd2121a28aba1738b46f7/html5/thumbnails/60.jpg)
Notificações
![Page 61: Android Lollipop e Android Wear](https://reader034.vdocuments.us/reader034/viewer/2022052602/559dd2121a28aba1738b46f7/html5/thumbnails/61.jpg)
Aplicativos
![Page 62: Android Lollipop e Android Wear](https://reader034.vdocuments.us/reader034/viewer/2022052602/559dd2121a28aba1738b46f7/html5/thumbnails/62.jpg)
Enviar dados UI Personalizada Ações por Voz
![Page 63: Android Lollipop e Android Wear](https://reader034.vdocuments.us/reader034/viewer/2022052602/559dd2121a28aba1738b46f7/html5/thumbnails/63.jpg)
Google Play Services
![Page 64: Android Lollipop e Android Wear](https://reader034.vdocuments.us/reader034/viewer/2022052602/559dd2121a28aba1738b46f7/html5/thumbnails/64.jpg)
Nó
Dados
Mensagem
Trocas de Dados
![Page 65: Android Lollipop e Android Wear](https://reader034.vdocuments.us/reader034/viewer/2022052602/559dd2121a28aba1738b46f7/html5/thumbnails/65.jpg)
PendingResult<GetConnectedNodesResult> getConnectedNodes(GoogleApiClient);client);
Método
public interface NodeListener { void onPeerConnected(Node peer); void onPeerDisconnected(Node peer);}
Listener
Node
API de Nó
![Page 66: Android Lollipop e Android Wear](https://reader034.vdocuments.us/reader034/viewer/2022052602/559dd2121a28aba1738b46f7/html5/thumbnails/66.jpg)
PendingResult<SendMessageResult> sendMessage(GoogleApiClient client, String nodeId, String action, byte[] data);
Método
public interface MessageListener { void onMessageReceived(MessageEvent messageEvent);}
Listener
Message
API de Mensagens
![Page 67: Android Lollipop e Android Wear](https://reader034.vdocuments.us/reader034/viewer/2022052602/559dd2121a28aba1738b46f7/html5/thumbnails/67.jpg)
PendingResult<DataItemResult>putDataItem(GoogleApiClient client, PutDataRequest
request);
PendingResult<DataItemResult>getDataItem(GoogleApiClient client, Uri uri);
Métodos
public interface DataListener { void onDataChanged(DataEventBuffer dataEvents);}
Listener
Data
API de Dados
![Page 68: Android Lollipop e Android Wear](https://reader034.vdocuments.us/reader034/viewer/2022052602/559dd2121a28aba1738b46f7/html5/thumbnails/68.jpg)
Enviar dados UI Personalizada Ações por Voz
![Page 69: Android Lollipop e Android Wear](https://reader034.vdocuments.us/reader034/viewer/2022052602/559dd2121a28aba1738b46f7/html5/thumbnails/69.jpg)
![Page 70: Android Lollipop e Android Wear](https://reader034.vdocuments.us/reader034/viewer/2022052602/559dd2121a28aba1738b46f7/html5/thumbnails/70.jpg)
![Page 71: Android Lollipop e Android Wear](https://reader034.vdocuments.us/reader034/viewer/2022052602/559dd2121a28aba1738b46f7/html5/thumbnails/71.jpg)
developers.android.com/design
![Page 72: Android Lollipop e Android Wear](https://reader034.vdocuments.us/reader034/viewer/2022052602/559dd2121a28aba1738b46f7/html5/thumbnails/72.jpg)
dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) compile 'com.google.android.support:wearable:+' compile 'com.google.android.gms:play-services-wearable:+'}
build.gradle
Biblioteca Wearable
![Page 73: Android Lollipop e Android Wear](https://reader034.vdocuments.us/reader034/viewer/2022052602/559dd2121a28aba1738b46f7/html5/thumbnails/73.jpg)
Classes Wearables● BoxInsetLayout
● Card Fragment
● CircledImageView
● ConfirmationActivity
● DismissOverlayView
● GridViewPager
● GridPagerAdapter
● FragmentGridPagerAdapter
● WatchViewStub
![Page 74: Android Lollipop e Android Wear](https://reader034.vdocuments.us/reader034/viewer/2022052602/559dd2121a28aba1738b46f7/html5/thumbnails/74.jpg)
● BoxInsetLayout
● Card Fragment
● CircledImageView
● ConfirmationActivity
● DismissOverlayView
● GridViewPager
● GridPagerAdapter
● FragmentGridPagerAdapter
● WatchViewStub
Toques Longos para Cancelar
![Page 75: Android Lollipop e Android Wear](https://reader034.vdocuments.us/reader034/viewer/2022052602/559dd2121a28aba1738b46f7/html5/thumbnails/75.jpg)
● BoxInsetLayout
● Card Fragment
● CircledImageView
● ConfirmationActivity
● DismissOverlayView
● GridViewPager
● GridPagerAdapter
● FragmentGridPagerAdapter
● WatchViewStub
Layout Especifico
![Page 76: Android Lollipop e Android Wear](https://reader034.vdocuments.us/reader034/viewer/2022052602/559dd2121a28aba1738b46f7/html5/thumbnails/76.jpg)
● BoxInsetLayout
● Card Fragment
● CircledImageView
● ConfirmationActivity
● DismissOverlayView
● GridViewPager
● GridPagerAdapter
● FragmentGridPagerAdapter
● WatchViewStub
Formato de Tela
![Page 77: Android Lollipop e Android Wear](https://reader034.vdocuments.us/reader034/viewer/2022052602/559dd2121a28aba1738b46f7/html5/thumbnails/77.jpg)
Enviar dados UI Personalizada Ações por Voz
![Page 78: Android Lollipop e Android Wear](https://reader034.vdocuments.us/reader034/viewer/2022052602/559dd2121a28aba1738b46f7/html5/thumbnails/78.jpg)
![Page 79: Android Lollipop e Android Wear](https://reader034.vdocuments.us/reader034/viewer/2022052602/559dd2121a28aba1738b46f7/html5/thumbnails/79.jpg)
<activity android:name="MyNoteActivity"><intent-filter>
<action android:name="android.intent.action.SEND" /><category android:name="com.google.android.voicesearch.SELF_NOTE" />
</intent-filter></activity>
Registrando uma ação de voz do sistema
![Page 80: Android Lollipop e Android Wear](https://reader034.vdocuments.us/reader034/viewer/2022052602/559dd2121a28aba1738b46f7/html5/thumbnails/80.jpg)
● Chamar um carro/táxi
● Tomar uma nota
● Definir um alarme
● Iniciar cronômetro
● Iniciar/Parar uma pedalada
● Iniciar/Parar uma corrida
● Iniciar/Parar um treino
● Mostrar frequência cardíaca
● Mostrar meus passos
Comandos atuais
![Page 81: Android Lollipop e Android Wear](https://reader034.vdocuments.us/reader034/viewer/2022052602/559dd2121a28aba1738b46f7/html5/thumbnails/81.jpg)
<activity android:name="StartRunActivity" android:label="MyRunningApp"><intent-filter>
<action android:name="android.intent.action.MAIN" /><category android:name="android.intent.category.LAUNCHER" />
</intent-filter></activity>
Iniciando um aplicativo por comando de voz
![Page 82: Android Lollipop e Android Wear](https://reader034.vdocuments.us/reader034/viewer/2022052602/559dd2121a28aba1738b46f7/html5/thumbnails/82.jpg)
private void displaySpeechRecognizer() {Intent intent = new Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH);intent.putExtra(RecognizerIntent.EXTRA_LANGUAGE_MODEL,
RecognizerIntent.LANGUAGE_MODEL_FREE_FORM);
startActivityForResult(intent, SPEECH_REQUEST_CODE);}
Reconhecimento de fala
![Page 83: Android Lollipop e Android Wear](https://reader034.vdocuments.us/reader034/viewer/2022052602/559dd2121a28aba1738b46f7/html5/thumbnails/83.jpg)
Notificações Apps
![Page 84: Android Lollipop e Android Wear](https://reader034.vdocuments.us/reader034/viewer/2022052602/559dd2121a28aba1738b46f7/html5/thumbnails/84.jpg)
Próximos PassosPrimeiros passos com Android Weardeveloper.android.com/wear
Design para Android Weardeveloper.android.com/design/wear
![Page 85: Android Lollipop e Android Wear](https://reader034.vdocuments.us/reader034/viewer/2022052602/559dd2121a28aba1738b46f7/html5/thumbnails/85.jpg)
![Page 87: Android Lollipop e Android Wear](https://reader034.vdocuments.us/reader034/viewer/2022052602/559dd2121a28aba1738b46f7/html5/thumbnails/87.jpg)
http://gdgjp.org.br/