Существенная разработка Android на Scala

Кому-нибудь удалось разработать полноценное приложение для Android на Scala? Это еще жизнеспособный вариант? Есть ли зрелые среды разработки? Учитывая состояние подключаемого модуля Scala Eclipse, похоже, что нет никакой хорошей поддержки IDE, кроме, возможно, IntelliJ Ultimate.

Несколько человек опубликовали учебные пособия, в которых описывается, как подделать Eclipse ADT для некоторой поддержки Scala. и как уменьшить библиотеки Scala с помощью Proguard, но кроме этого, было тревожно мало обсуждение этой темы.

Обновление 2011-08-01: интересная статья об Android + Scala от разработчиков приложения Bump: Блог разработчиков Bump - Как мы используем Scala в Bump для Android


person ehnmark    schedule 03.01.2010    source источник


Ответы (3)


Я программирую свой проект приложения для Android на Scala.

Если вам интересно, вы можете взглянуть на это:

Да, это китайский веб-сайт, но вы можете просто взглянуть на скриншоты, чтобы получить представление о том, что Scala может делать все с Android SDK так же, как Java.

Исходный код этих двух приложений для Android размещен на GitHub: http://github.com/brianhsu/Maidroid

В настоящее время я не использую IDE, потому что Vim / SBT намного удобнее и легче, чем любая IDE, которую я когда-либо использовал.

И если вы используете SBT для создания своего приложения Scala Android, вам не нужно беспокоиться об этих программных вещах, просто установите sbt android-plugin и настройте свой проект.

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

Кстати, я использую свой собственный плагин sbt ручной работы под названием sbt-android в моем проекте вместо android-plugin, упомянутый в этом сообщении блога.

person Brian Hsu    schedule 03.01.2010
comment
Привет, Брайан, спасибо за ваш ответ, а также за публикацию исходного кода. SBT с любым из этих плагинов выглядит неплохим подходом. Были ли у вас какие-либо проблемы с этим подходом, или все прошло гладко? Видя, что вы тоже пишете приложения для Android на Java, как бы вы сравнили их опыт? - person ehnmark; 03.01.2010
comment
какова скорость приложений Android на базе Scala? Scala генерирует много файлов классов, и не замедлит ли это приложение для Android? - person Ajay; 17.01.2010
comment
Брайан, я получаю 404, когда пытаюсь найти ваш проект sbt-android на GitHub. Оно все еще доступно? Я пытался заставить работать Android-плагин без особой удачи - кажется, он сильно не работает с самыми последними версиями Android SDK :-( Спасибо! - person Paul Butcher; 13.01.2011
comment
@Paul Butcher Используйте at, чтобы сообщить @Brian Hsu. - person Peter Schmitz; 12.05.2011
comment
@PeterSchmitz Лицо, написавшее комментируемый вопрос или ответ, автоматически (по умолчанию) копируется при переписке, и не требуется. - person Jeff Axelrod; 18.11.2011
comment
Все ссылки, кроме zegoggl.es, мертвы (404) - person om-nom-nom; 26.07.2012

Есть новый плагин AndroidProguardScala, который упрощает все:

https://stackoverflow.com/a/11084146/1287856

Протестировано в Windows 7, с Eclipse 3.7, scala 2.9 и даже без использования командной строки или пользовательских инструментов ant. С его помощью я создал настоящее приложение для своего бизнеса, которое в настоящее время опубликовано в Google Play.

person Mikaël Mayer    schedule 18.06.2012

У меня есть учебник по scala для Android, который позволяет вам использовать цели жизненного цикла муравьев, предоставляемые android. см. здесь http://saadstechblog.blogspot.com/2011/09/scandroid-scala-android-tutorial.html там также есть ссылка на проект github со всем настроенным.

person saad    schedule 10.09.2011