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

ola deltanusigma,

na minha opinião desenvolvimento pra dispositivos moveis eh uma boa…

os celulares tem muito pouca memoria… e suportar certas coisas depende muito do aparelho… é só da uma pesquisada… aqui no forum msm vc encontra um tutorial bem legal q explica tudo direitinho, eu ja to começando a desenvolver pra celulares, mas nao sei como vender tb… hehe
entao se alguem souber…
flw

obrigado pelos esclarecimentos amigos

deltanusigma