JME Vs Android e outros SOs

Sou novo em programação para Mobile, eu estou com um projeto aqui que tem como a principal finalidade enviar informações de a partir de um hardware (não é celular), para um celular, onde o protocolo de comunicação é Bluetooth e WIFI.
Gostaria de saber oque vocês acham, devo manter esforços em JME para a minha aplicação? vistos que todos os SOs devem suportar JME, ou fazer algo especifico para alguns SOs tais como Android, iOS ou Simbian.
Estava conversando com um amigo meu, ele me disse que JME não se usa mais e os celulares mais atuais já não o suportam, como eu não tenho conhecimento eu não pude discutir com ele sobre isso.

Opniões serão fundamentais para a minha decisão.

Obrigado.

A grande desvantagem do jme é que ele está muito desatualizado e não se é modificado há bastante tempo, apesar das promessas no javaone 2010 pela oracle.
Sobre rodar eu acredito que ele tenha problemas com os iphones.

O Android ele é o SO mobile que mais cresce além de ter recursos ótimos e que cresce a cada versão.

Android e iOS não rodam Java ME.

Os Android rodam o jme.
Eu tenho um samsung galaxy 3 e 5 além do milistone que rodam java
Em fi eu tenho quase certeza que todos os android rodam java.

Celulares.
http://www.phonegg.com/compare/26/Samsung-I5500-Galaxy-5-vs-Samsung-I5800-Galaxy-3.html

[quote=otaviojava]Os Android rodam o jme.
Eu tenho um samsung galaxy 3 e 5 além do milistone que rodam java
Em fi eu tenho quase certeza que todos os android rodam java.

Celulares.
http://www.phonegg.com/compare/26/Samsung-I5500-Galaxy-5-vs-Samsung-I5800-Galaxy-3.html[/quote]

Android != Java
Android não tem suporte nativo a Java ME.
Você não pode generalizar dizendo que todos os Androids rodam Java

Sim concordo plenamente que são diferentes.
Realmente vc tem razão ele não roda o jme nativo.
Mas os celulares da samsung com android todos rodam o jme.

Então oque eu vejo é que varia então de celular p/ celular o suporte a jme com android?

Isto que o otaviojava relata é a exceção, não a regra.

Por padrão qualquer Android NÃO roda aplicações JME.

Não existe máquina virtual para tal. O que existe de fato, é software comercial que faz a conversão de uma aplicação jme (JAR) para rodar na Dalvik (APK).

Para o seu projeto você pode desenvolver em jme mesmo tranquilamente pois ainda vai levar uns 3 ou 4 anos para o jme morrer mesmo. Ainda existem muitos aparelhos baratos por aí que o suportam, portanto não é da noite pro dia que vc vai dexiar de ter aparelho para rodar tua aplicação.

Além disto, desenvolver em jme é mais fácil do que para Android e mais fácil ainda do que para iPhone.

Actually the Android API is much more powerful than the J2ME.

JamVM on the iPhone :

[… JamVM - a compact, open source Java Virtual Machine can now be ported into iphone.
This means that developers can now develop java web applications in iPhone and use iPhone itself as the application server.
Jetty Embedded Server
iPhone is using SQLite and the SQLite JDBC can be used to access iPhone’s DB …]
http://jamvm.sourceforge.net/

JavaME for Android : ME4Android

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

Running Java ME applications on Android :

moving to android from j2me :

Dizer que o Android não é Java, não faz sentido. Na medida em que existem centenas de diferentes plataformas e diferentes Diferentes JVM.

Neste caso, mas o que exatamente Java ???

JavaSE, JavaEE, JavaME, JavaCard … etc.

Apache Harmony - Open Source Java SE.
http://harmony.apache.org/

Isto é um argomento :
Unlike Java VMs, which are stack machines, the Dalvik VM is a register-based architecture ???

Dalvik VM is built on a subset of the Apache Harmony Java implementation.

Pense no foco do seu produto e escolhe a tecnologia que atende, não adianta pensar em Android/iOS se vc quer pegar o público que compra celular de R$100 e não gastaria mais de R$5 por ano numa app.

[]s

[quote=Luiz Aguiar]Pense no foco do seu produto e escolhe a tecnologia que atende, não adianta pensar em Android/iOS se vc quer pegar o público que compra celular de R$100 e não gastaria mais de R$5 por ano numa app.

[]s[/quote]

ctza flw tudo

[quote=Luiz Aguiar]Pense no foco do seu produto e escolhe a tecnologia que atende, não adianta pensar em Android/iOS se vc quer pegar o público que compra celular de R$100 e não gastaria mais de R$5 por ano numa app.

[]s[/quote]

Com R$100,00 vc compra um iphone e ainda sobra dinheiro pro sorvete.

http://edition.cnn.com/2011/TECH/mobile/01/06/iphone.price.mashable/index.html?hpt=T2

[quote=mochuara][quote=Luiz Aguiar]Pense no foco do seu produto e escolhe a tecnologia que atende, não adianta pensar em Android/iOS se vc quer pegar o público que compra celular de R$100 e não gastaria mais de R$5 por ano numa app.

[]s[/quote]

Com R$100,00 vc compra um iphone e ainda sobra dinheiro pro sorvete.

http://edition.cnn.com/2011/TECH/mobile/01/06/iphone.price.mashable/index.html?hpt=T2[/quote]

hahahaha se tivesse suporte aqui no Brasil já era meu :smiley:

Vai depender mesmo de quanto tempo vai demorar pra entregar o projeto.

[quote=Luiz Aguiar]Pense no foco do seu produto e escolhe a tecnologia que atende, não adianta pensar em Android/iOS se vc quer pegar o público que compra celular de R$100 e não gastaria mais de R$5 por ano numa app.

[]s[/quote]

Isso aí, e muda muito de público tbm.
Vc não fazer um software de logística, que um motorista precisa operar, e entregar um iPhone ou um Galaxy S na mão do cara, não vai durar 1 mês :lol:

Essa questão que pesa um pouco na hora da tomada de decisão, mais na verdade o publico alvo mesmo é JME, pois é aquela pessoa que não tem condições de ter um iphone…
Por isso que eu resolvi aprender JME para construir esse projeto

Obrigado pessoal pelas respostas

[]s