domingo, 20 de setembro de 2009

Java no Maemo (Nokia N800 e N810)

Caros amigos,

Realizando algumas pesquisas sobre como rodar aplicações Java no Linux Maemo acabei encontrando um conjunto de 3 artigos onde o Fábio (siriarah.wordpress.com), que também é cearense, descreve como instalar o Jamilo (Java para Maemo e OpenMoko).

No primeiro artigo são apresentadas dicas para a instalação e a execução de uma aplicação console é apresentada:

http://siriarah.wordpress.com/2009/03/22/executando-java-no-maemo-nokia-n800-parte-1

O segundo artigo já orienta sobre a criação de aplicações gráficas com o uso do SWT. Para isso é necessário baixar um pacote do site do Eclipse:

http://siriarah.wordpress.com/2009/05/17/executando-java-no-maemo-nokia-n800-parte-2-swt/

O terceiro artigo comenta sobre a criação de aplicações gráficas também mas desta vez com o us do AWT que é um toolkit java bem mais antigo mas que muitos ainda gostam de usar:

http://siriarah.wordpress.com/2009/07/01/executando-java-no-maemo-nokia-n800-parte-3-awt/

Os artigos são excelentes e já tive a oportunidade de testar todos.

Lembrando que os projetos precisam ser compilados no desktop para em seguida, via cartão de memória por exemplo, realizar a transferência dos bitcodes gerados para o dispositivo. Os testes que realizei foram todos para o Nokia N810.

sexta-feira, 18 de setembro de 2009

Meus Gadgets: Pontos Fortes e Pontos Fracos

Caros amigos,

Neste meu segundo post gostaria de apresentar quais os dispositos mobile que possuo e o que vejo como principais vantagens e desvantagens de cada um.

1. SAMSUNG OMNIA:
É o dispositivo mais antigo que possuo atualmente. Trata se de um celular com muitos recursos e o motivo da compra foi a possibilidade de trabalhar com desenvolvimento para a plataforma 3.5 do Compact Framework do Dot Net.

Vantagens:
  • Windows Mobile, pela grande gama de aplicações disponíveis.
  • GPS, todos nos sabemos que os aplicativos de gps do Windows Mobile aliados a um bom hardware de gps tornam este dispositivo uma excelente opção para navegação.
  • Tamanho da tela que muito bom, 3.0 polegadas.
  • Saída para TV.
  • Tamanho e design do aparelho.
Desvantagens:

  • Caneta que acompanha o aparelho é muito ruim não fica embutida na carcaça do aparelho e sim pendurada na lateral através de uma corda.
  • Câmera que apesar de ser de 5 megas não é de boa qualidade.
  • Instabilidade do Sistema Operacional que algumas vezes trava forcando o reset.
  • Ausência de mais teclas físicas o que possibilitaria um melhoir uso de jogos.

2. NOKIA N810:
Meu segundo Internet Tablet já que possui um Nokia N800 antes e acabei trocando o aparelho por sua versão por conta da presença de teclado Qwerty físico.

Vantagens:

  • Sistema Operacional Maemo 4 que na verdade é uma distribuição Linux com muitos recursos.
  • Tela de 4.1 polegadas.
  • Teclado Qwerty físico embutido.
  • Qualidade e potência do sistema de som.
  • Autonomia da bateria.
Desvantagens:

  • O fato de não ser um celular.
  • Ausência de câmera para fotos. (existe uma pequena, para vídeo conferências)
  • Teclas direcionais do lado esquerdo do teclado dificultam o uso de jogos.
  • Ausência de carregador veicular.
  • Software de gps muito ruim.
3. NOKIA E71:
Meu mais novo dispositivo, resolvi adquiri este aparelho para ter a possibilidade de trabalhar com desenvolvimento para o Symbian. Um outro motivo que favoreceu a compra foram as boas referências que tive do aparelho.

Vantagens:
  • Design e tamanho.
  • Teclado Qwerty físico.
  • Câmera que apesar de ser de apenas 3.2 megas é de muito boa qualidade.
  • Possui infravermelho.
  • Velocidade do Sistema Operacional.
  • Acompanha carregador veicular e fone Bluetooth.
Desvantagens:

  • Não é touchscreen.
  • A tela é muito pequena.
  • Nao possui recurso de acelerômetro.
  • Aplicativos de Gps para o Sistema Operacional não são tão bons quanto os do Windows Mobile.

quinta-feira, 17 de setembro de 2009

Android no Nokia N810

Caros amigos,

Dos muitos gadgets que possuo um me parece bastante útil e versátil. Estou falando no Nokia N810, um Internet Tablet que roda uma distribuição Linux chamada Maemo.
Esta semana, fazendo consultas ao site do Rodrigo Toledo (http://www.rodrigostoledo.com/) vi um comentário de leitor informando que era possível realizar a instalação de outros Sistemas Operacionais neste aparelho, o que me deixou bastante interessado.

Um destes Sistemas Operacionais é o Android, desenvolvido pela Google, que resolvou embarcar de vez neste mundo Mobile que nos apresenta cada vez mais novidade, e principalmente, opções.
Fazendo pesquisas na internet acabei descobrido que a instalação do Android é bastante simples e detalho aqui o que precisa ser feito. Já tive a oportunidade de dar uma vasculhada na instalação e me pareceu muito pobre e sem grandes opções, de qualquer forma vou tentar indificar em breve se é possível ou não desenvolver alguma aplicação para esta versão do Sistema Operacional da Google que foi liberada para os NITs (Nokia Internet Tablets)

A Instalação:

1. Realizar o Download dos seguintes arquivos:

http://tablethacker.com/software/android.img.bz2 (a imagem do Sistema Operacional)

http://tablethacker.com/software/android-installer.deb (instalação do aplicativo de carregamento do Sistema Operacional)

2. Feito o download, você pode copiar os dois arquivos para o Cartão de Memória 1 (aquele no N810 na verdade não existe, na verdade é uma unidade que aponta para o 2gb de memória que já vem junto com o aparelho) e em seguida clicar no segundo arquivo (.deb) para instalar o aplicativo.

3. A instalação demora um pouco mas, quando o N810 informar que foi concluida, desligue/ligue o dispositivo e acesse no menu a opção: Extras -> Android para carregar a aplicação. Pronto, eis o Android em seu Nokia N810



Como havia dito, não achei lá essas coisas, dentre os aplicativos disponíveis temos um Browser, uma Agenda e um aplicativo de Mapas. Assim que descobrir uma maneira de adicionar novos aplicativos, escrevo um novo post.

segunda-feira, 14 de setembro de 2009

Criação do Blog

Caros amigos,

É com prazer que informo a criação do meu blog.
Em breve criarei o primeiros posts que tratarão de programação na Plataforma .NET e Java JME.