Archive for January, 2008
Graficos com J2ME
Jan 21st
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
Jan 16th

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
Jan 3rd

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











