Jump to content
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

Guest

Java para telemoveis

Recommended Posts

nakuro

Sim é. Para telemovel usas o java ME (micro edition) . E sim e diferente a forma de programar, mas nada tambem de outro mundo.

Share this post


Link to post
Share on other sites
magician

A forma de programar não é diferente, muda os métodos de init mas a sintaxe da linguagem é a mesma do Java normal.


I haven’t lost my mind; it’s backed up on DVD somewhere!

Share this post


Link to post
Share on other sites
Knitter

Não deixa de programação igual ao Java SE.

Resumindo, para não haver confusões, Java ME, disponível para dispositivos com recursos limitados, é a mesma linguagem, com as mesmas características, que o Java para desktop, apenas o número de classes presentes é menor, ficando restritas a um conjunto base, considerado fundamental. A forma de desenhar componentes gráficas é similar ao uso de applets.

Há, no entanto, que ter em conta que nem todos os telemóveis suportam Java da mesma maneira, e existem várias incompatibilidades entre os diferentes modelos e marcas.

Não existirão classes com componentes Swing :confused: , ou classes que sejam consideradas supérfluas, mas a linguagem é a mesma e a forma de programar é, também, a mesma.

Poderiam considerar que n o caso de Java MEé necessário ter atenção aos recursos, mas isso é algo que se tem de ter sempre atenção, não é só em Java ME ou em Java, é em tudo, por não se ter atenção é que andam para aí pelas bostas feitas em Java...

Share this post


Link to post
Share on other sites
Hipnoted

Na programação própriamente dita não deixa de ser Java, mas na verdade é um bocado diferente, principalmente a forma de pensar.

J2ME é mais orientado a eventos, e não podes ir muito além. Mas é uma excelente solução para quem quer desenvolver soluções rápidas e com o mínimo de performance...


"Nunca discutas com um idiota. Eles arrastam-te até ao seu nível e depois ganham-te em experiência"

Share this post


Link to post
Share on other sites
M6

Eu diria que a forma de programar é diferente, no aspecto em que os recursos são muito limitados, ou seja a memória é pouca e o processamento custa bateria! Existem alguns cuidados a ter...

O teu maior problema não é isso: um telemóvel a correr uma aplicação Java aguenta muitas horas e consome bastante pouca memória.

O maior problema é que tens de ter em atenção aos recursos que tens disponíveis, dado que os dispositivos móveis não têm todos os mesmos recursos (ecrã de tamanhos diferentes, bluetooth, etc.) pelo que tens de ter em atenção CLDC/CDC e o MIDP.

Vê mais aqui: 

- http://java.sun.com/javame/technology/index.jsp

- http://en.wikipedia.org/wiki/Java_ME

- http://java.sun.com/javame/downloads/index.jsp


10 REM Generation 48K!
20 INPUT "URL:", A$
30 IF A$(1 TO 4) = "HTTP" THEN PRINT "400 Bad Request": GOTO 50
40 PRINT "404 Not Found"
50 PRINT "./M6 @ Portugal a Programar."

 

Share this post


Link to post
Share on other sites
vitortomaz

um telemóvel a correr uma aplicação Java aguenta muitas horas e consome bastante pouca memória.

Não será tanto assim, estamos a falar de dispositivos que poderão ter 160K ou 192K de memória, onde essa memória é partilhada por todas as aplicações a correr no dispositivo. Poderá aguentar muitas horas se fizeres pouca computação e mais nada, mas o telemóvel também serve para outras coisas, chamadas, etc...

Share this post


Link to post
Share on other sites
M6

Não será tanto assim, estamos a falar de dispositivos que poderão ter 160K ou 192K de memória, onde essa memória é partilhada por todas as aplicações a correr no dispositivo. Poderá aguentar muitas horas se fizeres pouca computação e mais nada, mas o telemóvel também serve para outras coisas, chamadas, etc...

Consigo jogar várias horas no meu SonyEriksson, e um jogo é das aplicações mais exigentes que há.


10 REM Generation 48K!
20 INPUT "URL:", A$
30 IF A$(1 TO 4) = "HTTP" THEN PRINT "400 Bad Request": GOTO 50
40 PRINT "404 Not Found"
50 PRINT "./M6 @ Portugal a Programar."

 

Share this post


Link to post
Share on other sites
vitortomaz

Consigo jogar várias horas no meu SonyEriksson, e um jogo é das aplicações mais exigentes que há.

Podíamos ficar o resto da vida a discutir isto, eu agora dizia que um telemóvel em particular não faz a regra e tal... mas pronto...

Concluindo:

-A linguagem é a mesma

-As API são diferentes

-Deverás ter muito mais cuidado com a programação porque os recursos são muito mais limitados

Share this post


Link to post
Share on other sites
Knitter

Concluindo:

-A linguagem é a mesma

-As API são diferentes

-Deverás ter muito mais cuidado com a programação porque os recursos são muito mais limitados

Isto define tudo o que é programação Java, a API nunca é a mesma, quando passas de uma parte da tecnologia para outra, a linguagem é a mesma, e, acima de tudo, seja em Java ME ou outra coisa qualquer, tens de ter muito cuidado com a programação porque os recursos são limitados.

Sei que já vai sair um pouco fora do tema, mas queria deixar bem expresso, que os recursos devia ser sempre tratados como muito limitados, dessa forma as coisas corriam bem melhor.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.