Android não roda java? Decepção  XML
Índice dos Fóruns » Assuntos gerais necessariamente ligados a tecnologia
Autor Mensagem
Diabo Loiro
GUJ Master
[Avatar]
Membro desde: 24/03/2009 07:46:14
Mensagens: 1163
Localização: Praia Grande - SP
Offline

eu não sabia disso fui ver as especificações do celular que ia comprar e não roda que absurdo....

eu achei que ele rodava..., realmente é um desgosto, eu tinha um iphone 3g e ficava puto por não poder rodar flash ou java... pensei que com o android seria diferente.. mais é o mesma coisa so que bem pior.... os celulares com android são bem inferiores ao iphone ainda vi alguns já.

pelo menos a apple não copia as paradas... o google decepciona...

estava lendo o blog do james gosling..

James Gosling wrote:When it came to cellphones and JavaME, we weren't as able and successful at achieving interoperability. There were a lot of factors, but it all added up to pain for developers and a chilling of the software market. When Google came to us with their thoughts on cellphones, one of their core principles was making the platform free to handset providers. They had very weak notions of interoperability, which, given our history, we strongly objected to. Android has pretty much played out the way that we feared: there is enough fragmentation among Android handsets to significantly restrict the freedom of software developers.


traduzido by google

James Gosling wrote:
Quando ele veio para celulares e JavaME, que não eram tão capazes e bem sucedidos em conseguir a interoperabilidade. Havia uma série de fatores, mas tudo somado à dor para os desenvolvedores e um arrefecimento do mercado de software. Quando o Google chegou até nós com os seus pensamentos sobre celulares, um de seus princípios fundamentais se tornando a plataforma livre para os prestadores de telefone. Eles tiveram noções muito fraco de interoperabilidade, que, dada a nossa história, fortemente contestada. Android tem desempenhado muito bem o caminho que nós tememos: não há fragmentação suficiente entre os aparelhos Android a limitar significativamente a liberdade de desenvolvedores de software.


realmente vou pegar um iphone novo bem superior.. e torcer para a oracle ganhar esse processo...

não rodar java... eh foda..

confirão neste link
http://www.samsung.com/br/consumer/cellular-phone/cellular-phone/smartphones/GT-I7500OKLZTM/index.idx?pagetype=prd_detail&tab=specification

nas especificações
"JAVA? Não"

e mais ridículo... ainda fizeram um tipo de JAILBREAK do iphone para o android rodar java..

http://www.tudocelular.com/Software/noticias/n22554/java-android.html

e ainda por cima voce pode programar em java "ou seja querem aproveitar o mundo de programadores java existente " para o android e não vai ter o beneficio write once run anywhere.... pois estará preso a plataforma, sacanagem pura.

pior que o steve jobs pelo menos ele fez uma linguagem pra ele "Objetive - C" tosca mais fez.

agora realmente não sei porque tanta gente principalmente pessoal do java PAGA PAU pro android sendo que ele é lento d+ em tudo desde navegar ate o touch comparado com o iphone e não trás nada de bom, alem de você poder escreve aplicativos para uma única plataforma estamos regredindo??????????? voltando a programar para diferentes plataformas de novo???? totalmente o oposto ao propósito do JAVA.

This message was edited 1 time. Last update was at 19/08/2010 15:34:06


Java Developer

http://brunodanielmarinho.wordpress.com/
pm
JavaEvangelist

Membro desde: 28/01/2005 12:42:15
Mensagens: 438
Offline


Arquitetura do Aplicativo
Conforme mencionado, o Android é executado sobre um kernel Linux. Os aplicativos Android são gravados na linguagem de programação Java e são executados em uma máquina virtual (VM). É importante observar que a VM não é uma JVM, como você pode esperar, mas é uma Dalvik Virtual Machine, uma tecnologia de software livre. Cada aplicativo Android é executado em uma instância da Dalvik VM, que, por sua vez, reside em um processo gerenciado por kernel Linux, conforme mostrado abaixo.


Fonte:http://www.ibm.com/developerworks/br/library/os-android-devel/
j0nny
GUJ Master
[Avatar]

Membro desde: 19/09/2009 00:01:57
Mensagens: 1244
Localização: Blumenau - SC
Offline

Há algumas VMs para o Android rodar J2ME...

@jntsdaniel
github.com/jonatasdaniel

---

AndOrm - Framework ORM para Android
http://github.com/jonatasdaniel/andorm
[WWW]
Diabo Loiro
GUJ Master
[Avatar]
Membro desde: 24/03/2009 07:46:14
Mensagens: 1163
Localização: Praia Grande - SP
Offline

