sábado, 11 de dezembro de 2010

Estágio, Férias e Aplicaçãozinha Tosca pro Android

Consegui o estágio no desenvolvimento! Segunda-feira começo lá, tô mega empolgado. Quanto à faculdade, só mais uma prova (terça que vem) e eu estou oficialmente de férias. Férias essas que prometem ser boas. Vou ver se começo uma academia, pra deixar de ser tão mendigo. Logo eu, que sempre me orgulhei dos meus bracinhos fininhos...
Pois então, o Android. Estou lendo todo material possível, baixando tutoriais, entrando em fóruns de discussão, enfim: estou absorvendo toda informação possível sobre a ferramenta. Fiz algumas aplicaçõezinhas inúteis, e já pude ter uma boa noção do que me aguarda. Vou mostrar uma delas, pra dar uma ideia. É um aplicativo realmente tosco, só lê duas notas e apresenta a média (baseada no cálculo utilizado na minha faculdade). Ainda falta fazer algumas validações e talz, mas eu tô empolgado demais pra mostrar ele ;P

Vamos lá. Essa é a tela inicial da aplicação:

Tela do emulador

Como eu falei, é a tela para ler duas notas e, ao se clicar em "Calcular", a média é mostrada, assim como o resultado (aprovado ou não). A interface é implementada em XML. É realmente simples, e o Eclipse ainda oferece recursos para criar essas interfaces de maneira mais simples ainda. O código da interface dessa tela é o seguinte:


Dois TextViews, dois EditViews e um Button, e as suas respectivas propriedades, simples. Um recurso que eu achei interessante é o fato de que todas as Strings (quaisquer textos que apareçam no programa) estão em um arquivo a parte. Basta chamá-las pelo nome. Extremamente útil para aplicações que lidam com diversos idiomas. O arquivo de Strings (também XML) ficou assim:



Novamente, o Eclipse oferece ferramentas para a edição rápida das strings, o que se torna ainda mais simples. E onde que tem Java aí? Pois bem, vamos à programação propriamente dita. Minha aplicação, por ser extremamente simples, precisou de apenas um arquivo .java e de apenas uma Activity (basicamente, uma activity é uma tela da aplicação). E esse arquivo ficou assim:



As bibliotecas do Android são importadas, o layout é definido, e, ao se clicar no botão "Calcular", um AlertDialog é aberto mostrando o resultado, dessa forma:

Resultado

Simples, simples, simples. Óbvio, alguns ajustes precisam ser feitos ainda. Provavelmente NÃO os farei, vou continuar estudando outras aplicações mais complexas, e possivelmente comentando aqui no blog. Tem muito material pra ler, e muita gente interessada no assunto. Ou seja: não existe desculpa pra não aprender. Basta tirar um tempinho e se puxar, e é isso que vou fazer nessas férias. Até :D