Какие языки подходят для разработки нативных приложений в Android [кроме Java] - PullRequest
5 голосов
/ 06 октября 2011

Существуют ли языки, отличные от Java, для разработки собственных приложений на Android без слоя сценария / AIR и других сторонних абстракций.

В основном я заинтересован в Clojure, JRuby, Scala

Ответы [ 2 ]

7 голосов
/ 06 октября 2011

Поскольку Scala компилируется в собственный байт-код JVM, его можно использовать для разработки собственных приложений Android.

Самая большая проблема заключается в том, что использование сторонней библиотеки не так просто в разработке под Android, и вам нужно использовать proguard, чтобы уменьшить размер вашей программы, иногда это может вызвать проблемы.

Но все еще возможно разработать приложение для Android с использованием Scala, например, я написал небольшое приложение для Android (страница на китайском языке, но есть скриншоты) с использованием Scala. Это не сложное приложение, но оно должно продемонстрировать, что Scala может сделать при разработке приложений для Android.

Здесь также есть SBT-плагины , которые помогут вам собрать программу для Scala / Android.

Наконец, если вы хотите разработать Android с использованием Scala, я предлагаю использовать Scala 2.8.x. Я обнаружил сбои моей программы во время установки adb, когда расширяю класс коллекции с помощью Scala 2.9.

0 голосов
/ 06 октября 2011

Если вы используете Mirah, вы можете получить код, который будет таким же быстрым и маленьким, как написание Java, но вы получите такие тонкости, как вывод типов, замыкания и макросы. Инструментарий все еще довольно незрелый по сравнению со Scala, но если вы хотите минимизировать накладные расходы превыше всего, вы должны взглянуть на них: http://mirah.org и https://github.com/mirah/pindah

...