Este blog Mudou

Este Blog mudou-se para:

terça-feira, 19 de junho de 2007

Morre o NotNet

Pessoal por motivos de força maior (eu sempre quis dizer isso) estamos encerrando por aqui a vida deste Blog. Foi bom enquanto durou e tal e tal...

Brincadeira... o BLOG NotNet continuará comentando a computação no novo endereço:


Atualizem seus Bookmarks e Feeds. Notnet agora é no wordpress e mais Geek do que nunca!

ps.: Os posts e comentários á disponíveis aqui serão importados pra lá automagicamente

sábado, 9 de junho de 2007

Linux Boy

Este é um link para um vídeo da IBM que eu acredito exemplifica muito bem a idéia de desenvolvimento colaborativo.

A grande vantagem desta iniciativa é resumida na frase:


"O que ele souber todos nós saberemos"


Vejam o vídeo. Narração em inglês legenda em espanhol. Se alguém achar em português é só avisar aí nos comentários.

Acessando o Sistema de arquivos com JavaME e FileConnection


Olá pessoal hoje tem mais Java Micro Edtion com título grande. Aqui segue um exemplo de como acessar os arquivos existentes no celular. Muitos celulares hoje tem capacidade de aramazenamento de vários Megabytes e com os cartões de memória SD chegando aos GigaBytes, então segue um exemplo de como ver o conteúdo do sistema de arquivos do aparelho.


Este exemplo exibe a lista de drives existentes no dispositivo. O comando listar exibe os arquivos e diretórios dentro do drive selecionado, Não tem navegação para voltar ou para entrar em outras pastas, afinal é só um exemplo.

Fiquem a vontade para estudar o exemplo e implementar o seu gerenciador de arquivos no celular.

No emulador da Sun pede autorização para listar os drives, no celular siemens pede autorização apenas na hora de acessar os arquivos.

Pra variar peguem o exemplo em: Exemplo Java File System

Testado no emulador da Sun e no Siemens SL75

Java Micro Edition: Exemplo usando o Record Management System

Eita que o título ficou longo viu? Diga aí se não parece título de monografia? Mas não dava pra colocar "J2ME : Exemplo usando RMS" ninguém entenderia não é?
Bom pessoal, mas esse é um exemplo simples de como se pode gravar dados em uma aplicação JavaME.
Neste exemplo temos duas caixas de texto uma para informar o nome e outra para informar um telefone:
Então você três comandos na tela:
          • Gravar - Adivinha? Grava os dados exibidos na tela para o RMS
          • Limpar - Esse você acerta! Chuta! É evidentemente apaga o banco de dados RMS atual
          • Sair - Cai fora sem fazer nada
Detalhe interessante nessa implementação é que eu estou usando o ByteArrayInputStream e ByteArrayOutputStream para realizar a gravação dos dados no RMS.

Observe que para usar estes dois também uso DataInputStream e DataOutputStream para poder usar métodos mais amigáveis como o writeUTF() ao invés de ter que lidar com o tamanho de cada campo os DataInputStream fazem isso pra mim.

Abaixo tem o trecho de código que faz isso:

ByteArrayOutputStream dados;
//array onde ficará o registro
dados = new ByteArrayOutputStream();
//interface de gravação de dados no array
//ajuda a trabalhar mais facilmente com o byteArray
DataOutputStream gravador = new DataOutputStream(dados);
try {
gravador.writeUTF(nome);
gravador.writeUTF(fone);
gravador.flush();
} catch (IOException ex) {
ex.printStackTrace();
rs.closeRecordStore();
return false;
}
//gravando o registro no RMS
rs.setRecord(id,dados.toByteArray(),0,dados.size());
rs.closeRecordStore();

Para baixar o exemplo clique em Exemplo Java ME Record Management System está compactado em formato zip e é um projeto do Netbeans dê uma olhada na pasta dist/docs para maiores explicações do código.

Obs.: esse código foi testado no emulador da Sun e nos celulares Motorola V360 e Siemens SL75, acredito que deverá funcionar em qualquer dispositivo com suporte a JavaME, mas se você encontrar dificuldades avise aí pelos comentários.

Opa! agradecimento ao meu brother Timeu por liberar o Motorola V360 dele como cobaia hihihih aí vai o link pro blog sobre photoshop dele que ele não atualiza desde janeiro! , e Tércio por liberar o Siemens SL75 dele.

terça-feira, 5 de junho de 2007

Material PHP

Olá para todo mundo desculpa o atraso no material do pessoal do curso de PHP, mas antes tarde do que nunca certo?
Meu fim de semana foi um tanto entre tosse e febre então por isso atrasei mas agora está aí para seu deleite :D
Assim como outros materiais que já disponibilizei na Internet os slides vão para o scribd.com e os exemplos para o box.net o que te leva aos seguintes links:

Os exemplos podem ser baixados de Curso PHP

E os slides estão em Aulas PHP com MySQL

Boa sorte a todos e qualquer dúvida é só entrar em contato. Espero todos no II Encontro Nordetino de Software Livre aqui em Sergipe em Setembro/2007.

sábado, 2 de junho de 2007

J2ME na Seminfo

Olá! terminou ontem o laboratório de JavaME na Seminfo, obrigado a todos os alunos que estiveram nos 3 dias de curso. Foi uma turma muito atenciosa e interessada em executar as atividades e ver resultados, espero que tenha inspirado em vocês a vontade de conhecer mais a fundo o mundo Java Micro Edition.
Como prometido vou colocar aqui no blog os slides de aula e alguns exemplos.

Ainda não tive tempo de preparar diretinho os exemplos, portanto eles estão na ordem que usamos na aula em um arquivo compactado disponível em: Exemplos de Java Micro Edition J2ME
Os Slides Estão disponíveis no scribd.com no endereço: Slides de Aula Java Micro Edition - J2ME

Nos próximos dias vou dar uma arrumada nisso e vou dando notícias. Fiquem a vontade para comentar o que faltou e enviar qualquer dúvida aqui pelos comentários ou pelo email.