sábado, 9 de julho de 2011

Susto ao atualizar o meu Galaxy S para Gingerbread...

Ontem eu fui atualizar o meu galaxy s para a versão gingerbread. Como ainda infelizmente eu tenho muito receio de mexer com firmwares e tals, eu pedi ajuda ao meu amigo Vinícius que já havia me ajudado na atualização para o Froyo. 

Fiz um backup copiando os arquivos da memória interna e mandei bronca na atualização.

O Vinícius achou que deveria marcar o repartition e usando a atualização ARO para gingerbread, iniciou o processo de atualização. Como eu já lera bastante no Brasildroid a marcação da opção repartition só deve ser feita se a ROM possuir o arquivo dbdata.rfs. E para a minha "sorte" obviamente essa rom que eu estavacolocando não tinha o tal arquivo. Resultado: o reparticionamento foi feito pela metade e o celular ficou "brickado". Não digo exatamente brickado, porque o bootloader ainda estava funcionando e era possível entrar no modo download.

A partir daí começou a saga em busca da "ROM Salvadora" como também foi batizada no Brasildroid. Essa ROM seria qualquer uma que tivesse o arquivo dbdata.rfs. Obviamente, o primeiro lugar que eu iria procurar a ROM era no site do Brasildroid, é claro! Abri o browser e digitei a url. Para então me deparar com uma mensagem dizendo que o site não estava disponível!! Impressionante, há 30 segundos atrás estava no ar. Obviamente Murphy imperou no momento.

Fiquei tentando encontrar a ROM, mas finalmente o Vinícius conseguiu achar uma 2.3.4 JVQ completa e conseguimos, ou melhor, ele conseguiu restaurar o celular. 

A partir daí, foi chuchu beleza... Colocamos um kernel do onecosmic (afinal, a rom européia faz com que o touch panel do i9000B não funcione) e tudo ficou ótimo! O único "problema" agora é que a rom não tem pt-br só pt-pt.

Felizmente tudo está ok agora e estou com a ROM 2.3.4 JVQ rodando quase perfeitamente. Faltam alguns ajustes ainda, como instalar o aplicativo da tv, instalar o gtalk com vídeo e verificar como calibrar a bússula porque no 2.3 ela não funciona :(

Bom, é isso. Eu imagino que depois desse susto eu consegui perder um pouco mais do medo de mexer com esse celular. Embora eu ainda tenha que mexer muito para perder mais medo...

quarta-feira, 6 de julho de 2011

Novo plugin ADT 12 para o Eclipse

Comecei a usar a nova versão 12 do ADT hoje e já posso dizer que há uma melhora significativa na facilidade de se desenhar as interfaces em relação às versões anteriores...

Em especial, desenhar as telas usando o RelativeLayout está muito mais fácil. Percebi que se tem um maior controle sobre o posicionamento dos elementos de interface: caixas de texto, caixas de edição etc. Você consegue colocá-los exatamente onde você quer!

Consegui criar um novo layout para a lista de cartas do VampiDroid em poucos minutos:



Eu usei pouco, mas já pude perceber que houve um grande avanço e espero que essas mudanças e outras que virão ajudem a aumentar ainda mais a qualidade dos aplicativos para Android.

segunda-feira, 4 de julho de 2011

Design patterns no Android - Scrolling Tabs

Hoje eu fui procurar no Google como fazer uma interface parecida com a do Google Docs e recentemente no Google+. Eu gostei muito de como os textos deslizam quando você faz o swipe:



Daí, na pesquisa, consegui achar esse artigo:

http://www.androiduipatterns.com/2011/04/google-docs-for-android-ui-pattern.html

Onde o autor comenta sobre a interface do programa e faz um pedido semelhante ao que eu gostaria também: Que a Google disponibilizasse essa funcionalidade como opensource de forma que pudéssemos usar em nossos programas!

Felizmente, no último comentário do artigo, um usuário comenta de um projeto que faz algo semelhante:

http://code.google.com/p/andro-views/

Esse projeto parece que foi descontinuado em favor de um outro no github:

https://github.com/pakerfeldt/android-viewflow

E pelos exemplos no site, parece que consegue reproduzir a funcionalidade do scrolling tabs de uma maneira muito legal também.

Fotos dos exemplos no site:



Portanto, fica a dica aí para quem quiser implementar uma interface semelhante à encontrada no Google Docs.

Apresentação do FISL12

UPDATE: Adicionei algumas fotos.

Esse ano eu fiz uma apresentação sobre o Android no FISL 12.

O título foi: Programação para Android com banco de dados e publicação no Market.

A apresentação foi muito legal, pena que não deu tempo de falar tudo.... Eu calculei mal o tempo de exposição. Vou trabalhar para que isso não aconteça novamente.

Os slides podem ser conferidos aqui: http://ubuntuone.com/p/12n3/

Obrigado a todos que compareceram e espero vê-los no FISL 13 ano que vem!!

Algumas fotos tiradas pelo meu amigo Horita!






terça-feira, 22 de março de 2011

Primeiro aplicativo no Android Market!

Olá, pessoal!

Consegui colocar o primeiro aplicativo no Android Market: VampiDroid Cards Reference. Para baixar, basta acessar esse link para o Android Market.

O que é o VampiDroid?

O VampiDroid foi inspirado na ideia de servir de referência para obter informações sobre as cartas do jogo: VTES - Vampire: The Eternal Struggle

Eu e meus amigos jogamos muito esse jogo e eu pensei que ter mais essa fonte de informação disponível à mão no celular seria bastante interessante e útil.

Nessa primeira versão já estão disponíveis algumas funcionalidades interessantes. Você já pode:

  • ver a listagem de todas as cartas;
  • fazer pesquisa pelo nome;
  • ver o conteúdo da carta (disciplinas, texto, requisitos, etc)

Para as próximas versões estou planejando implementar a ideia do meu amigo Osny que é permitir a criação, importação e exportação de decks. Dessa maneira o jogador vai poder criar novos decks e catalogá-los além de poder importar os catálogos já criados por outros jogadores. 

Além dessa ideia, estou pensando também em implementar muitas maneiras de fazer ordenação das cartas. Assim, o jogador poderá ver cartas ordenadas por disciplina, clã, custo, e vários outros critérios.