sábado, 7 de junho de 2008

Melhorias na interface (o retorno)

Pra corrigir os detalhes nos tamanhos dos botões, acabei por desistir do table layout e utilizando o absolute layout mesmo. Fica mais difícil de acertar as posições, mas no entanto se tem mais controle sobre o layout.

Assim, consegui finalmente com que os botões ficassem mais harmoniosos, também esbocei uma versão com rótulos nos botões. Embora android ainda não tenha estabelecido como se dará o processo de internacionalização (até onde eu sei), isso poderá ser feito utilizando imagens com rótulos modificados. Assim, as imagens atuais possuem nomes em inglês e como sufixo "_br".

P.S.: Os rótulos são meramente provisórios. (Alguns têm que mudar).


fig01. versão com botões mais harmoniosos

fig02. versão com rótulos nos botões

----------------
Now playing: Ira! - Núcleo Base
via FoxyTunes

sexta-feira, 6 de junho de 2008

Melhorias (pequenas) na interface

Continuando com a adaptação do tutorial do Christmas Calendar, melhorei a interface (na verdade o background da aplicação), mas ao tentar modificar os ImageButtons nada funcionava. Os atributos height e width eram exigidos, mas não importava seus valores. Ou eles ocupavam toda a tela disponível, ou ficam no seu tamanho mínimo, e ainda assim, não funcionava o atributo padding. Carreguei o layout no DroidDraw e lá funcionava os tamanhos e padding.

Ainda não sei o que pode estar acontecendo, a única diferença é que no DroidDraw ele não carrega as imagens, talvez seja isso, embora seja muito estranho...


----------------
Now playing: Blind Guardian - And Then There Was Silence
via FoxyTunes

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

quarta-feira, 30 de abril de 2008

Tutorial Android - Notepad



Bem, depois de outro intervalo novamente voltei a utilizar o Android (aproveitando a pausa nas provas). Dessa vez, parti para o tutorial do Android que consiste no desenvolvimento completo de uma aplicação (um Notepad). O tutorial é bastante completo, abordando vários dos principais aspectos do desenvolvimento para a plataforma.

A seguir, uma breve descrição do tutorial

Tutorial Android - Notepad

Nesse tutorial são abordados os principais aspectos para a criação de aplicativos para Android, tais como:
* criação da interface
* gerenciamento eventos
* acesso a banco de dados
* etc

Ele é dividido em 3 exercícios, além de um extra que mostra como usar o debugger.

O programa feito pode ser visualizado abaixo:

Nele, pode-se incluir notas e deletá-las, além de editar as já existentes.

O tutorial foi bastante explicativo e instrutivo, ajudando a compreender melhor como se dá a implementação de uma aplicação na plataforma Android.

----------------
Now playing: Helloween - The Saints
via FoxyTunes

terça-feira, 29 de abril de 2008

Teste de usabilidade

Hoje na aula, participei como voluntário no teste de usabilidade do grupo 07 - que está trabalhando com o projeto do Tamagoshi. No teste, consegui entender a interface completamente, excetuando uma situação em que pensei que a barra de status (somente informativa) fosse clicável. Isso deu subsídios aos membros do grupo para que ou incluam essa funcionalidade, ou mesmo destaquem mais as partes de interatividade.

Quanto ao teste do nosso grupo, não houve dificuldades, somente sugestões, tais como inclusão de atalhos para perfis de contatos diretamente em seus avatares (funcionalidade que apesar de estar planejada, não estava demonstrada no protótipo). Enfim, foi uma boa oportunidade de manipular/ver a manipulação dos protótipos por pessoas que não estão envolvidas diretamente no desenvolvimento.

----------------
Now playing: Blind Guardian - All The King's Horses
via FoxyTunes

sexta-feira, 11 de abril de 2008

Instalação do Android

Finalmente instalei o android.

E executei o exemplo mais básico ("Hello Android") e pude vê-lo em funcionamento.

Agora, pretendo modificar os códigos desse exemplo (principalmente no tocante ao layout) e depois partir para exemplos mais elaborados. Talvez até mesmo o exemplo sobre o "notepad".

quinta-feira, 20 de março de 2008

Blog do grupo

Estamos em discussão via e-mail sobre como será o blog do grupo.
Algumas idéias foram levantadas como "Barro na calça", "Campanha de Preservação dos Sapatos" (Franz), galerômetro (Lucas), assim como defesa de que o blog do Lucas (Vermelho Unicamp) fosse mantido como o blog do grupo (com ele criando um pessoal seu). Ainda não decidimos qual será o definitivo...

----------------
Now playing: Rhapsody - Nightfall On The Grey Mountain
via FoxyTunes