| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 27/12/2004 20:05:52
|
Rafael Steil
Administrador
![[Avatar]](/images/avatar/8e296a067a37563370ded05f5a3bf3ec.jpg)
Membro desde: 31/08/2002 02:35:53
Mensagens: 5984
Localização: São Paulo
Offline
|
Este artigo tem como objetivo preparar não só um ambiente de desenvolvimento J2ME de uma maneira simples e prática, mostrando e explicando passo a passo tudo o que foi feito, mas também fazer um esquema de geração de pacotes com o Ant.
O artigo foi escrito pelo Leonardo Gall. Confira em http://www.guj.com.br/java.artigo.161.1.guj
|
"working code attracts people who want to code. Design documents attract people who want to talk about coding - Charles Miller"
http://rafaelsteil.com
http://twitter.com/rafaelsteil
http://www.jforum.net
http://www.flickr.com/photos/rafaelsteil |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/12/2004 03:13:04
|
Sergio Lopes
Moderador
![[Avatar]](/images/avatar/8232e119d8f59aa83050a741631803a6.jpg)
Membro desde: 17/11/2003 00:22:10
Mensagens: 1368
Localização: São Paulo - SP
Offline
|
bem legal o artigo! eh um pouquinho grande pq eh mto detalhista, mas da pra pular mtos screenshots...
só fiquei numa duvida: como fica o desenvolvedor j2me no linux? pelo q fala o artigo, usa-se o emulador da Siemens, mas só ha versao pra Windows no Site deles.
|
Sérgio Lopes - twitter: @sergio_caelum - blog pessoal: sergiolopes.org
Curso Java | Apostilas Java | Arquitetura Java | Curso Rails |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/12/2004 09:49:03
|
Umlauf
JavaEvangelist
![[Avatar]](/images/avatar/e2c420d928d4bf8ce0ff2ec19b371514.png)
Membro desde: 17/09/2002 21:30:44
Mensagens: 456
Localização: São Paulo/SP
Offline
|
Muito bom!
|
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 05/01/2005 13:58:52
|
leogall
Thread.start()
![[Avatar]](/images/avatar/768e78024aa8fdb9b8fe87be86f64745.jpg)
Membro desde: 07/12/2004 13:14:02
Mensagens: 29
Offline
|
Olá Pessoal,
Realmente o artigo é muito detalhado, mas a idéia é justamente essa, quem já tem uma boa noção pode ir pulando alguns pontos, mas quem não tem essa noção não encontrará problemas, é um artigo que serve para todos.
Eu estou fazendo uma continuação deste artigo, no momento estou tratando de Forms, Commands, Alerts, Lists e TextBoxes, na terceira versão irei ver como farei para tratar justamente do desenvolvimento em Linux e também como desenvolver para PalmOS...
Este Tutorial/Artigo está sempre sofrendo altereções...
Críticas, dúvidas e sugestões são sembre bem vindas....
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 05/01/2005 15:14:10
|
Diogenes
Virtual Machine Man
![[Avatar]](/images/avatar/ea8fcd92d59581717e06eb187f10666d.png)
Membro desde: 17/07/2003 14:08:01
Mensagens: 646
Localização: Belo Horizonte
Offline
|
Excelente!
Parabéns pelo artigo!
Toda a galera do GUJ fica muito feliz por sua contribuição!
Que venham muitos mais!
This message was edited 1 time. Last update was at 19/01/2005 18:48:56
|
Diogenes
"É possível resistir a invasão de exércitos, mas não a invasão de idéias." - (Victor Hugo)
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 05/01/2005 16:11:27
|
jujo
JavaTeenager
Membro desde: 29/09/2003 01:03:38
Mensagens: 173
Localização: Curitiba - PR
Offline
|
Legal kra...
como disseram eh bem detalhista... dei uma olhada nele aqui =) bem legal
só uma pergunta, pq ao invés do ANT para chamar o emulador da siemens ja não fizeste com o WTK??? não ficaria mais fácil?!
Não desmerecendo o trabalho... Ficou bem legal mesmo!!
Abraços!
|
Juliano D. Carniel
http://julianocarniel.blogspot.com
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 05/01/2005 19:20:28
|
leogall
Thread.start()
![[Avatar]](/images/avatar/768e78024aa8fdb9b8fe87be86f64745.jpg)
Membro desde: 07/12/2004 13:14:02
Mensagens: 29
Offline
|
De maneira alguma vejo isso como um "desmerecimento" eu até agradeço qualquer tipo de questionamento, afinal o meu objetivo é ajudar
Eu estou evitando utilizar o WTK pq o meu objetivo é não utilizar das ferramenta que já vem "configuradas" como é o caso do WTK, nele vc já pode sair codificando e testar no seu próprio emulador, o meu objetivo é continuar esse artigo mostrando como usar emuladores de outros fabricantes, até mesmo de PalmOS, hoje o artigo que está no GUJ tem apenas 39 páginas mas eu já estou em fase de revisão da sua continuação que juntando com o artigo atual ficará com aproximadamente 58 páginas e não parará por aí, ainda abordarei assuntos como CVS, multimidia, RMS, JMock, JavaDOC, leitura de XML, dentre muitos outros....
Eu espero ter explicado bem
This message was edited 1 time. Last update was at 05/01/2005 19:22:34
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 05/01/2005 20:31:28
|
kuchma
Moderador
![[Avatar]](/images/avatar/85422afb467e9456013a2a51d4dff702.jpg)
Membro desde: 17/01/2003 19:36:16
Mensagens: 1231
Localização: Curitiba - PR
Offline
|
leogall wrote:Eu estou evitando utilizar o WTK pq o meu objetivo é não utilizar das ferramenta que já vem "configuradas" como é o caso do WTK, nele vc já pode sair codificando e testar no seu próprio emulador, o meu objetivo é continuar esse artigo mostrando como usar emuladores de outros fabricantes, até mesmo de PalmOS, hoje o artigo que está no GUJ tem apenas 39 páginas mas eu já estou em fase de revisão da sua continuação que juntando com o artigo atual ficará com aproximadamente 58 páginas e não parará por aí, ainda abordarei assuntos como CVS, multimidia, RMS, JMock, JavaDOC, leitura de XML, dentre muitos outros....
Opa - de artigo o negocio esta evoluindo para livro. Parabens!
Marcio Kuchma
|
E tu, Belém-Efrata, pequena demais para figurar como grupo de milhares de Judá, de ti me sairá o que há de reinar em Israel, e cujas origens são desde os tempos antigos, desde os dias da eternidade. Mq 5:2, Miquéias, 750 AC aprox. |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 06/01/2005 11:39:22
|
leogall
Thread.start()
![[Avatar]](/images/avatar/768e78024aa8fdb9b8fe87be86f64745.jpg)
Membro desde: 07/12/2004 13:14:02
Mensagens: 29
Offline
|
A ideia é justamente essa
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/01/2005 08:32:44
|
jujo
JavaTeenager
Membro desde: 29/09/2003 01:03:38
Mensagens: 173
Localização: Curitiba - PR
Offline
|
Parabens kra!
O empenho é sempre válido!
embora a sua idéia seja legal, a produtividade sempre fala mais alto =)
e existem skins para acoplar no WTK.
=)
abraços!
|
Juliano D. Carniel
http://julianocarniel.blogspot.com
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/01/2005 11:01:27
|
leogall
Thread.start()
![[Avatar]](/images/avatar/768e78024aa8fdb9b8fe87be86f64745.jpg)
Membro desde: 07/12/2004 13:14:02
Mensagens: 29
Offline
|
Olá Jujo,
Gostei da sua observação, mas eu não vejo porque o ANT não seria produtivo, poderiamos abrir um tópico só para discutir sobre isso, acho que seria muito bom, o que vc acha?
Mesmo assim a questão da produtividade é muito relativa, pois o q é bom para uns pode não ser bom para outros, tudo depende da necessidade de cada um, o que eu pude observar durante o tempo que eu tenho com o desenvolvimento (J2ME) é que as empresas adotam o Eclipse com o emulador do fabricante (NOKIA, SIEMENS, etc), enquanto ao ANT, que já vem com o eclipse, é uma ferramenta muito utilizada hoje em dia e possibilita muitas facilidades, vc tem o trabalho de fazer o XML apenas uma vez e não ficará alterando sempre, além disso desta maneira tudo o que for relacionado ao seu projeto estará no eclipse, mais pra frente neste meu tutorial eu vou mostrar algumas coisas que o ANT poderá fazer, como enviar email caso ocorra algo inesperado, manipular CVS, javaDOC, Criar/Copiar/Mover/Excluir Arquivos, Criar/Copiar/Mover/Excluir diretórios, dentre outros....
This message was edited 1 time. Last update was at 07/01/2005 11:02:57
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/01/2005 14:01:22
|
jujo
JavaTeenager
Membro desde: 29/09/2003 01:03:38
Mensagens: 173
Localização: Curitiba - PR
Offline
|
=)
hehehe
não estou aqui para discutir sobre a produtividade do ANT... tenho certeza que ele é muito poderoso, inclusive o uso muito, XDocLets tbm...
O que qeuro falar eh que o WTK é super bom com todas as ferramentas de monitoramento de memoria, com várias configurações como MHz do processador, Taxa de transferencia, etc...
e isso já estando integrado ao eclipse já é uma mão na roda =)
Mas realmente é válida sua posição =) há casos em que fica melhor usar um Emulador do próprio fabricante, embora muitas vezes alguns Simulam e não emulam, principalmente a taxa de transferencia, e isso quando eles tem alguma setagem para isso.
=)
abraços!
|
Juliano D. Carniel
http://julianocarniel.blogspot.com
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/01/2005 21:51:15
|
Rubem Azenha
GUJ Master
![[Avatar]](/images/avatar/cb953f6ca5923f7517125db46ed1293d.jpg)
Membro desde: 28/06/2004 00:10:43
Mensagens: 1933
Localização: São Paulo, SP
Offline
|
excelente artigo, leitura para quem realmente não sabe nada de j2me e para quem sabe também
parabéns
só faltou uma conclusão...
mas é de -
|
Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots. So far, the Universe is winning
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/01/2005 23:49:37
|
leogall
Thread.start()
![[Avatar]](/images/avatar/768e78024aa8fdb9b8fe87be86f64745.jpg)
Membro desde: 07/12/2004 13:14:02
Mensagens: 29
Offline
|
Realmente faltou a conclusão, essa eu fico devendo, mas no próximo artigo que está em fase de revisão eu prometo que coloco
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 19/01/2005 16:58:20
|
James Netherlands
Entusiasta Java
Membro desde: 19/01/2005 16:52:31
Mensagens: 20
Offline
|
Configuração do computador:
WTK22;
jdk1.5.
Seção: WTK
1- No conceito: "O WTK (Wireless Toolkit) é responsável pelo gerenciamento do projeto, ou seja, compila, pré-verifica e empacota (JAR) as MIDlets;"
O WTK faz a pré-verificação com o preverify.exe.Mas não localizei um javac.exe e um jar.exe. Como então WTK22 pode compilar e empacotar?A compilação e empacotamento do WTK é diferente do jdk?
Seção: Primeira(o) MIDlet
1- Na 3ª Tela: Platform Definition, Se eu tivesse escolhido opção:
Siemens CX65 (International) - meu caso
O HelloWorld ainda funcionaria? Qual é o impacto dessa mudança?
Seçao: Criando o Arquivo .JAD
1- O meu jad somente rodou com esse configuração do jad:
MIDlet-1: HelloWorld, , HelloWorld
MIDlet-Jar-Size: 0
MIDlet-Jar-URL: HelloWorld.jar
MIDlet-Name: HelloWorld
MIDlet-Vendor: Sun Microsystems
MIDlet-Version: 1.0
2- Os parâmetros do manifest.mf são importantes? Quais?
Seçao: Executando a MIDlet:
3- O emulador que executa é o da pasta C:\siemens\SMTK\emulators\CX65\bin\emulator.exe. O HelloWorld não funciona Utilizando o emulador do WTK22. Porque?
Seção: Incrementando o Ant
1- Na linha:
<property name="teste" value="Valor do teste"></property>
na verdade seria:
<property name="teste" value="testando o Target"></property>
2- Na linha:
<echo message="Testando o Target"/>
seria:
<echo message="Testando o Ant"/>
Seção: Executando o emulador:
1- Na linha:
<target name="openProject">
Seria na verdade:
<target name="executar" depends="empacotar">
Isso para que ocorra ant funcione beleza.
Duvidas gerais:
1- Porque a necessidade do WTK e do SMTK juntos? Eu ainda tenho uma clareza sobre o que é responsabilidade de quem.
Por exemplo, de acordo com o artigo o SMTK é para utilizar o emulador, mas o WTK também tem, e porque então não utilizar somente o emulador do WTK?
Conclusão:
O seu artigo está de parabens. Me ajudou muito para fazer meu primeiro MIDlet entendendo tudo do começo até o fim.
Esses pontos que coloquei são sugestões para possíveis revisões para que você der uma olhada depois e ver se precisa ou não de modificações.
Fui detalhista porque trabalho na área de teste e qualidade, e não faço isso para derrubar o trabalho dos autores mas para melhorar e são nos detalhes que estão as diferenças de um bom trabalho para um não tão bom.
|
|
|
 |
|
|