Sou desenvolvedor Java e vou começar a trabalhar com o Android para me familiarizar com aplicativos móveis. Eu trabalhei com kits de ferramentas do Ajax, mas não desenvolvi nenhum desenvolvimento móvel.
Vi uma grande mudança no desenvolvimento de certos kits de ferramentas onde a curva de aprendizado realmente aumenta, como no GWT 1.5 versus 2.4. Eu só estou querendo entrar e aprender o básico (junto com as melhores práticas) por enquanto. Não sei se o Android 2 versus a versão 4 faria isso, mas a versão 4 pode apenas trazer recursos extras que talvez eu não precise conhecer no momento e tirar o foco principal.
É melhor usar a versão mais recente do Android ou, para garantir que os fundamentos sejam abordados, adote uma versão mais antiga que seja mais fácil de entrar e comece a desenvolver?
Há um gráfico que mostra o compartilhamento de todas as versões do Android. Use-o para identificar quais versões têm um compartilhamento significativo e quais não.
Seguir apenas a versão mais recente não é uma boa ideia na maioria das vezes.
fonte
Qualquer coisa que esteja relacionada ao Android 1.6 e anterior pode ser ignorada, eles constituem uma gama muito pequena de dispositivos. Após o Android 1.6, não houve muitas grandes alterações nas APIs, para que eu possa falar sobre as alterações específicas.
Além disso, realmente não há grandes mudanças no desenvolvimento desde a versão 1.6. É claro que novas APIs foram adicionadas, mas nada que exigiria o reaprendizado da plataforma. Os fundamentos são todos iguais.
fonte