Android - CodeMiner 42 Tech Talk

566 views
521 views

Published on

Published in: Technology, Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
566
On SlideShare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
6
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Android - CodeMiner 42 Tech Talk

  1. 1. Android Visão GeralMonday, July 2, 12
  2. 2. Jonas Alves • Android, iOS • NetMovies • Ed. Globo • Ruby e Rails • Qoiza • JavaScript (Backbone.js, etc) • NetMoviesMonday, July 2, 12
  3. 3. AndroidMonday, July 2, 12
  4. 4. “Mais um SO mobile!?” http://www.youtube.com/watch?v=89xc_1Vv69k Vic Gundotra Senior VPMonday, July 2, 12
  5. 5. “Um SO aberto” Andy Rubin Senior VPMonday, July 2, 12
  6. 6. Aberto para a inovaçãoMonday, July 2, 12
  7. 7. Aberto para a inovação Com tecladoMonday, July 2, 12
  8. 8. Aberto para a inovação Sem tecladoMonday, July 2, 12
  9. 9. Aberto para a inovação Tela grandeMonday, July 2, 12
  10. 10. Aberto para a inovação Tela pequenaMonday, July 2, 12
  11. 11. Aberto para a inovação Interface exclusivaMonday, July 2, 12
  12. 12. Aberto para a inovação iDEN (Push to Talk)Monday, July 2, 12
  13. 13. Aberto para a inovação Filma em 3DMonday, July 2, 12
  14. 14. Aberto para a inovação Leitor de livrosMonday, July 2, 12
  15. 15. Aberto para a inovação HSDPAMonday, July 2, 12
  16. 16. Aberto para a inovação Long Term Evolution (LTE)Monday, July 2, 12
  17. 17. Aberto para a inovação WiMAXMonday, July 2, 12
  18. 18. Aberto para a inovação TabletMonday, July 2, 12
  19. 19. Aberto para a inovação Conversível?Monday, July 2, 12
  20. 20. Aberto para a inovação Tela curvaMonday, July 2, 12
  21. 21. Aberto para a inovaçãoMonday, July 2, 12
  22. 22. O consumidor escolhe http://www.flickr.com/photos/tfrancis/2558039735/Monday, July 2, 12
  23. 23. Market Share IDC Worldwide Mobile Phone Tracker, May 24, 2012 iOS Symbian 23.0% 6.8% BlackBerry OS 6.4% Linux 2.3% Windows (Mobile + Phone 7) 2.2% Other 0.3% Android 59.0% Q1 2012 ShipmentsMonday, July 2, 12
  24. 24. Ad Impressions Millennial Media, Q1 2012 49.0% 1.0% 33.0% Android 3.0% iOS BlackBerry OS 14.0% Windows (Mobile + Phone 7) SymbianMonday, July 2, 12
  25. 25. Daily Android Activations Andy Rubin, Google 1,000,000 1,000,000 750,000 500,000 500,000 250,000 100,000 0 2010 2011 June/2012Monday, July 2, 12
  26. 26. Google Play Apps former Android Market 600,000 450,000 300,000 150,000 0 Mar ‘09 Mar ‘10 Aug ‘10 May ‘11 Oct ‘11 Jan ‘12 Jun ‘12 20 bi downloadsMonday, July 2, 12
  27. 27. Android + iOS 80%Monday, July 2, 12
  28. 28. “One size fits all” frameworksMonday, July 2, 12
  29. 29. Destaques do Rhodes: UI e UX ruinsMonday, July 2, 12
  30. 30. Características do AndroidMonday, July 2, 12
  31. 31. Gerenciamento de memória Garbage CollectorMonday, July 2, 12
  32. 32. Gerenciamento de memória Memória livre é desperdícioMonday, July 2, 12
  33. 33. Gerenciamento de Memória • O SO fecha e restaura aplicativos automaticamente, conforme necessário • O desenvolvedor não precisa não deve finalizar aplicativos manualmenteMonday, July 2, 12
  34. 34. O Framework • Views • Content Providers • Intents • Resource Manager • Notification Manager • Activity Manager • ...Monday, July 2, 12
  35. 35. Views • Desenham seu conteúdo em um canvas • Eventos (touch, keys, focus) • Temas e estilos • LayoutsMonday, July 2, 12
  36. 36. Layouts • FrameLayout • RelativeLayout • LinearLayout • TableLayout LayoutParamsMonday, July 2, 12
  37. 37. Content Provider • Contatos • query() • Mídia • insert() • Despertador • update() • Histórico de • delete() ligações • Live Folders • ConfiguraçõesMonday, July 2, 12
  38. 38. Resource ManagerMonday, July 2, 12
  39. 39. Activity • É uma tela do aplicativo • Carrega a hierarqia de views que será exibida na tela • Recebe eventosMonday, July 2, 12
  40. 40. Ciclo de vida da ActivityMonday, July 2, 12
  41. 41. Segurança • Permissões no AndroidManifest.xml • Ao instalar, o usuário é avisado sobre as permissões • Linux: UIDMonday, July 2, 12
  42. 42. Tela • Tamanhos • Densidades • small • ldpi (0.75) • normal • mdpi (1.0) • large • hdpi (1.5) • x-large • xhdpi (2.0) http://developer.android.com/resources/dashboard/screens.html - May 1, 2012Monday, July 2, 12
  43. 43. Fragmentação http://developer.android.com/resources/dashboard/platform-versions.html - May 1, 2012Monday, July 2, 12
  44. 44. Honeycomb • Interface otimizada para tablets • Notificações mais ricas • Aceleração de hardware para APIs de views • Action Bar • Fragments (+ compatibility package) • RenderscriptMonday, July 2, 12
  45. 45. Honeycomb FragmentsMonday, July 2, 12
  46. 46. Honeycomb FragmentsMonday, July 2, 12
  47. 47. Android Open Accessory Periféricos USB <=> SO e Apps Compatível com Arduino Gingerbread (2.3.4) e Honeycomb (3.1) http://www.youtube.com/watch?v=OxzucwjFEEsMonday, July 2, 12
  48. 48. Google TV Android na salaMonday, July 2, 12
  49. 49. Ice Cream Sandwich Um só SO para todos os tipos de dispositivos http://www.youtube.com/watch?v=OxzucwjFEEsMonday, July 2, 12
  50. 50. Ice Cream Sandwich Interface refinada http://www.youtube.com/watch?v=OxzucwjFEEsMonday, July 2, 12
  51. 51. Ice Cream Sandwich Framework avançado que simplifica cross-device http://www.youtube.com/watch?v=OxzucwjFEEsMonday, July 2, 12
  52. 52. Jelly Bean “Project Butter” Interface mais suave http://developer.android.com/about/versions/jelly-bean.htmlMonday, July 2, 12
  53. 53. Jelly Bean Expandable notifications http://developer.android.com/about/versions/jelly-bean.htmlMonday, July 2, 12
  54. 54. Jelly Bean App Encryption Smart App Updates - “delta” http://developer.android.com/about/versions/jelly-bean.htmlMonday, July 2, 12
  55. 55. Jelly Bean Google Now - Voice Search http://developer.android.com/about/versions/jelly-bean.htmlMonday, July 2, 12
  56. 56. Backports Support Package http://abs.io/ http://nineoldandroids.com/Monday, July 2, 12
  57. 57. Material de estudo • http://developer.android.com • Google Groups • android-developers (oficial) • androidbrasil • androidbrasil-dev • http://stackoverflow.com/questions/tagged/ androidMonday, July 2, 12
  58. 58. Perguntas? ? ? ?Monday, July 2, 12

×