As emocionantes aventuras de um sysadmin linux na procura pelo uptime perfeito!

Lanterna: mais uma lanterna para telefones Android!

Posted: maio 8th, 2009 | Author: coredump | Filed under: Programação | Tags: , ,

English version below.

logo_lanternaComo eu disse neste post eu comecei a fazer algum progresso em programação para o sistema operacional móvel Android. Como eu precisava fazer alguma coisa para aprender/praticar, resolvi fazer uma lanterna, afinal de contas parece ser uma coisa comum para telefones fazerem o papel de iluminadores, ainda mais com seus grandes e brilhantes LCDs.

Eu me baseei em algumas aplicações já disponíveis no Android | Market, mas também em uma led flashlight da marca INOVA, a INOVA Inforce LED Military Flashlight. Por isso as diversas cores de luz e os modos strobe.

Eu não consigo colocar essa aplicação no Android | Market, por isso vou deixar ela disponível aqui e em outros sites que eu for achando (vou atualizando o post quando necessário).

Funcionalidades:

  • Modo lanterna com luzes branca, amarela, verde e vermelha.
  • Modo strobe com os padrões preto/branco, azul/vermelho (luzes de polícia), multi-cor, sinal luminoso de SOS (em morse), sinal luminoso beacon.
  • Três velocidades de strobe, se mantendo dentro da faixa recomendada pela OMS para evitar o efeito pokemon (epilepsia foto-sensível). Alguns estilos de strobe não são afetados pela configuração de velocidade.

Licença e código fonte:

Lanterna é software livre sob os termos da GPL v3. Eu aceito doações (PayPal) se você gostar o bastante do software! =)

O código fonte, projeto Eclipse e todo o resto podem ser encontrados no repositório hospedado no GitHub.

Download:

Lantena.apk

Bugs e novas idéias:

Lighthouse Bug Tracking

Lanterna, yet another flashlight for Android phones!

logo_lanternaAs I said on this post (in portuguese), I started making some progress on programming Android apps. As I needed something to learn/practice I decided to create another flashlight, after all it seems like a common app on current phones, even more with their big LCD screens.

I based my work on some flashlights already available on the Android | Market, but also on a led flashlight from the INOVA brand, the INOVA Inforce LED Military Flashlight. Thats why it got multiple colors and strobe mode.

I can’t post apps on the Android | Market, so I will make it avaiable here and in other sites (I will update this post when necessary).

Features:

  • Flashlight mode with white, yellow, green and red lights.
  • Strobe mode with the following patterns: black/white, red/blue (police lights), multi-color, SOS light signal (morse code), beacon light signal.
  • Three strobe speeds, respecting the limits suggested by the WHO to avoid the “pokemon effect” (photosensitive epilepsy). Some strobe styles are not affected by the speed settings.

License and source code:

Lanterna is free software under the terms of GPL v3. I accept donations (PayPal) if you liked the software enough!  =)

The source code, Eclipse project and all the rest can be found at the GitHub hosted repository.

Download:

Lantena.apk

Bugs and ideas:

Lighthouse Bug Tracking

Compartilhe:
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • LinkedIn
  • Slashdot
  • StumbleUpon
  • Technorati
  • TwitThis
  • Identi.ca
  • Twitter

Posts relacionados:

  1. Programando Androids – Parte 4 Na parte 3 falei sobre o gerenciamento de memória. Também...
  2. Programando Androids – Parte 3 Continuando com meus posts sobre programação Android, mesmo desanimado pelo...
  3. Programando Androids – Parte 2 Ferramentas do SDK: Uma das coisas que eu realmente gostei...
  4. Programando Androids – Parte 1 Nos últimos dias eu vendi meu HTC Tytn II e...

1 Comment »

One Comment on “Lanterna: mais uma lanterna para telefones Android!”

  1. 1 Programando Androids - Parte 4 | the brain is a machine said at 10:40 on maio 14th, 2009:

    [...] o fato de que eu mal sei programar em Java, meu programa Lanterna foi um bom aprendizado sobre esses estados e o ciclo de vida da [...]


Leave a Reply