Pergunta

Fiquei me perguntando quais são os benefícios de usar qualquer outra coisa além de Java para desenvolvimento de aplicativos móveis.

Foi útil?

Solução

Java é o mais onipresente e por si só é a sua melhor escolha.

Outras dicas

Eu acho que sim, Java é a linguagem mais comum para dispositivos, com duas exceções:

  • Aplicativos Windows Mobile, que são frequentemente incorporados em C ++, mas que serão construídos mais na estrutura .NET no futuro.

  • Aplicativos para iPhone, que usam cacau e Objective-C.

Você deve usar o que o fornecedor (s) de telefone (s) que você pretende apoiar fornecerá. Como a maioria fornece Java, mas apenas alguns fornecem outras coisas, se você deseja suportar uma variedade de aparelhos, provavelmente precisa usar o Java para pelo menos alguns deles.

Seu cliente (seja interno ou externo) precisará decidir quais aparelhos apoiar e você precisará basear sua decisão em aparelhos suportados.

Não é totalmente impossível que você tenha que enviar versões em diferentes linguagens de programação, o que pode tornar o código mais "desafiador". Tudo depende de seus requisitos. Ninguém neste site pode lhe dizer o que são :)

Realmente depende do que você está tentando fazer.

Java, enquanto Ubiqutious tem desvantagens de velocidade. Além disso, não é "escrever uma vez, executar em qualquer lugar", pois está no espaço da área de trabalho, como fabricantes diferentes, mesmo dispositivos diferentes têm diferentes submets de Java instalados, cada um com diferentes inclusões de APIs.

O uso do código nativo será mais eficiente, embora mais difícil de portar. Ele fornece uma representação mais direta dos recursos de dispositivos sem a caixa de areia de uma APIs de VMS.

Como alternativa, você pode usar um idioma como C que, embora não seja estritamente portátil, terá implementações em muitos dispositivos com pequenos ajustes para fazer, mantendo muitos dos seios de velocidade desse idioma. (Open em S60/Symbian), C na palma etc.

Depende do que você vê como o futuro do espaço móvel. Se o iPhone acabar sendo tão popular quanto o iPod, não, Java provavelmente não seria a melhor escolha.

Uma coisa a considerar é que, em algum momento, pode não haver mais um iPod Nano, talvez o toque seja o único iPod disponível. Nesse caso, todo iPod out suportaria o iPhone OS da Apple e o número de dispositivos móveis do iPhone OS excederiam em muito os do Java.

Daqui a cinco anos, talvez "Cacau vs. Android" será o novo Mac vs. PC. Nesse caso, Java pode ser tão bom quanto o cacau.

A única razão pela qual consigo pensar é que você não precisaria de um tempo de execução do Java no dispositivo de destino.

A Palm, por exemplo, permite codificar em C e conversar diretamente com as rotinas do SO na ROM. O código C compila diretamente para a linguagem da máquina sem precisar de um tempo de execução.

antes que se possa fornecer uma resposta especulativa a uma questão tão trivial, há outras variáveis ​​que precisam ser respondidas.Que tipo de aplicativo de telefone se deseja desenvolver.por exemplo.você pode usar xhtml para algo que não precisa se conectar aos recursos principais dos telefones.e quando você precisar se conectar ao software ou hardware do telefone, você pode usar java, python, c ++, windows mobile ou o novo garoto do bloco android.

O Java é o melhor se você deseja suportar vários telefones, no entanto, o J2ME é um ambiente limitado. Se você estiver fazendo o empreendimento Homebrew, desenvolva -se para qualquer que seu próprio telefone use, para o desenvolvimento comercial, o Java é o mais difundido (e há empresas que podem portar Java para outras plataformas).

Uma das vantagens do uso do código nativo é que você está mais próximo do hardware; em um telefone celular, isso significa que você pode aproveitar os recursos que não estão expostos à máquina virtual na qual seu aplicativo Java está em execução, a promessa de Android é que tudo está muito mais exposto que é com uma implementação típica de Java Mobile

O melhor é ir para a Nokia, Apple Microsoft ou Google Webs ou Whaterver e ver quais ferramentas e recursos do desenvolvedor estão disponíveis e escolher o que você deseja desenvolver para todos eles são muito bons, pois bons desenvolvedores de aplicativos móveis podem ajudar a aumentar sua participação no mercado .

Depende de qual aplicativo você está tentando escrever.

Se for um provedor de serviços / dados simples, eu usaria HTML e CSS por meio de uma estrutura como JQTouch, JQuery Mobile ou http://www.sencha.com/ Como estes funcionarão na maioria dos telefones e você pode empacotá -los em um aplicativo binário usando algo como http://www.phonegap.com/ Isso permitirá deslizar, GPS, armazenamento de arquivos local usando HTML5

Se você precisar de um banco de dados, detecção de movimento, Bluetooth, aplicativo do tipo de jogo, então você pode olharhttp://monotouch.net/http://monodroid.net/

Isso permite escrever código C# .NET e implantar em qualquer plataforma que você deve ser coberto para Windows Mobile, Android e iPhone.

Há também http://rhomobile.com/ Isso permite escrever aplicativos para todas as plataformas móveis usando Ruby.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top