Какие языки программирования я могу использовать на Android Дальвик?

В теории Дальвик выполняет любой код байта виртуальной машины, созданный, например, с компиляторами

  • AspectJ
  • ColdFusion
  • Clojure
  • Groovy
  • Сценарий JavaFX
  • JRuby
  • Jython
  • Носорог
  • Scala

Там уже работают версии компиляторов байт-кода для Дальвика, доступного для других языков, чем Java?

64
задан Paresh Mayani 24 July 2010 в 08:24
поделиться

4 ответа

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

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

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

  • Scala также поддерживается. Для получения примеров Scala, обратитесь к этим Example link-1 , Example link-2 , Example link-3 .

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

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

  • Я прочитал 2-ю статью на Google Releases 'Simple' Android Programming Language . Для примера этого, обратитесь к этому .

  • Только что (2 авг 2010) я прочитал статью, в которой описывается "Frink Programming language and Calculating Tool for Android", см. эти ссылки Link-1 , Link-2

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

62
ответ дан 24 November 2019 в 15:55
поделиться

Scala работает очень хорошо.

Я программирую свои Android проекты приложений на Scala (Сайт написан на китайском языке с некоторым скриншотом, Исходный код @ GitHub), и это довольно легко настроить evnviroment (без IDE, используя SBT в качестве инструмента сборки).

Он может получить доступ ко всем API в Android SDK, так что все, что вы можете сделать на Java, вы можете сделать и на Scala.

Вы можете проверить эту запись в блоге, чтобы посмотреть, как собирать Android-приложение с помощью Scala и SBT.

.
24
ответ дан 24 November 2019 в 15:55
поделиться

Я не играл с ней, но я знаю, что Скала работает.

http://www. scala-lang.org/node/160

3
ответ дан 24 November 2019 в 15:55
поделиться

Языки с динамическим набором будут возможны до тех пор, пока Dalvik не будет поддерживать компиляцию JIT (Just In Time). Я считаю, что поддержка JIT есть в одной из экспериментальных ветвей Eclair, но она еще официально не доступна/не поддерживается в Android.

.
0
ответ дан 24 November 2019 в 15:55
поделиться
Другие вопросы по тегам:

Похожие вопросы: