C++.Resposta 2: Sim, conheco Java, C#, Javascript, LUA, etc.Resposta 3: Nao conheco nenhuma linguagem...Resposta 1: Conheco C e C++Vamos supor que voce respondeu "- Eu conheco C ou C++". Otimo, voce podera desenvolver seu app na linguagem nativa com suporte do Google para isto. Anote o que vai precisar para baixar (ou talvez ja tenha instalado em sua maquina):Eclipse + ADT plugin - e o IDE (Integrated Development Environment, ou Ambiente Integrado de Desenvolvimento), o "software" usado para escrever seus programas.Android SDK Tools - E um "kit" que vai otimizar o Eclipse para que voce possa desenvolver seus programas com foco em Android.Todas estas ferramentas voce vai encontrar disponiveis para baixar em http://developer.android.com/sdk/index.html - recomendo inclusive que navegue neste site para conhecer mais recursos. O site e disponivel em ingles.Resposta 2: Conheco outras linguagensVoce conhece programacao, mas outras linguagens. Existem ferramentas que possibilita a conversao do seu codigo, ou seja, voce desenvolve numa linguagem conhecida, e ela converte a parte logica do seu programa para a linguagem nativa. Nao se preocupe com os codigos nativos, pois voce nem tera acesso a eles; sempre que precisar modificar algo, sera na linguagem que voce tem familiaridade. A parte ruim, mas que nao deve ser vista desta forma, e que estas ferramentas sao todas pagas. O correto e voce pensar assim: aprender uma linguagem para usar uma ferramenta gratuita custa dinheiro e tempo. Se escolher uma linguagem que ja conhece, voce vai gastar (leia-se investir") apenas dinheiro. E a forma correta e madura para pensar.Existe um grau de dificuldade para cada uma das linguagens, e eu vejo como separar em dois tipos estes desenvolvedores: desenvolvedores de aplicacoes (C#, Java, Lua...) e desenvolvedores web (JavaScript, HTML, etc.). Para quem conhece C# ou Java, recomendo usar o Mono For Android (http://xamarin.com/android) ou mesmo o Eclipse. Se voce conhece LUA, que e uma linguagem criada por brasileiros, mas muito poderosa e de facil assimilacao, pode usar o Corona SDK (http://coronalabs.com/products/corona-sdk/). Ate mesmo o pessoal que programa em BASIC, uma linguagem um pouco mais antiga e muito facil de aprender, pode utilizar o Basic4Android (http://www.basic4ppc.com/android/b4j.html).Agora, para quem conhece JavaScript, HTML, voce vai sentir-se confortavel com estas ferramentas: Phonegap (http://phonegap.com/), Titanium (http://www.appcelerator.com/titanium/titanium-sdk/), Nimblekit (http://www.nimblekit.com/index.php) e PhoneJS (http://phonejs.devexpress.com/).Aqui nao tem muito jeito de fugir da logica, mas por outro lado voce vai ter criado um aplicativo com muito mais recursos e algo bem mais elaborado.Resposta 3: Nao sei programar.Ainda neste caso existe esperanca. A mais obvia, e voce acreditar no seu app e saber que ele pode gerar um bom retorno financeiro. Para estes casos, contrate alguem que saiba programar, mas antes faca o planejamento do seu app, inclusive tente registra-lo para que a ideia nao se perca. Este e o caminho mais profissional e com o melhor resultado.Se seu app nao e algo tao elaborado, voce pode tentar usar o AppInventor (http://appinventor.mit.edu/explore/). Ele e voltado para quem nao sabe programar, entao tem uma interface bem simples e intuitiva. Voce "arrasta" componentes e vai criando seu app. E uma iniciativa do MIT e vale muito a pena conhecer.Pronto, voce ja sabe