Какие языки программирования можно использовать для разработки в Android? [дубликат]
Возможные Дубликаты:
какие языки программирования я могу использовать на Android Dalvik?
в основном, приложения для Android написаны на Java. Но я слышал, что его также можно использовать Scala или некоторые другие языки. И я также читал, что можно включить собственный код C/C++.
есть ли ссылка/список, который показывает, какие языки могут быть использованы?
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.
только что я упомянул один Статью в котором я нашел некоторую полезную информацию следующим образом:
- язык программирования Java, но мосты из других языков существуют
(C# .net - Mono, etc)
.- может запускайте скриптовые языки, такие как
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)