YouTube

Got a YouTube account?

New: enable viewer-created translations and captions on your YouTube channel!

Portuguese, Brazilian subtitles

← Select a Minimum and Target SDK - Developing Android Apps

Get Embed Code
11 Languages

Showing Revision 13 created 06/20/2016 by Udacity Robot.

  1. O Android 1.0 foi lançado em 2008 e, em apenas 6 anos,
  2. foram lançadas 11 versões principais da plataforma. No lado do desenvolvedor do Android,
  3. mostramos o número relativo de dispositivos Android nativos utilizando uma versão
  4. da plataforma neste gráfico de pizza, porque gráficos de pizza são demais. Para nossa finalidade,
  5. no entanto, é melhor se visualizarmos isto como um histograma. Se olhar com cuidado,
  6. quase poderá ver uma curva em forma de sino, com as versões mais antigas
  7. à esquerda, com a popularidade caindo conforme dispositivos são atualizados ou
  8. substituídos. A maior parte dos dispositivos está aqui no meio,
  9. representando dispositivos com cerca de dois anos. E as plataformas mais recentes,
  10. que ganham popularidade conforme novos telefones ou atualizações são lançadas,
  11. estão aqui à direita. Com isso em mente, o MinSDK age como um filtro de
  12. corte. O Google Play não mostrará seu aplicativo em dispositivos que usam uma versão de plataforma
  13. menor que a versão SDK mínima. Então, por que não definir MinSDK como 1 e
  14. dar suporte a todas? Geralmente, você vai querer abranger todos os usuários possíveis, mas
  15. há um custo associado a dar suporte a algumas dessas versões antigas.
  16. Coisas como a criação de diferentes caminhos de execução para APIs ultrapassadas
  17. ou atualizadas, ou mostrar uma UX diferente para dispositivos com recursos diferentes. Assim,
  18. é preciso equilibrar a oportunidade de expandir seu público-alvo com o custo do
  19. suporte a esses novos usuários. Lembre-se também que cada versão introduz
  20. novas APIs e suporte de hardware. Então pode não fazer sentido
  21. disponibilizar seu aplicativo para dispositivos que não têm suporte para seu conjunto mínimo de recursos.
  22. Por comparação, a SDK alvo não é um filtro de corte máximo.
  23. Ela é usada apenas para declarar em qual versão de plataforma foi feito o teste.
  24. Um aplicativo voltado a determinada API continuará a ser compatível com
  25. versões futuras. A plataforma usa os valores da SDK alvo caso uma futura
  26. plataforma mude significativa o comportamento esperado. Isso garante que seu aplicativo
  27. não falhe quando o telefone de um usuário for atualizado. Se você estiver desenvolvendo um novo aplicativo,
  28. não há motivo para focar em outra versão que não a mais recente do Android. E
  29. quando seu aplicativo for lançado, faça uma anotação para atualizar a SDK alvo e
  30. testá-la assim que possível quando novas versões da plataforma surgirem, assim você poderá
  31. aproveitar todas as melhorias e otimizações que cada nova plataforma tem a oferecer.