quinta-feira, 5 de junho de 2008

Adaptação do tutorial 'Christmas Calendar'

Bem, na verdade essa adaptação eu já fiz semana passada, mas acabei por esquecer de postar =D

Como a página inicial do nosso projeto (Galerômetro) consiste de botões arranjados num grid, pensei que seria uma boa idéia adaptar o tutorial Christmas Calendar substituindo os dias por botões.

De início, o tutorial não funcionou.

Aparentemente o tutorial foi escrito para uma versão anterior do android, pois nele constam atributos que não são mais permitidos (como class ao invés de android:name). Assim minha primeira dificuldade foi arrumar estes pontos incorretos (o que não foi nada fácil, visto que procurava no tutorial justamente aprender como deveria proceder, e acabei por aprender justamente para que o tutorial funcionasse).

Depois de algumas modificações consegui fazer o aplicativo funcionar. Em seguida, adicionei um ImageButton no lugar de um dos botões anteriores...

O próximo passo foi modificar a tabela para 2 colunas e 3 linhas, e em cada posição um ImageButton contendo a respectiva imagem da função (imagens que fiz e talvez serão definitivas).

O próximo passo foi deixar um espaço em branco no topo da tela para preencher com o logo do aplicativo...

Assim, obtive a seguinte tela inicial:

Como pode-se perceber, eu esqueci de alterar o título da aplicação e está como "Christmas Calendar" =p

Ao clicar em cada botão, uma imagem é exibida juntamente com um botão de back (justamente como no tutorial).

Agora os próximos passos serão:

  • melhorar a interface (modificando tamanho de botões, desenho dos mesmos, etc)
  • melhorar usabilidade (incluindo rótulos nos botões - porém isso acarretaria em problemas quanto à internacionalização, mas isso ainda precisa ser melhor discutido)
  • implementar cada uma das opções disponíveis na tela inicial
Já apresentei aos membros do grupo essa primeira versão e estamos trabalhando para a execução dos passos anteriores.

----------------
Now playing: Iron Maiden - These Colours Don't Run
via FoxyTunes

Nenhum comentário: