JavaME para Android = ME4Android

29 respostas
SanjuanRJ

Bem, eu estava com uma dúvida nesses dias. Se eu desenvolver normalmente em j2me, o meu código irá rodar na nova plataforma de celular da Google, o Android?

Nessa matéria parece que vai ser possível sim.

Estava com um pouco de medo de continuar a estudar J2ME com essa nova plataforma, porque apesar de ser em java não se utiliza j2me.

Gostaria de ouvir a opinião de vocês sobre o assunto.

http://www.poliplus.com/android.htm

Para quem quiser saber mais sobre o Android achei esse forúm bem interessante
http://forum.portalandroid.org/

Valeu galera.

29 Respostas

L

Está com vontade de estudar J2ME? Então fique quietinho num canto e espere a vontade passar. Não há razao pra acreditar que essa plataforma ainda será utilizada pelos próximos anos, porque:

  1. Surgimento do iPhone, cuja imensa base de usuários não possuem qualquer suporte a Java (e que na minha opinião, a Apple fez muito bem em não colocar J2ME).

  2. Celulares cada vez mais potentes, cujos aplicativos não precisam ser mais tão limitados quanto aqueles produzidos pela plataforma Java.

  3. Surgimento do Android, que é nitidamente superior aos Midlets.

  4. Preço da internet via celular caindo ano a ano, o que não mais se justifica criar uma aplicação celular que reflita uma outra aplicação web pra economizar tráfego.

jopss

e programacao cel/palm/smart vai ser oq entao? JavaFX ?

Li isso no wikipedia:

Por que eles nao usaram a ME que eh da SUN? Só pq é fraca…rsrs… ? Será que não tah na hora de sair um novo ME entao?
Sobre essa passagem, que tipo de aplicativos será que poderia ser feito em Java que rodaria nessa VM do Android ?

Com o ME4Android vc consegue rodar ME no Android… mas pensa, naquela linda UI do novo Android rodando um app ME… q feio… entao, quais tecnologias HOJE no Java poderia ser usado pra fazer apps atrativos para plataformas como essas que estão surgindo: Android e iPhone ??? Deve vim chumbo por ae…

jopss :stuck_out_tongue:

eduveks

com tantas aplicações e jogos para o J2ME é importantissimo que rode no AndroidO.

e até aparelhos com AndroidO se tornarem comuns… ainda vai levar uns aninhos… por isso continuar desenvolvendo em J2ME continua sendo uma necessidade… e agora tb uma tranquilidade sabendo que vai funcionar no AndroidO.

no futuro quando aparelhos com AndroidO for a maioria ai sim se pensa em fazer aplicações só para AndroidO.

e AndroidO fica melhor que Android, dado o público alvo… :twisted:

http://www.newticias.com/noticias-comunicacoes-plataforma-android-ja-funciona.php?a=0

mchiareli

eduveks:
com tantas aplicações e jogos para o J2ME é importantissimo que rode no AndroidO.

e até aparelhos com AndroidO se tornarem comuns… ainda vai levar uns aninhos… por isso continuar desenvolvendo em J2ME continua sendo uma necessidade… e agora tb uma tranquilidade sabendo que vai funcionar no AndroidO.

no futuro quando aparelhos com AndroidO for a maioria ai sim se pensa em fazer aplicações só para AndroidO.

e AndroidO fica melhor que Android, dado o público alvo… :twisted:

http://www.newticias.com/noticias-comunicacoes-plataforma-android-ja-funciona.php?a=0

se forem a maioria…

Andre_Brito

J2ME caindo fora dos celulares?
Referências?

L

dedejava:
J2ME caindo fora dos celulares?
Referências?

Desculpe, mas você precisa de alguém fodão que lhe diga tudo o que é verdade?

Não disse que J2ME está caindo fora dos celulares, disse que o iPhone, o modelo líder no segmento de smartphones, não possui uma VM em Java, nem a Apple pretende botar um.

É de se questionar quais são os aplicativos tão importantes na plataforma J2ME, seria Solitaire? Pinball? Arkanoid? A plataforma do iPhone SDK é capaz de rodar jogos dignos de um, sei lá, Nintendo DS, coisa que o J2ME não é nem capaz de imaginar.

M

Leonardo3001:
dedejava:
J2ME caindo fora dos celulares?
Referências?

Desculpe, mas você precisa de alguém fodão que lhe diga tudo o que é verdade?

Não disse que J2ME está caindo fora dos celulares, disse que o iPhone, o modelo líder no segmento de smartphones, não possui uma VM em Java, nem a Apple pretende botar um.

É de se questionar quais são os aplicativos tão importantes na plataforma J2ME, seria Solitaire? Pinball? Arkanoid? A plataforma do iPhone SDK é capaz de rodar jogos dignos de um, sei lá, Nintendo DS, coisa que o J2ME não é nem capaz de imaginar.

Desde quando o iPhone é lider no segmento de smartphones?

L

Ai meu Deus!

Uma pequena googlada revela que:

Onde: http://www.roughlydrafted.com/2008/03/26/iphone-predicted-40-years-ago-along-with-flying-cars/

Onde: http://www.msnbc.msn.com/id/23778699/

jopss

insisto:

“quais tecnologias HOJE no JAVA poderia ser usado pra fazer apps atrativos para plataformas como essas que estão surgindo: Android e iPhone ???”

jopss :stuck_out_tongue:

glaucioguerra

Acho que não tem nada a ver comparar o iPhone com Android, o publico alvo é totalmente diferente. Acho que o Android vai pegar para aplicações que já estamos cansados de ver em palms, smarts etc. vendo em uma visão mais corporativa, voltada para empresas mesmo. O iPhone, além de muito caro, não atrai tanto os desenvolvedores (apesar de que gosto do Objective C), vendo por este lado as empresas poderiam apostar mais o desenvolvimento de suas aplicações para o Android, onde o povo já estaria mais habituado por causa da linguagem e tudo mais.

Parece que o primeiro celular com o Android vai ser um LG, estou por fora de preço, mas acredito que o iPhone deve ser no mínimo o dobro mais caro comparado com qualquer modelo da LG não? Ou estou falando besteira?

Abraço!

SanjuanRJ

Bem, parece ser certo de que o Android irá fazer muito sucesso e com certeza é uma tecnologia que vale a pena se investir.

E para quem está interessado existe uma competição que o Google está desenvolvendo “Android Developer Challenge” que obviamente dará um bom dinheiro para o ganhador.

Andre_Brito

Leonardo3001:
dedejava:
J2ME caindo fora dos celulares?
Referências?

Desculpe, mas você precisa de alguém fodão que lhe diga tudo o que é verdade?

Não disse que J2ME está caindo fora dos celulares, disse que o iPhone, o modelo líder no segmento de smartphones, não possui uma VM em Java, nem a Apple pretende botar um.

É de se questionar quais são os aplicativos tão importantes na plataforma J2ME, seria Solitaire? Pinball? Arkanoid? A plataforma do iPhone SDK é capaz de rodar jogos dignos de um, sei lá, Nintendo DS, coisa que o J2ME não é nem capaz de imaginar.

Fodão não.
Mas não posso sair acreditando em uma pessoa que fala uma coisa num fórum, certo?
J2ME não é capaz de fazer? Se você diz…
Mas você já ouviu falar em Python pra celulares? Posso te assegurar… fica bonito.
Abraço.

sergiolopes

Ainda está longe do Java morrer nos celulares.

O iPhone é legal? Muito. O Palm é legal? Muito. Android? Também. Symbian? Windows Mobile? OpenMoko? Todos muito bacanas.

Qual é o problema? E se eu quiser algo que rode em iPhone, Palm, Windows Mobile, Symbian, Android, Linux etc tudo ao mesmo tempo?? Vou desenvolver usando a plataforma proprietaria de cada um???

A ideia do Java é a independencia de plataforma. E a Sun já está ciente de que o Java ME no estado que está, limita muito. Daí que está vindo o JavaFX Mobile. A questão é ver onde isso levar.

Na minha opinião a briga vai ser entre JavaFX e Flash Lite, as unicas independentes de plataforma (e o Java sai na frente na disputa).

