Android Lollipop e Android Wear

449 visualizações

Publicada em

Palestra sobre Android Lollipop e Android Wear.

Publicada em: Tecnologia
0 comentários
3 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
449
No SlideShare
0
A partir de incorporações
0
Número de incorporações
11
Ações
Compartilhamentos
0
Downloads
21
Comentários
0
Gostaram
3
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Android Lollipop e Android Wear

  1. 1. Android Lollipop Overview
  2. 2. Silas Monteiro Limeira ● 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;
  3. 3. O que é um GDG?
  4. 4. 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.
  5. 5. Android 5.0
  6. 6. Support Devices Fonte: gizmodo.uol.com.br/fabricantes-atualizar-lollipop/ 20 de Outubro de 2014.
  7. 7. MATERIAL DESIGN google.com/design/spec/material-design
  8. 8. Animações
  9. 9. Inbox
  10. 10. Lock-Screen
  11. 11. Lock-Screen
  12. 12. Notificações Heads-up
  13. 13. Smart-Lock
  14. 14. Tela Fixada
  15. 15. Conta de Usuários
  16. 16. Android Beam NFC
  17. 17. Projeto Volta 36% mais autonomia segundo o site Ars Technica.
  18. 18. Projeto Volta
  19. 19. WebView ● + Segurança; ● + Estabilidade ● Suporte: ○ WebRTC; ○ WebAudio; ○ WebGL;
  20. 20. Novas Features ● Smart Lock; ● Perfis de Usuário (SHOW); ● Screem Sharing; ● Aúdio de baixa latência; ● Easter Egg;
  21. 21. Além de Smartphones Android TV; Android Auto; Android Wear;
  22. 22. Android TV;
  23. 23. Android Auto
  24. 24. Android Wear
  25. 25. #androidwear
  26. 26. #androidwear
  27. 27. #androidwear
  28. 28. #androidwear
  29. 29. #androidwear
  30. 30. #androidwear
  31. 31. Regra dos 5s
  32. 32. você fala para o dispositivo
  33. 33. ações
  34. 34. ações
  35. 35. dispositivo fala para você ações
  36. 36. ações contexto
  37. 37. ações contexto
  38. 38. Executado automaticamente
  39. 39. Conciso
  40. 40. Se adapta ao contexto
  41. 41. Nenhuma ou baixa interação
  42. 42. Notificações Aplicativos
  43. 43. Notificações
  44. 44. SEM RETRABALHO
  45. 45. SEM RETRABALHO!
  46. 46. Pilhas Páginas Respostas
  47. 47. Notificações
  48. 48. Aplicativos
  49. 49. Enviar dados UI Personalizada Ações por Voz
  50. 50. Google Play Services
  51. 51. Nó Mensagem Dados Trocas de Dados
  52. 52. Método PendingResult<GetConnectedNodesResult> getConnectedNodes(GoogleApiClient); client); Listener public interface NodeListener { void onPeerConnected(Node peer); void onPeerDisconnected(Node peer); } Node API de Nó
  53. 53. API de Mensagens Método PendingResult<SendMessageResult> sendMessage(GoogleApiClient client, String nodeId, String action, byte[] data); Listener public interface MessageListener { void onMessageReceived(MessageEvent messageEvent); } Message
  54. 54. API de Dados Métodos PendingResult<DataItemResult> putDataItem(GoogleApiClient client, PutDataRequest request); PendingResult<DataItemResult> getDataItem(GoogleApiClient client, Uri uri); Listener public interface DataListener { void onDataChanged(DataEventBuffer dataEvents); } Data
  55. 55. Enviar dados UI Personalizada Ações por Voz
  56. 56. developers.android.com/design
  57. 57. Biblioteca Wearable build.gradle dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) compile 'com.google.android.support:wearable:+' compile 'com.google.android.gms:play-services-wearable:+' }
  58. 58. Classes Wearables ● BoxInsetLayout ● Card Fragment ● CircledImageView ● ConfirmationActivity ● DismissOverlayView ● GridViewPager ● GridPagerAdapter ● FragmentGridPagerAdapter ● WatchViewStub
  59. 59. ● BoxInsetLayout ● Card Fragment ● CircledImageView ● ConfirmationActivity ● DismissOverlayView ● GridViewPager ● GridPagerAdapter ● FragmentGridPagerAdapter ● WatchViewStub Toques Longos para Cancelar
  60. 60. ● BoxInsetLayout ● Card Fragment ● CircledImageView ● ConfirmationActivity ● DismissOverlayView ● GridViewPager ● GridPagerAdapter ● FragmentGridPagerAdapter ● WatchViewStub Layout Especifico
  61. 61. ● BoxInsetLayout ● Card Fragment ● CircledImageView ● ConfirmationActivity ● DismissOverlayView ● GridViewPager ● GridPagerAdapter ● FragmentGridPagerAdapter ● WatchViewStub Formato de Tela
  62. 62. Enviar dados UI Personalizada Ações por Voz
  63. 63. Registrando uma ação de voz do sistema <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>
  64. 64. ● 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
  65. 65. Iniciando um aplicativo por comando de voz <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>
  66. 66. Reconhecimento de fala 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); }
  67. 67. Notificações Apps
  68. 68. Próximos Passos Primeiros passos com Android Wear developer.android.com/wear Design para Android Wear developer.android.com/design/wear
  69. 69. OBRIGADO! Twitter: @silasid G+: +SILASMONTEIRO Email: contato@silaslimeira.com http://gdgjp.org.br/
  70. 70. http://gdgjp.org.br/

×