O que preciso saber de java em geral antes de programar para celulares?  XML
Índice dos Fóruns » Java Básico
Autor Mensagem
deltanusigma
Entusiasta Java

Membro desde: 01/12/2007 22:24:06
Mensagens: 18
Offline

O que preciso saber de java em geral antes de programar para celulares?

alguem me disse nesse forum que tudo que eu souber sobe java é util pra programar pra celulares.
mas olhando um livro sobre programação de jogos sobre j2me li que nele tudo que você apreende
sobre swing é inutil pro java pra celulares, pois estes dispositivos não possuem memoria suficiente
pra aceitar uma interface grafica como o swing. Afinal o que devo aprender sobre java em geral
que seria util pra programação de celulares sem perder o meu tempo gastando cerebro e aprendendo
zilhoes de clases que afinal não seriam uteis pra programação em celulares?

obrigado

deltanusigma
[Email]
Andre Brito
JWizard

Membro desde: 21/07/2007 17:44:31
Mensagens: 2485
Localização: Paraná
Offline

Swing pode ser inútil, mas o resto...
Saiba Orientação a Objetos e Java... vá fundo... se quiser pular Swing, pule... mas posso te dizer que pode fazer um pouco de falta (não sei, por isso o "pode").

Como organizar o GUJ.
Meu Twitter.
Meu blog.
Future proofing means making code easy to change, not trying to anticipate every possible way your code might need to change.
[WWW]
marcosbrandao
JavaEvangelist
[Avatar]

Membro desde: 17/08/2006 19:03:36
Mensagens: 477
Offline

O essencial é você saber java.
Você não precisa saber swing para trabalhar com j2me. Quando eu fiz meu primeiro programa j2me, eu nunca tinha feito nada em swing antes.
Você também não precisa saber OO, apesar de ser muito importante. Na verdade, nem pra programar em java você precisa saber muito de OO.
Ou seja, se você sabe programar java, pegue um tutorial que você logo estará programando em j2me.
Yky Mattshawn
Virtual Machine Man
[Avatar]
Membro desde: 18/12/2006 03:34:14
Mensagens: 651
Localização: São Sebastião do Caí / RS
Offline

Sobre Swing você não precisa mesmo, pois o JavaME tem sua própria API para desenho em tela.

Entretanto, você precisa saber todos os conceitos de Java: OO: herança, polimorfismo, blah blah blah, para criar aplicações eficientes, performáticas, inteligentes, de qualidade.

P.S.: Agora... dizer que para Java não precisa saber OO é no mínimo "desconsiderável", não? Prefiro esquecer que li isso...


Yky Mattshawn [ Compusoft - Desenvolvimento de Sistemas Empresariais ]
"Tudo que é ortodoxo ou heterodoxo demais gera heresia."
Bixo 2010 - Ciência da Computação - Feevale/RS e Unisinos/RS
[Email] [MSN] [ICQ]
rafagil
JavaGuru
[Avatar]

Membro desde: 01/12/2006 01:05:30
Mensagens: 204
Localização: São Bernardo do Campo - SP
Offline

Leia o livro "Core J2ME"
Lá tem tudo que você precisa, tudo mesmo, no fim do livro, vc já estará escrevendo aplicações Java ME sem problemas.

Flws

Sun Certified Java Programmer 5.0

Soluções inteligentes em TI: http://www.elgitech.com.br
[WWW]
marciofermino
GUJ Master
[Avatar]

Membro desde: 11/08/2006 11:54:57
Mensagens: 1125
Localização: Apucarana - Pr
Offline

Amigo.. todos tem razão.

leia tudo o que puder sobre java.. isso te dara a base..

outra 1 conselho.. faça tudo com bloco de notas.. quando começar antender..
ai sim escolha uma IDE, existem ótimas..

eu uso NetBeans. mais é questão de gosto.

Prológica Sistemas
Marcio Fermino
nug-br ? NUG - NetBeans Users Group Brasil
http://br.groups.yahoo.com/group/nug-br/

Coordenador do Fórum - Região Sul

contatos:
marciofermino2003@hotmail.com
skype marciofermino

Prológica Sistemas
Marcio Fermino

Gerador de Codigos JAVA & FLEX
Aulas Java JSF Flex Hibernate Oracle

Desenvolvimento de Sistemas
Contatos:

marciofermino2003@hotmail.com
skype marciofermino
[Email] [MSN]
Andre Brito
JWizard

Membro desde: 21/07/2007 17:44:31
Mensagens: 2485
Localização: Paraná
Offline

marcosbrandao wrote:Na verdade, nem pra programar em java você precisa saber muito de OO.


ÃH!?????????????????

Concordo que dá pra programar estruturado mas... depois que aprendi OO eu nunca mais fiz alguma coisa estrturado.

Como organizar o GUJ.
Meu Twitter.
Meu blog.
Future proofing means making code easy to change, not trying to anticipate every possible way your code might need to change.
[WWW]
francislon
JavaEvangelist
[Avatar]

Membro desde: 07/02/2007 09:27:21
Mensagens: 372
Localização: Ilhéus-BA
Offline

Aprender Java sem saber OO é um tanto complicado. Java é uma linguagem OO, querendo ou não vc precisa saber OO para trabalhar com ela. Imagina vc trabalhar em java sem herança e poliformismo? Possivel? Acho dificil.

"Mais vale a lágrima da derrota do que a vergonha de não ter lutado."

http:/perlbrasil.blogspot.com
[Email] [WWW] [MSN]
bernardo.rafael
Debugger
[Avatar]

Membro desde: 02/06/2006 08:03:51
Mensagens: 66
Offline

Pra programar em J2ME vc vai precisar saber mais das limitações dos equipamentos móveis do que de Java pra falar a verdade.

É claro, vc pode programar sem usar os conceitos de OO? Pode sim.. perfeitamente. Mas a chance de ficar ruim é muito grande.

O que vc vai precisar mesmo é saber como gerenciar recursos como memória, posicionamento na tela do equipamento, fazer a leitura de teclado - pq isso tudo é diferente em um equipamento móvel (e no Java ME é um pouco diferente do Java SE).

Conselho: preocupe-se mais com a arquitetura da aplicação do que com Java (ou outra linguagem que vc pretenda utilizar por ventura).


-------------------------------------------
Abraços.
Rafael Bernardo
[Email] [MSN]
marcosbrandao
JavaEvangelist
[Avatar]

Membro desde: 17/08/2006 19:03:36
Mensagens: 477
Offline

dedejava wrote:
marcosbrandao wrote:Na verdade, nem pra programar em java você precisa saber muito de OO.


ÃH!?????????????????

Concordo que dá pra programar estruturado mas... depois que aprendi OO eu nunca mais fiz alguma coisa estrturado.

Eu disse que não "precisa" saber, e não que não "deve" saber. Eu posso fazer um programa em java totalmente estruturado, é claro que isso não se deve fazer. Java é uma linguagem OO e deve usa-la para isso.

francislon wrote:Aprender Java sem saber OO é um tanto complicado. Java é uma linguagem OO, querendo ou não vc precisa saber OO para trabalhar com ela. Imagina vc trabalhar em java sem herança e poliformismo? Possivel? Acho dificil.

Trabalhar sem herança e polimorfismo é possível sim. E tão possível que existem milhares de projeto por aí que dizem ser OO, e na verdade são puramente estruturados. Não é por que você usou herança ou polirmofismo que seu projeto é OO.
Lembre-se que OO é muito mais que isso.
 
Índice dos Fóruns » Java Básico
Ir para:   
Powered by JForum 2.1.8 © JForum Team