E do iPhone: realmente é um dispositivo fantastico. A Apple fez certo/errado em nao colocar Java? Nao sei. O erro deles pra mim foi criar uma plataforma fechada e proprietaria. Mais uma plataforma que preciso me preocupar se quiser escrever algo que rode em qualquer lugar.

Andre_Brito
V

dedejava:

a briga vai ser entre JavaFX e Flash Lite

3, rs

maniacs

Sera que sou o único que não gosto do iPhone ? :oops:
voltando ao assunto, espero que java não saia dos dispositivos moveis

iPhone esta longe de ser um lider no segmento
me desculpe Leonardo3001 o iPhone pode ser lider dos smartphones, lá, mas não aqui…

PS: Palm é horrivel :roll:

L

Um ponto de vista. O Java não morreu, mas vive moribundo no mundo mobile.

Sergio Lopes:
O iPhone é legal? Muito. O Palm é legal? Muito. Android? Também. Symbian? Windows Mobile? OpenMoko? Todos muito bacanas.

Qual é o problema? E se eu quiser algo que rode em iPhone, Palm, Windows Mobile, Symbian, Android, Linux etc tudo ao mesmo tempo?? Vou desenvolver usando a plataforma proprietaria de cada um???

A ideia do Java é a independencia de plataforma. E a Sun já está ciente de que o Java ME no estado que está, limita muito. Daí que está vindo o JavaFX Mobile. A questão é ver onde isso levar.

Na minha opinião a briga vai ser entre JavaFX e Flash Lite, as unicas independentes de plataforma (e o Java sai na frente na disputa).

O JavaFX é muito barulho e pouca coisa concreta, acredito que a adoção dessa plataforma seja menor que o Android. O fato de ter a Sun por trás e que possa ser considerado um “padrão” (essa palavra tão cara aos fãs do Java) não muda as coisas. O Flash Lite é uma piada, assim como é o Windows Mobile.

Dada a característica única da interface ao usuário do iPhone, é natural pensar que um aplicativo adaptado a essa plataforma seja mais agradável ao usuário do que um aplicativo genérico.

maniacs:
Sera que sou o único que não gosto do iPhone ? :oops:
voltando ao assunto, espero que java não saia dos dispositivos moveis

iPhone esta longe de ser um lider no segmento
me desculpe Leonardo3001 o iPhone pode ser lider dos smartphones, lá, mas não aqui…

PS: Palm é horrivel :roll:

Concordo com você, e eu também não gosto da Apple. Mas isso não me faz cego a tal ponto a não acreditar na sua revolução e de como esse dispositivo pode varrer o mercado quando um suporte oficial chegar ao Brasil. Lembre-se que a Telefonica está em negociações para o suporte ao iPhone em toda a América Latina.

Sabem qual é a linguagem realmente ubíqua e multiplataforma? Java? Não! É HTML, Javascript e CSS! Considere, quando pensar uma aplicação mobile, se não é viável jogar todo o conteúdo no lado servidor. Os consumidores agradecerão a facilidade de utilização da aplicação.

maniacs


Concordo com você, e eu também não gosto da Apple. Mas isso não me faz cego a tal ponto a não acreditar na sua revolução e de como esse dispositivo pode varrer o mercado quando um suporte oficial chegar ao Brasil. Lembre-se que a Telefonica está em negociações para o suporte ao iPhone em toda a América Latina.

Sabem qual é a linguagem realmente ubíqua e multiplataforma? Java? Não! É HTML, Javascript e CSS! Considere, quando pensar uma aplicação mobile, se não é viável jogar todo o conteúdo no lado servidor. Os consumidores agradecerão a facilidade de utilização da aplicação.

É oque estou fazendo, mas a velocidade de internet nos celulares de hoje ainda inviabiliza a maioria dos sistemas…

sergiolopes

Foi a mesma coisa que o Steve Jobs pensou quando lancou o iPhone e deu com os burros n’água.

mfabiop

Eita briga boa nesse tópico :slight_smile:

Eu particularmente ainda confio em Java para o mundo móvel. Como já foi falado aqui, Java é a única plataforma onde pode ser desenvolvida uma aplicação “independente” do dispositivo.

Por que digo “independente”? Porquê essa independência não é real, customizações são necessárias mesmo em Java, mas são mínimas perto de outras plataformas.

Mas realmente Java está um pouco parado no mundo móvel, eu acredito que com JavaFX e a MIDP 3 as coisas devem melhorar.

eduveks

Foi a mesma coisa que o Steve Jobs pensou quando lancou o iPhone e deu com os burros n’água.

Deu com os burros n’água??? Certeza??? Não me parece… acho q os números falam por si… ele acaba de colocar a Apple no mundo Mobile e já fica com uma fatia bem considerável, fora os milhões gerados em poucos dias e os valores das ações…

Isto é dar com os burros n’água?

E só para relembrar:

http://info.abril.com.br/aberto/infonews/092007/04092007-14.shl

Acho q isto não é dar com os burros n’água…

E também acho q o futuro é internet sem limitações no mundo mobile, a internet esta cada vez melhor, no Brasil talvez demore um pouco mais, mas em outros paises isto esta sendo um grande salto, basta ver o sucesso do mundo WiFi e a quantidade de aparelhos mobiles q agora estão vindo com suporte a WiFi, não digo q o Java vai morrer pois isto tb dúvido, o MiniOpera vai precisar sempre do J2ME ou do Android, mas para desenvolver aplicações mobile na maioria dos casos Html + CSS + Javascript deve resolver o problema, o mundo dos jogos não sei… mas acho q tudo isto é especular muito, tudo depende da evolução tecnologica, é esperar pra ver.

bandrade

eduveks, o Steve Jobs não queria lançar um SDK, queria que todas as aplicações para o iphone fossem web. Dai todo mundo chiou e ele teve que mudar de idéia… por isso o Sergio disse que ele deu com os burros nagua.

eduveks

Há ok :oops:

Peço desculpas, mas independente disto o iPhone teve logo uma grande explosão de sucesso, para o usuario acho q isto pouco importa, pois podendo navegar na web a 100% já se tem tudo ou quase tudo, no mundo do desenvolvimento foi um banho de água fria sem dúvida, mas isto não afetou e nem afeta as vendas do iPhone, o mercado comsumidor não quer saber disto, mas pra quem desenvolve fica bem limitado e preso a padrões impostos, principalmente pro MiniOpera não poder concorrer com o Safari no iPhone é bem chato :stuck_out_tongue:

As chiadelas devem ter sido principalmente do mercado dos jogos, q ai sim foi mesmo um banho de água fria :stuck_out_tongue:

E peço desculpas tb por ter fugido do Android e estar aqui falando de iPhone… :roll:

sergiolopes

eduveks,

claro que pro usuario final tanto faz como a gente desenvolve contanto que tenha as apps pra ele usar.

mas o ponto que eu estava falando era que a grande vantagem do java era para o desenvolvedor mesmo: portabilidade. ai vc disse que html que eh sim portavel e por isso facilita pro desenvolvedor. e eu rebati esse argumento. a questao que digo é que java nao morre (e nao deveria morrer) por causa dos desenvolvedores (pro usuario, tanto faz mesmo como vc disse).

agora, tenho mais uns argumentos contra dizer que html+css+js é a melhor plataforma pra desenvolver pro mercado mobile. hoje um dos grandes trufos da plataforma mobile nao eh ficar fazendo um monte de input de dados bobos (maximo que se consegue na web), mas eh explorar bluetooth do aparelho, gps, infra vermelho, camera, reconhecimento de voz, accelerometer, etc… tudo isso que nao da pra fazer com uma app web mas que torna a experiencia do usuario mais bacana.

eduveks

realmente interação com todos os recursos do aparelho é outros trezentos, mas tb o problema é que o J2ME esta muito longe do que seria o ideal, até por q nem nos sabemos bem o que seria o ideal, não satisfaz no momento, diversas limitações e complexidade, mas claro q tem uma grande bagagem, e o Android talvez atinga a satisfação desejada ou talvez não, mas sinceramente eu não aposto muito no JavaFX, até onde vi não me convenceu, falta qualquer coisa, e o Android como já disse acho q ainda vai demorar para ser tão difundido nos aparelhos, até por q tem saido aparelhos novos e nada de Android, so num ou outro, longe de ser maioria, mas claro tem tendencia a mudar, mas duvido a curto prazo, deve levar uns aninhos :?

