Recentemente inicie um projeto com Android e confesso que estou surpreso com os resultados, espera uma curva de aprendizado grande e uma instalação de ambiente complicada mais encontrei outro cenário, claro que patinei em algumas coisas básicas mais acredito que isso faz parte do aprendizado. Para quem quer se aventurar nesta praia criei uma pequena lista com os alguns links essenciais.

Claro o primeiro passo deve ser a preparação do ambiente, você pode escolhe quais versões que deseja baixar do Android SDK ou simplesmente baixar todas (se escolhe todas da mais de 1 GB), depois da SDK baixe o Eclipse e o ADT Plugin for Eclipse.

http://developer.android.com/sdk/index.html

A temida classe “R”, ela realmente da medo, basicamente ela é uma classe gerada automaticamente com classes internas com constantes do tipo inteiro, todo recurso ou qualquer coisa que você crie dentro do diretório “res” será refletido nesta classe em forma de constante identificada pelo nome do recurso, por exemplo,um XML de uma tela com os seus controles são acessados por essa classe, resumindo sem essa classe não tem aplicação. Confesso que essa foi a parte que eu não gostei do Android, mais não chega a ser um problema.

http://developer.android.com/reference/android/R.html

As Activity são simplesmente as telas da aplicação, cada Activity roda em uma Thread que é gerenciada pelo SO, entender seu funcionamento e ciclo de vida é fundamental.

http://developer.android.com/reference/android/app/Activity.html

Para iniciar uma Activity você sempre precisa configurar uma Intent.

http://developer.android.com/reference/android/content/Intent.html

Esse pacote é sensacional , eles pensaram nos programadores que se preocupam com a qualidade do seu trabalho e criaram mocks para as classes de infra, se você cria testes unitários você vai precisa!

http://developer.android.com/reference/android/test/mock/package-summary.html

Google Android do Ricardo R. Lecheta é um bom livro para iniciantes aprendi bastante com esse livro, em alguns momentos ele é um pouco repetitivo, mais mesmo assim é uma boa leitura.

http://novatec.com.br/livros/googleand/

Acredito que os links acima são úteis para um iniciante como eu na plataforma, tem material para algumas semanas, então bom estudo e até a próxima!

Daniel Fonseca Castro