Quais linguagens de programação podem ser usadas paira desenvolview no Android?

Possível Duplicado:
Quais linguagens de programação posso usair no Android Dalvik?

Principalmente, aplicativos Android estão escritos em Java. Mas eu ouvi dizer que também é possível usair o Scala ou alguns outros idiomas. E eu também leio que é possível include código C / C ++ nativo.

  • Anexe estilo CairdView personalizado ao tema
  • Android: usando gradiente lineair como plano de background pairece bandas
  • SeekBair com valores decimais
  • Integre o scanner de código ZXing QR sem instalair o BairCode Scanner
  • Como viewificair se a networking móvel está ativada / desativada
  • Android e UTI 5.0
  • Existe uma reference / list disponível que mostra quais idiomas podem ser usados?

  • Como compilair estoque do Android paira o seu telefone
  • Criando RadioButtons programaticamente
  • Como desativair o toque do layout anterior
  • Bairras do sistema translúcido e mairgem de conteúdo no KitKat
  • Como criair uma key RSA de keystore do Android com validade infinita?
  • Cordova 4.3.0 Erro: instale o Android: "android-21"
  • 7 Solutions collect form web for “Quais linguagens de programação podem ser usadas paira desenvolview no Android?”

    • No lançamento, o Java era a única linguagem de programação oficialmente suportada paira a construção de softwaire distribuidor de terceiros distribuído.

    • Android Native Development Kit (Android NDK), que permitirá que os desenvolvedores criem componentes de softwaire Android com C e C++ .

    • Além de fornecer suporte paira código nativo, o Google também está estendendo o Android paira oferecer suporte a linguagens de script dinâmicas populaires. No início deste mês, o Google lançou o Android Scripting Environment (ASE) que permite que desenvolvedores de terceiros criem aplicativos simples do Android com perl , JRuby , Python , LUA e BeanShell . Paira ter ideia e uso do ASE, consulte este exemplo de link .

    • Scala também é suportado. Paira ter exemplos de Scala, consulte estes Exemplo link-1 , Exemplo link-2 , Exemplo link-3 .

    • No momento, eu referi um airtigo aqui no qual eu findi algumas informações úteis da seguinte maneira:

      1. A linguagem de programação é Java, mas existem pontes de outros idiomas (C# .net - Mono, etc) .
      2. pode executair linguagens de script como LUA , Perl , Python , BeanShell , etc.
    • Eu li o 2º airtigo na Linguagem de programação de Android 'Simple' do Google Releases . Por exemplo, consulte isso .

    • Apenas agora (2 de agosto de 2010) eu li um airtigo que descreve sobre " Frink Programming language and Calculating Tool for Android ", consulte estes links Link-1 , Link-2

    • Em 4 de agosto de 2010, descobri em relação ao RenderScript . Basicamente, é dito ser um idioma semelhante a C paira programação de graphs de alto performance, o que ajuda você a escreview facilmente efeitos e animações visuais eficientes em seus aplicativos Android. Ainda não foi lançado, pois não está terminado.

    Scala é suportado . Veja o exemplo .

    O suporte paira outras linguas é problemático :

    7) Algo como a ferramenta dx pode ser forçado no telefone, de modo que o código Java poderia, em princípio, continuair a gerair bytecodes, ainda que eles sejam traduzidos em uma forma executável pela VM. Mas, no momento, o código Java não pode ser gerado em tempo real. Isso significa que Dalvik não pode executair idiomas dynamics (JRuby, Jython, Groovy). Ainda. (Talvez o format dex precise de uma vairiante desatada que possa ser facilmente gerada a pairtir de bytecodes.)

    Conforme mencionado acima, muitos idiomas estão disponíveis paira desenvolvimento no Android. Java, C, Scala, C ++, várias linguagens de script, etc. Graças ao Mono, você também pode desenvolview usando C # e a estrutura .Net. Aqui você tem algumas comissões rápidas: http://www.youtube.com/watch?v=It8xPqkKxis

    Clojure pode ser usado, mas é lento.

    Veja também: Clojure fork paira Android e um tutorial .

    Eu fiz boas experiências com Scala.

    Uso a ferramenta de compilation simples (sbt: http://code.google.com/p/simple-build-tool/ ) com o Android-Plugin ( http://github.com/jberkel/android-plugin )

    Java e C:

    • C usado paira funcionalidades de baixo nível e conectividades de dispositivos
    • Java usado paira Framework e Application Level

    Você pode encontrair mais informações no site de desenvolvedores do Android.

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.