26 março 2009

Como configurar o Eclipse para acessar o JavaDoc (APIs) MIDP

Na minha turma de laboratório de programação orientada a objetos, durante uma aula prática, mostrei ao pessoal como configurar o Eclipse para integrar o javadoc das bibliotecas (APIs) de MIDP. Alguns alunos vem me solicitando essa explicação por email. Então vou deixar o registro do passo a passo por aqui mesmo. :)

Pré-requisito:

  • Eclipse (Version: 3.4.1 ou superior);
  • Plugin instalado (MTJ ou EclipseME);
  • NetBeans (versão 6.5 mobility) A instalação do NetBeans não é obrigatório, no entanto eu pegarei dele o javadoc das APIs de MIDP; Além disso, já vem com o WTK 2.5.2, necessário para emular Java ME;

Para instalar os plugins MTJ ou EclipseME, siga qualquer um dos seguintes posts respectivamente:

Instalação MTJ (sugiro esse)

Fim do plugin Eclipse ME e início do MTJ (Mobile Tools for Java)

Instalação Eclipse ME

Instalando e configurando o plugin Eclipse ME

Próximos passos: configurando o Eclipse para acessar o javadoc da API MIDP do Netbeans

passo1 Passo 1: Acesse as preferências do Eclipse

    passo2

    Passo 2: Acessar J2ME/Device Management, depois clique no botão “Import”

    passo3

    Passo 3: Clique no botão “Import” novamente e aponte o diretório onde está instalado o seu WTK (Wireless Tool Kit). No meu caso está na pasta interna do NetBeans.

    Se estiver usando o plugin MTJ e apontar para o WTK2.5.2 que vem com o NetBeans, parabéns! Já está pronto, pois o WTK do NetBeans já vem com Javadoc configurado quando vc importa pelo Eclipse. Se estiver usando o Eclipse ME deverá continuar.

    passo4

    Passo 4: Selecione o device padrão e clique no botão “Edit”.

    passo5

    Passo 5: Selecione a aba “Libraries” e a coluna Javadoc. Selecione a linha que contém o nome MIDP2.1. Clique na célula e aponte o javadoc da API. As APIs estão no seguinte caminho pela minha máquina:

    C:\Program Files\NetBeans 6.5\mobility8\WTK2.5.2\docs\api\midp

    Conclusões

    Como resultdo do trabalho, agora podemos programar em MIDP tendo acesso direto ao javadoc da API, quando colocamos o mouse sobre uma classe ou quando digitarmos Ctrl+space.

    passo6 Exemplo de uso de Javadoc com mouse sobre a classe MIDlet.

    Fiquei surpreso com a facilidade que o plugin MTJ proporcionou. Bastou apontar o WTK do NetBeans que ele já integrou tudo, inclusive com o javadoc das principais bibliotecas, como CLDC1.1, JSR82, JSR211, JSR239, MIDP2-1;

    26 fevereiro 2009

    Tendência para convergência (na internet)

    Para acessar a internet você usaria que tecnologia? Seu computador pessoal (PC ou notebook)? Seu celular? De uma Lanhouse qualquer? Não importa, não é mesmo! O que importa é acessar de alguma forma que atenda as nossas expectativas.

    Imagem do site Agion

    Uma definição sobre convergência do site da Agion: "O termo "convergência digital" foi adotado para descrever, em poucas palavras, a tendência tecnológica atual que marca a integração universal de hardware, software, serviços e meios sobre uma plataforma única de transmissão e comunicação."

    Tem uma aprensetação interessante sobre o tema deste post que sugiro aqui:




    No blog de Silvio Meira (o começo do fim da confusão digital?…) vc pode acompanhar essa discussão de uma forma mais clara. Mas em síntese: "...Se alguém vai programar o futuro do usuário-espectador, é ele mesmo. E cada operador vai achar, breve, seu novo lugar na convergência de negócios que será criada pela convergência tecnológica..."

    Entre outras palavras, tudo converge para a Internet e ela será como a energia elétrica é para nós hoje. Estamos num estágio de confusão tecnológica, onde os modelos de negócios das empresas querem faturar em cima dessa convergência sem entender direito como.

    16 fevereiro 2009

    Nokia e outros estão perdendo mercado até o momento

    A Nokia vem liderando o mercado de Sistemas Operacionais para os Smarthphones nos últimos anos, através da tecnologia e plataforma Symbian. Mas sua participação está caindo, perdendo participação com a chegada do Android (OHA), iPhone (Apple), e o Blackberry. Pior mesmo está ficando o Windows Mobile (Microsoft).

    Diante deste cenário os fabricantes de celulares estão tentando mudar suas estratégias para tornar os aparelhos mais fáceis de usar, com mais recursos e custos mais acessíveis, procurando integrar funcionalidades com aplicações já existentes na web.

    Legal! O problema é que as operadoras precisam repensar também seus modelos de negócio, pois existem planos de dados ainda muito caros. Li no jornal, alguns dias atrás, um cidadão dizendo que comprar um celular no Brasil não é caro, o problema é o alto custo para mantê-lo. Faz todo o sentido. Em breve falarei mais sobre isso por aqui.

    Se tratando de SOs mencionados acima, em quem vc apostaria as suas fichas?