mas com com a Web a 100% nos dispositivos móveis para a maioria das aplicações sera o suficiente… acho eu…

sergiolopes

Realmente o que foi mostrado do JavaFX até agora foi meio decepcionante. A Sun “abriu” o desenvolvimento no openjfx.dev.java.net mas ele anda as moscas (inclusive cvs). O que eu acho é que a Sun está desenvolvendo internamente o JavaFX para guardar o “segredo” e que devemos ter grandes surpresas no JavaOne logo mais.

meu problema com webapps “tradicionais” no celular é a dificuldade pra se inserir dados.
vc ja usou um iphone/itouch? minha noiva tem um iphone e por mais que o safari mobile seja infinitamente superior ao browser do meu N95 (symbian), ainda nao consigo parar pra digitar um email nele… é um saco! :slight_smile:

eu aposto no uso das outras tranqueiras do celular (blutetooth, gps, infrared, camera, accelerometer, etc) pra ajudar a desenvolver apps que sejam mais faceis de usar. e isso eh bem limitante em um celular

eduveks

Então, faltando uma boa demonstração do que é possível fazer com JavaFX, algo que chame atenção que convensa, fica pra mim meio q no ar, até q ponto isto é bom? Ainda mais se olharmos para algo como SilverLight! E lembrando a derrota dos Applets para o Flash. A Sun até agora não mostrou nehuma solução gráfica de alto nível, o JavaMedia nem se fala, Java3D mais ou menos, Java2D é “bonzinho”, mas comparando com SilverLight e Flash, perde e feio nestes requesitos.

Se repararmos ainda que a qualidade gráfica dos dispositivos mobile estão aumentado, fica a pergunta o Java tem bagagem para acompanhar? E ainda aguentar com a concorrência?

Parece q a Sun já não esta apostando muito neste mercado, e tem que vir empresas como Google dar o empurrão?

E quanto a digitar um e-mail em celular é impensável, e há pessoas com uma prática enorme digitando SMSs, mais rápido do que no computador, mas como eu não chego lá e passo raiva quando tenho que digitar mais que uma frase nos números, é de revoltar a evolução que fazem em todo o resto e digitar com os números é sempre a mesma coisa, finalmente alguém apareceu com uma nova idéia e isto tende a melhorar, e isto melhorando o sucesso da navegação real da internet nos dispositivos mobile tende a melhorar e muito.

Por isso se pensar que o futuro vai ser aparelhos tirando maior partido da web mas com teclado numérico é de esquecer, pensando nisto temos que descartar a idéia do teclado numérico penso eu, se não fica muito frustante imaginar o futuro…

wmitsuda

Sergio Lopes:
Realmente o que foi mostrado do JavaFX até agora foi meio decepcionante. A Sun “abriu” o desenvolvimento no openjfx.dev.java.net mas ele anda as moscas (inclusive cvs). O que eu acho é que a Sun está desenvolvendo internamente o JavaFX para guardar o “segredo” e que devemos ter grandes surpresas no JavaOne logo mais.

Eu tenho a impressão que esse JavaFX vai entrar p/ o hall das tecnologias da Sun feitas unicamente p/ deixar o pessoal de boca aberta no JavaOne e depois serem esquecidas, junto com o Looking Glass e o tal do projeto Semplice (lembra? aquele que ia rodar aplicações em VB6 na JVM).

Quando ele foi anunciado, fiquei com a impressão de que foi um anúncio às pressas p/ abafar o hype em torno do Silverlight, que tinha sido anunciado meses antes (se não me engano). Hoje, me parece que o Silverlight está mais maduro, apesar de não ser ainda algo popular. Mas pelo menos a Microsoft usa ele em produção p/ fazer streamming de vídeos no MSDN.

Andre_Brito

Vocês usaram o iPhone pra ter tanto ódio dele assim?

Desculpe, mas eu não acho isso não. Tem muita coisa bonita feita em FL.

Criado 26 de março de 2008
Ultima resposta 2 de abr. de 2008
Respostas 29
Participantes 14