Arquivo mensais:janeiro 2008

Graficos com J2ME

Brincando mais um pouco com J2ME, procurei sobre gráficos e acabei por encontrar o J2ME CharComponent,  que é uma biblioteca para desenvolvimento de gráficos para J2ME:

  – Gráficos de Linhas
  – Gráficos de Barras Horizontais e Verticais
  – Gráficos de Pizza

A biblioteca funciona muito bem e é bem simples de montar um grafico.

Fica aí a dica para quem precisa mostrar gráficos no celular, eu apenas montei o mesmo exemplo que está no site, ainda não descobri uma real utilidade, mas quem sabe mais pra frente.

Abaixo segue o código na íntegra:

package src;

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;

import org.beanizer.j2me.charts.*;
/**
 * @author nei
 */
public class ChartExample extends MIDlet implements CommandListener {
    private Display d;
    private Form mainForm;
    private final static Command exit = new Command("Sair", Command.EXIT,1);
    final VBarChart item= new VBarChart("");

    public void startApp() {
        d = Display.getDisplay(this);

        mainForm = new Form("Grafico");  //nome do formulario
        item.setFont(Font.FACE_PROPORTIONAL,Font.STYLE_PLAIN,Font.SIZE_SMALL); //setando a fonte
        item.setDrawAxis(true);
        item.setPreferredSize(mainForm.getWidth(),mainForm.getHeight()); //tamanho do display do grafico
        item.setMargins(5,5,5,5); //margem
        item.showShadow(true); //sombra
        item.setShadowColor(20,20,20); //cor sombra
        item.setColor(50,50,200); //cor

        item.resetData(); //iniciamos o teim
        item.addElement("Pacotes",80,0,0,0);  //adicionando itens
        item.addElement("Seguros",75,0,0,255);
        item.addElement("Locadoras",28,255,0,0);
        item.addElement("Teste1",28,255,200,0);
        item.addElement("Teste2",18,255,10,0);
        item.addElement("teste3",65,255,120,0);
        item.addElement("teste4",8,255,0,185);
        item.setMaxValue(100);  //valor maximo da escala

        mainForm.append(item);
        mainForm.addCommand(exit);
        mainForm.setCommandListener(this);
        d.setCurrent(mainForm);

    }

    public void pauseApp() {
    }

    public void destroyApp(boolean unconditional) {
    }

    public void commandAction(Command c, Displayable d) {
       if(c == exit) {
           destroyApp(false);
           notifyDestroyed();
       }
    }
}

download: ChartComponent

Powered by ScribeFire.

[Re] Aprendendo J2ME

Na facu gostei bastante de J2ME porém não brinquei muito, e depois que troquei de celular comecei a mexer mais.
Semana passada terminei meu primeiro aplicativo para a empresa em J2me, se trata de um buscador de telefones de clientes direto do sistema, e teve sua aprovação na própria sexta-feira, quando saimos para comemorar o bom desempenho da equipe de suporte.
Precisávamos descobrir um telefone de um cliente que estava com problema no meio da comemoração, e voilá, iniciamos o aplicativo, conectamos no servidor e em menos de 5 segundos já tinhamos o telefone do cidadão.
A partir desta experiência, meus chefes já começaram a ter mais idéias sobre a plataforma mobile, então acredito que daqui pra frente sairá algumas dicas, tutoriais e mais algumas coisas que eu for aprendendo, digo isto porque sei o quanto é dificil encontrar conteudo sobre j2me, para games é bem fácil achar, inclusive tutoriais passa a passo de como criar um game, porém para desenvolver aplicativos é muito dificil de encontrar.
Como eu tenho um bom conhecimento sobre a api de games, prefiro fazer os aplicativos em cima dela, pois tenho melhor controle e o acabamento fica bem melhor.
Para quem estiver afim de começar a programar J2me recomendo o site http://devlinslab.blogspot.com onde possui tutoriais básicos sobre j2me.
Se alguém se dispor a traduzir os tutoriais eu concedo espaço no meu site e ajudo a traduzir, pois em tupiniquim quase não existe bons tutoriais (sem ofensas).

Powered by ScribeFire.

Nokia N80 – A experiência

Nokia N80

Nunca pensei em gostar de celulares, até ganhar meu primeiro Nokia 7610, e como grande presente de fim de ano, ganho um N80 do chefe.

O celular é praticamente um PC, tem de tudo, além de uma camera de 3.0 megapixel, mp3, etc.
Claro que com a gama de recursos que ele tem, eu teria que fuçar e segue abaixo uma pequena lista de aplicativos que eu instalei e recomendo a todos:

  • X-Plorer (programa que permite enviar tudo do celular via bluetooth, etc)
  • Fring ( Programa que permite conversar via google Talk  e afins via wifi)
  • Vsun ( Emulador de Super Nes, jogando classicos…)
  • Warelex USB Cam ( transforma a camera do celular em web can no pc via usb)
  • MiniTruco (jogo de truco bem feito que permite partidas via bluetooth e internet)

Não satisfeito com a gama de programas, resolvi pegar umas aulinhas antiga da facu e colocar em prática o desenvolvimento de J2ME, então comecei a fazer um jogo simples, porém estou com algumas dificuldades para instalar os devices da nokia, até agora não consegui (prometo que quando conseguir coloco um How-To completo do sofrimento), fazer um jogo é muito legal, mas entre conversas com o chefe decidi fazer nosso (do trampo) sistema de atendimento  poder ser acessado via celular, e o sistema já está rodando perfeitamente, pena eu não poder mostrar como ficou, mas assim que eu instalar o screenShot coloco umas telas para vcs verem como ficou, ainda não satisfeito com o poder do mobile, hoje comecei a ver como integrar webservices com J2ME, a principio está sendo um sofrimento, quem sabe mais para frente eu comece a postar uns tutoriais de J2ME ou talvez terminar a conversão do Mario Coins para Celular.

Se vocês tiverem alguma experiencia com J2ME, Symbian, Android ou o que for e quiser conversar a respeito entre em contato, afinal este blog está parado por falta de tempo e conteúdo…rs