j0nny wrote:Há algumas VMs para o Android rodar J2ME...


ou seja gambi... para... "alguns" cade o padrão.... zuado essa é minha sensação... sei que aplicativos J2Me tinhao problemas com JVM mal implementas... de portabilidade mais gente o google no mínimo devia dar o exemplo... e incluir suporte perfeito... empresas como lg ou os celulares XINg LING que ate eles tem uma JVM porca mais do google esperava mais.

Java Developer

http://brunodanielmarinho.wordpress.com/
paulofafism
JavaEvangelist
[Avatar]

Membro desde: 02/05/2006 15:30:50
Mensagens: 486
Offline

Utilize um Symbian OS e seja feliz . Os celulares da nokia são excelentes. Você pode desenvolver em phyton, C++ e Java. Prefiro muito mais um Symbian do que um Androide. Mas acho que é questão de gosto

This message was edited 1 time. Last update was at 19/08/2010 15:46:17


Paulo Vinícius Moreira Dutra

Perfil Linkedin
Lattes

Paulo Viníciu's Blog
[WWW]
Diabo Loiro
GUJ Master
[Avatar]
Membro desde: 24/03/2009 07:46:14
Mensagens: 1163
Localização: Praia Grande - SP
Offline

Então cara vou de iphone mesmo.. que é elite... apenas quis expressar a minha decepção com o google pois eu não sabia disso.... e penso que outras pessoas também pensam assim o meu amigo tem um millenstone e nen sabia qualquer um se surpreende com uma porcaria dessas, procurar o android para se libertar de boicotes da apple e cai em um pior, agora fica claro que trocar um iphone por android e trocar 6 por 5 ¬¬?.

Java Developer

http://brunodanielmarinho.wordpress.com/
paulofafism
JavaEvangelist
[Avatar]

Membro desde: 02/05/2006 15:30:50
Mensagens: 486
Offline

Então cara vou de iphone mesmo.. que é elite... apenas quis expressar a minha decepção com o google pois eu não sabia disso.... e penso que outras pessoas também pensam assim o meu amigo tem um millenstone e nen sabia qualquer um se surpreende com uma porcaria dessas, procurar o android para se libertar de boicotes da apple e cai em um pior, agora fica claro que trocar um iphone por android e trocar 6 por 5 ¬¬?.


Na minha opnião! O Androide está tão famoso assim, por que foi desenvolvido pela Google. Também tive a oportunidade de mecher no Androide e não achei nada demais. Mas por outro lado, os fabricantes de aparelhos celulares possuem mais opções de S.O para estarem incluindo em sua linhas de smarthphone.

This message was edited 3 times. Last update was at 19/08/2010 15:54:20


Paulo Vinícius Moreira Dutra

Perfil Linkedin
Lattes

Paulo Viníciu's Blog
[WWW]
phil.barreto
Entusiasta Java
[Avatar]

Membro desde: 19/07/2010 12:20:25
Mensagens: 17
Offline

bem eu tenho um motorola i1 da nextel e não tenho do que reclamar
gostei muito do sistema android e atende bem as minhas necessidades
e outra, se vc desenvolve em java vc desenvolve pro android.
vi num artigo (acho que foi ate aqui no guj mesmo) que a oracle tentou arrumar briga com a google pq eles criaram uma VM exclusiva e nao usaram a jvm
nao presenciei lentidao em nada no android, o market tem otimos aplicativos free e pagos e a google facilita bem a vida de quem quer desenvolver para o android disponibilizando o sdk e tbm o portal em que vc pode criar sua aplicação.
é tudo SL, acredito que a apple nao dê tanta liberdade assim(e os produtos sao um pouco mais caros)
enfim
opinião pessoal.
pelo menos o flash roda no android


"A mente que se abre a uma nova idéia jamais voltará ao seu tamanho original."
Albert Einstein

"Aos outros eu dou o direito de ser como são, a mim, dou o dever de ser cada dia melhor." (Chico Xavier)
fredferrao
JWizard
[Avatar]

Membro desde: 01/06/2005 13:23:32
Mensagens: 2183
Localização: Brasil
Offline

A pergunta é: Pra que voce quer rodar J2ME no android??? Se ele tem uma VM diferenciada muito mais poderosa?????

E sim, voce desenvolve para android programando em JAVA, instala e configura tudo no Eclipse, a lingaguem é java normal, a unica diferença é que no final ele compila para a dalvik gera um .apk ao inves de .jar ou .jad

Não respondo dúvidas via MP!
phil.barreto
Entusiasta Java
[Avatar]

