Duvidas atrozes para programar para celular

Estou estudando java(em geral) e quero aplicar meus conhecimentos que serão adquiridos futuramente pra
programar pra celulares - fui seduzido pelos fabricantes de que há mais de 1 bilhão de celulares no mundo.

minhas duvidas:

os celulares suportam qualquer tipo de programa? Banco de Dados? jogos? Utilitarios?
programas de tratamento de imagens?

como vender meus programas?

o interessado vai passar o programa baixado da internet pra dentro de seu celular?

como fazer isso? um cabo de conexao é fornecido junto como o aparelho?

ou a programação para celulares não passa de um modismo?

enfim quero saber se a programação pras celulares é como pra pc onde você baixa o programa
da net experimenta e etc?

obrigado a todos
desde ja

deltanusigma

Bem, acredito que a programação para dispositivos móveis (não somente celulares) não seja modismo, os números de equipamentos rodando Java tende a aumentar e muito.

Vc precisa decidir por produzir software para dispositivos de gama alta (smartphones, PDA´s celulares avançados e afins) que possuem mais memória e maior poder de processamento ou para gama baixa (celulares básicos, setup box, etc) onde a capacidade de processamento e memória é mais limitada.

Se vc optar por desenvolver para gama alta vc pode desenvolver até utilizando Swing e cia como em uma aplicação desktop comum, se a KVM do seu dispositivo não suportar vc pode baixar e instalar a KVM MySaifu que permite isso, achei ela muito interessante veja nesse link mais sobre ela http://www.viamais.net/blog/?p=56.

Para dispositivos de gama baixa vc precisa se atentar ao desenvolvimento J2ME (eu utilizo o Netbeans que me permite criar um projeto para esse fim e focar meus trabalhos), aqui no GUJ tem bastante material sobre J2ME.

Para a venda, na área de jogos geralmente vc faz um demo do seu jogo e encaminha para as operadoras e/ou fabricantes, como a demanda por jogos é muito alta e falta gente capacitada no mercado, mesmo um pessoa física pode vender diretamente, os fabricantes aceitam até isso por um bom jogo, as operadoras e/ou fabricantes irão testar ao extremo o seu jogo (cuidado com bug´s e ou um demo que possa ser utilizado como versão final, tem gente mal intencionada nesse ramo que pode tentar roubar seu jogo), se eles gostarem do seu jogo irão compra-lo ou pagando a vista um valor negociado ou te passando um porcentagem das vendas do jogo, se vc optar por vender diretamente para uma operadora e/ou fabricante vc não precisará se preocupar em como será instalado nos celulares, eles fazem isso.

Agora vc pode também compilar seu jogo e vender vc mesmo, basta seguir a especificação J2ME e vender via site, como o seu cliente vai passar o jogo para o celular? Aí vai depender de cada aparelho, vc não precisa se preocupar com isso, pode ser via cabo, bluetooth, etc. Vc também pode fazer um esquema para o cliente comprar no site o jogo e receber via SMS um link para a descarga automatica do jogo, isso é mais complicado e envolve geralmente as operadoras.

Basicamente é isso, se quiser saber algo específica é só perguntar.

obrigado amiog pelos esclarecimentos

deltanusigma

[quote]os celulares suportam qualquer tipo de programa? Banco de Dados? jogos? Utilitarios?
programas de tratamento de imagens?[/quote]
não!

O problema não é como vender (isso é facil… vc cria uma página na net e o cliente acessa a mesma com login e senha e baixar o jar) mais como não piratear o JAR!

é uma opção

a maioria dos celulares hoje que vc compra já vem com o cabo, mas caso não venha aconselho a comprar um adaptador bluetooth para vc conecar no pc e fazer a transferencia pro celular (desde q o dispositivo tenha bluetooth óbvio)

não é modismo, é super interessante apesar das suas limitações.

[quote]enfim quero saber se a programação pras celulares é como pra pc onde você baixa o programa
da net experimenta e etc?[/quote]
lógicamente sim… vc pode baixar da net e roda no cel
tecnicamente não… tem algumas limitações e incompatibilidade em certos dispositivos

abraço