Desenvolvimento Android. Aprenda através do código.
Aqui vai uma dica para quem como eu se interessa ou está iniciando os estudos para a plataforma Android.
Para iniciar os estudos em alguma plataforma, um bom caminho é procurar os materiais de estudo mais indicados pela "comunidade" e ter a mão bons exemplos de implementações como base.
Para iniciar no mundo Android, você precisa instalar o Kit de desenvolvimento, que é comumente conhecido como SDK do Android. Após a instalação, você pode procurar a pasta da instalação do SDK, que no meu caso ficou em: C:android-sdk-windows. Navegando em sua estrutura iremos encontrar uma pasta samples que contem vários exemplos de como utilizar os recursos do Android para quem quer desenvolver aplicativos para o mesmo.
Dentro da pasta samples você vai ver os exemplos para as versões de Android que foram instaladas.
Abaixo segue a lista com alguns dos exemplos disponíveis:
Bluetooth Chat: Exemplo de como utilizar a API de bluetooth.
Contact Manager: Aplicativo que demonstra como consultar/utilizar a agenda de contatos do Android utlizando o ContactsContract API
Cube Live Wallpaper: Aplicativo que demonstra como utilizar a API de live wallpaper que foi adicionado no Android 2.1, para que usuários possam instalar em seus aplicativos.
Home: Exemplo de como alterar a tela inicial(Home) do Android. No Android qualquer aplicação nativa poder ser customizada e até alterada por uma aplicação que você mesmo desenvolveu, assim como existem vários aplicativos no Android Market que já fazem isso.
JetBoy: Jogo que demonstra a SONiVOX JET, tecnologia musical interativa, que ter por finalidade mostrar como devemos utilizar a classe JetPlayer para adicionar diversos sons durante o jogo.
Lunar Lander: Jogo que demonstra como animar objetos e imagens na tela.
Multiple Resolution: Um aplicativo exemplo que mostra como utilizar diversos tamanhos e resolução de tela.
Note pad: Exemplo de como manipular informações tal como, cadastrar, listar, editar e excluir cada item no banco de dados SQLLite integrado ao Android, Semelhante ao Notepad tutorial.
Renderscript: Exemplos que demonstram como usar várias funcionalidades das APIs Renderscript.
Searchable Dictionary v2: Aplicação que demonstra como utilizar o framework de busca do Android, para permitir encontrar rápidamente alguns resultados, incluindo como fornecer sugestões de pesquisa para Caixa de pesquisa rápida entre outras coisas.
SIP Demo: Aplicação que demonstra como fazer chamadas baseado na Internet com a API SIP, tipo o Sipdroid e/ou Frings se não estou enganado.
Snake: Uma implementação do clássico jogo "Snake".
Soft keyboard: Exemplo de como implementar com o teclado virtual (input Method). Este exemplo é mais focado para fabricante de celulares que precisam customizar o Android.
StackView Widget: Demonstra como criar um widget simples coleção contendo um StackView.
Wiktionary: Um exemplo de criação de widgets interativos para exibição na tela inicial do Android.
XML Adaptadores: Este exemplo demonstra como vincular dados utilizando os adaptadores XML
Quem quiser conhecer a lista detalhada com os exemplos para desenvolvimento Android, pode ter acesso clicando aqui!