Membro desde: 19/07/2010 12:20:25
Mensagens: 17
Offline

exatamente
tudo java

"A mente que se abre a uma nova idéia jamais voltará ao seu tamanho original."
Albert Einstein

"Aos outros eu dou o direito de ser como são, a mim, dou o dever de ser cada dia melhor." (Chico Xavier)
Diabo Loiro
GUJ Master
[Avatar]
Membro desde: 24/03/2009 07:46:14
Mensagens: 1163
Localização: Praia Grande - SP
Offline

phil.barreto wrote:bem eu tenho um motorola i1 da nextel e não tenho do que reclamar
gostei muito do sistema android e atende bem as minhas necessidades
e outra, se vc desenvolve em java vc desenvolve pro android.
vi num artigo (acho que foi ate aqui no guj mesmo) que a oracle tentou arrumar briga com a google pq eles criaram uma VM exclusiva e nao usaram a jvm
nao presenciei lentidao em nada no android, o market tem otimos aplicativos free e pagos e a google facilita bem a vida de quem quer desenvolver para o android disponibilizando o sdk e tbm o portal em que vc pode criar sua aplicação.
é tudo SL, acredito que a apple nao dê tanta liberdade assim(e os produtos sao um pouco mais caros)
enfim
opinião pessoal.
pelo menos o flash roda no android




é por que você não teve um iphone ai vai presenciar a lentidão do android quando voce sentir o delay, sem brincadeiras o touch do iphone n tem comparação... ja mechi em 4 cel diferentes com android sempre tem um delay... ou senao na hora de mecher na foto.. fica travando de leve mais fica... e tudo muito mais suave com iphone. isso pq não sou defensor da apple mais e real.

fredferrao wrote:A pergunta é: Pra que você quer rodar J2ME no android??? Se ele tem uma VM diferenciada muito mais poderosa?????

E sim, você desenvolve para android programando em JAVA, instala e configura tudo no Eclipse, a linguagem é java normal, a única diferença é que no final ele compila para a dalvik gera um .apk ao inves de .jar ou .jad


por que não quero ser slave de 2 plataformas android ou iphone e sim gostaria de "write once run anywhere" que é a proposta do j2me gente... se voce quer oferecer uma api com mais recursos OK eu acho correto.. assim como os container web oferecem vários recursos proprietários.... ou como hibernate oferece muitas funções exclusivas... porem implementem o básico.. da jvm... de opção ao desenvolvedor se eu for fazer uma aplicação simples de formulários que tem que ser portável em varias plataformas que não use recursos avançadíssimos nativos, nos dêem essa opção é o mínimo... regredimos... realmente.

Java Developer

http://brunodanielmarinho.wordpress.com/
j0nny
GUJ Master
[Avatar]

Membro desde: 19/09/2009 00:01:57
Mensagens: 1244
Localização: Blumenau - SC
Offline

Diabo Loiro wrote:
phil.barreto wrote:bem eu tenho um motorola i1 da nextel e não tenho do que reclamar
gostei muito do sistema android e atende bem as minhas necessidades
e outra, se vc desenvolve em java vc desenvolve pro android.
vi num artigo (acho que foi ate aqui no guj mesmo) que a oracle tentou arrumar briga com a google pq eles criaram uma VM exclusiva e nao usaram a jvm
nao presenciei lentidao em nada no android, o market tem otimos aplicativos free e pagos e a google facilita bem a vida de quem quer desenvolver para o android disponibilizando o sdk e tbm o portal em que vc pode criar sua aplicação.
é tudo SL, acredito que a apple nao dê tanta liberdade assim(e os produtos sao um pouco mais caros)
enfim
opinião pessoal.
pelo menos o flash roda no android




é por que você não teve um iphone ai vai presenciar a lentidão do android quando voce sentir o delay, sem brincadeiras o touch do iphone n tem comparação... ja mechi em 4 cel diferentes com android sempre tem um delay... ou senao na hora de mecher na foto.. fica travando de leve mais fica... e tudo muito mais suave com iphone. isso pq não sou defensor da apple mais e real.

fredferrao wrote:A pergunta é: Pra que você quer rodar J2ME no android??? Se ele tem uma VM diferenciada muito mais poderosa?????

E sim, você desenvolve para android programando em JAVA, instala e configura tudo no Eclipse, a linguagem é java normal, a única diferença é que no final ele compila para a dalvik gera um .apk ao inves de .jar ou .jad


