Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #57 da revista programar. Faz já o download aqui!

vox_pt

Java para telemoveis

Mensagens Recomendadas

vitortomaz    1
vitortomaz

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...

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
Knitter    101
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...

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
Hipnoted    6
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...

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
M6    72
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

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
vitortomaz    1
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...

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
M6    72
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á.

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
vitortomaz    1
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

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
Knitter    101
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.

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora


×

Aviso Sobre Cookies

Ao usar este site você aceita a nossa Política de Privacidade