Какие языки программирования можно использовать для разработки в Android? [дубликат]


Возможные Дубликаты:
какие языки программирования я могу использовать на Android Dalvik?

в основном, приложения для Android написаны на Java. Но я слышал, что его также можно использовать Scala или некоторые другие языки. И я также читал, что можно включить собственный код C/C++.

есть ли ссылка/список, который показывает, какие языки могут быть использованы?

7 66

7 ответов:

  • при запуске, Java был единственным официально поддерживаемым языком программирования для создания распространяемый стороннего программного обеспечения Android.

  • Android Native Development Kit (Android NDK), который позволит разработчикам создавать программные компоненты Android с C и C++.

  • в дополнение к поддержке собственного кода, Google также расширяет Android для поддержки популярных динамический языки сценариев. Ранее в этом месяце Google запустила среда сценариев Android (ASE) что позволяет сторонним разработчикам создавать простые приложения для Android с perl,JRuby,Python,LUA и BeanShell. Для того, чтобы иметь идею и использование ASE, обратитесь к этому пример ссылки.

  • Скала также поддерживается. За примеры Скала, отсылай сюда пример ссылки-1,пример link-2,пример ссылки-3.

  • только что я упомянул один Статью в котором я нашел некоторую полезную информацию следующим образом:

    1. язык программирования Java, но мосты из других языков существуют (C# .net - Mono, etc).
    2. может запускайте скриптовые языки, такие как LUA,Perl,Python,BeanShell и т. д.

  • я прочитал 2-ю статью в Google Выпускает "Простой" Язык Программирования Android . Например этого, обратитесь к этому .

  • только что (2 августа 2010) я прочитал статью, которая описывает относительно "язык программирования Frink и вычислительный инструмент для Android", см. Эту ссылку Link-1,Link-2

  • на 4-авг-2010, я нашел относительно RenderScript. В основном, это, как говорят, C-подобный язык для высокопроизводительного графического программирования, который помогает вам легко писать эффективные визуальные эффекты и анимации в ваших приложениях Android. Его еще не выпустили, так как он не закончен.

Скала поддерживает. Смотрите пример.

поддержка других языков проблематично:

7) что-то вроде инструмента dx может быть принудительно введено в телефон, так что Java-код в принципе может продолжать генерировать байт-коды, но они должны быть переведены в форму VM-runnable. Но, в настоящее время, Java-код может быть сгенерирован на лету. Это означает, что Dalvik не может запускать динамические языки (JRuby, Jython, Groovy). Еще. (Возможно, формат dex нуждается в расстроенном варианте, который может быть легко сгенерирован из байт-кодов.)

Как указано выше, многие языки доступны для разработки в Android. Java, C, Scala, C++, несколько языков сценариев и т. д. Благодаря Mono вы также можете разрабатывать с использованием C# и .Net framework. Здесь у вас есть некоторые speedcomparisions:http://www.youtube.com/watch?v=It8xPqkKxis

Clojure можно использовать, но это медленно.

Читайте также: вилка Clojure для Android и учебник.

Я сделал хорошие впечатления от Scala.

Я использую простой инструмент сборки (sbt:http://code.google.com/p/simple-build-tool/) с Android-плагином (http://github.com/jberkel/android-plugin)

Java и C:

  • C используется для низкоуровневых функций и подключений устройств
  • Java используется для уровня фреймворка и приложения

вы можете найти дополнительную информацию на сайте разработчиков Android.