por que não quero ser slave de 2 plataformas android ou iphone e sim gostaria de "write once run anywhere" que é a proposta do j2me gente... se voce quer oferecer uma api com mais recursos OK eu acho correto.. assim como os container web oferecem vários recursos proprietários.... ou como hibernate oferece muitas funções exclusivas... porem implementem o básico.. da jvm... de opção ao desenvolvedor se eu for fazer uma aplicação simples de formulários que tem que ser portável em varias plataformas que não use recursos avançadíssimos nativos, nos dêem essa opção é o mínimo... regredimos... realmente.


Cara, eu nunca tive tanta certeza em afirmar algo. Vc nunca usou o Android 2.2, talvez até o 2.1...

@jntsdaniel
github.com/jonatasdaniel

---

AndOrm - Framework ORM para Android
http://github.com/jonatasdaniel/andorm
[WWW]
mochuara
GUJ Master
[Avatar]
Membro desde: 20/05/2009 11:21:32
Mensagens: 1776
Offline

Diabo Loiro wrote:
por que não quero ser slave de 2 plataformas android ou iphone e sim gostaria de "write once run anywhere" que é a proposta do j2me gente... se voce quer oferecer uma api com mais recursos OK eu acho correto.. assim como os container web oferecem vários recursos proprietários.... ou como hibernate oferece muitas funções exclusivas... porem implementem o básico.. da jvm... de opção ao desenvolvedor se eu for fazer uma aplicação simples de formulários que tem que ser portável em varias plataformas que não use recursos avançadíssimos nativos, nos dêem essa opção é o mínimo... regredimos... realmente.


Concordo 100%. O google devia ter criado o android levando em conta os investimentos já feitos em cima do JavaME. Dinheiro eles tinham pra licenciar o JavaME da Sun, mas talvez eles queriam mesmo que a Sun falisse, ou então subestimaram a dificuldade para entrar nesse mercado, ou simplesmente não vêem android como prioridade. Difícil saber.
juliocbq
GUJ Expert

Membro desde: 13/11/2008 12:10:18
Mensagens: 4972
Offline

Diabo Loiro wrote:eu não sabia disso fui ver as especificações do celular que ia comprar e não roda que absurdo....

eu achei que ele rodava..., realmente é um desgosto, eu tinha um iphone 3g e ficava puto por não poder rodar flash ou java... pensei que com o android seria diferente.. mais é o mesma coisa so que bem pior.... os celulares com android são bem inferiores ao iphone ainda vi alguns já.

pelo menos a apple não copia as paradas... o google decepciona...

estava lendo o blog do james gosling..


agora realmente não sei porque tanta gente principalmente pessoal do java PAGA PAU pro android sendo que ele é lento d+ em tudo desde navegar ate o touch comparado com o iphone e não trás nada de bom, alem de você poder escreve aplicativos para uma única plataforma estamos regredindo??????????? voltando a programar para diferentes plataformas de novo???? totalmente o oposto ao propósito do JAVA.


Eu sinceramente não entendi o que você quis dizer com rodar java.
Você usa somente a linguagem java para escrever software. O que vai ser executado na máquina virtual é bytecode, e o jit vai transformá-lo em assembly. Não se engane, nem em uma jme você roda java.

A diferença entre uma dalvik e uma jme é que a peimeira é muito superior que a segunda, sendo esse o motivo da oracle processar a google(além da quebra de patentes claro).

Se você gosta de java, pode programar um android com ela sem problemas.
juliocbq
GUJ Expert

Membro desde: 13/11/2008 12:10:18
Mensagens: 4972
Offline

Diabo Loiro wrote:

por que não quero ser slave de 2 plataformas android ou iphone e sim gostaria de "write once run anywhere" que é a proposta do j2me gente... se voce quer oferecer uma api com mais recursos OK eu acho correto.. assim como os container web oferecem vários recursos proprietários.... ou como hibernate oferece muitas funções exclusivas... porem implementem o básico.. da jvm... de opção ao desenvolvedor se eu for fazer uma aplicação simples de formulários que tem que ser portável em varias plataformas que não use recursos avançadíssimos nativos, nos dêem essa opção é o mínimo... regredimos... realmente.


A propósito, em celulares de última geração a maioria das empresas não estão optando por java e sim c++.
Se quer rodar o mesmo software na maioria dos dispositivos use o qt, com maemo, symbian, meego...etc. Até em aplicações desktop com linux, mac e windows o código fonte sempre é o mesmo.

http://www.forum.nokia.com/Develop/Qt/

This message was edited 1 time. Last update was at 19/08/2010 17:08:22

 
Índice dos Fóruns » Assuntos gerais necessariamente ligados a tecnologia
Ir para:   
Powered by JForum 2.1.8 © JForum Team