Re[2]: Scala для Android'a
От: Grundik2 Земля  
Дата: 24.05.13 08:59
Оценка: 4 (1)
Здравствуйте, Elifant, Вы писали:

E>Здравствуйте, Grundik2, Вы писали:


G>>Есть ли смысл разрабатывать приложения для Андроида на Scala с точки зрения, того:

G>> — сложно ли будет настроить Eclipse работать сo Scala вместо Java
G>> — не будет ли слишком тормозить ide и сами готовые проги
G>> — можно ли вообще прикрутить Scala к Android'у и насколько это сложно

E>Я разрабатываю приложение на Scala/Linux/IntelliJ/SBT:

E>- Eclipse для этого не использовал, IDEA настраивается несложно;
E>- IDE вполне шустро работает;
E>- Различия в скорости самих программ незначительны. Судя по тестам (не моим),
E> если писать на Scala как на Java, то скала даже быстрее. Другой вопрос, что
E> функциональная направленность Scala провоцирует создание большего, чем в Java,
E> количества временных объектов, что создает нагрузку на GC. Но на глаз разница
E> незаметна, а особо важные места я аккуратно оптимизирую.

Как настроить IDEA, есть ссылка или руководство?
Re[7]: Scala для Android'a
От: Elifant  
Дата: 27.05.13 14:19
Оценка: 3 (1)
Здравствуйте, Grundik2, Вы писали:

G>>>не понял, как все-таки надо настроить idea чтобы она работала с андроидом и скалой вместо java?

G>нужна именно инструкция настройки с нуля

Только что попробовал совершенно прямолинейно:

* Создаем новый Android-проект (http://confluence.jetbrains.com/display/IntelliJIDEA/Getting+Started+with+Android+Development)
* Обязательно включаем опцию "Run ProGuard"
* Добавляем Scala facet к модулю (http://confluence.jetbrains.com/display/IntelliJIDEA/Scala)
* Конвертируем Java-классы в Scala (для этого есть автоматический рефакторинг)

Единственная тонкость — конфиг ProGuard, я его залил (http://files.rsdn.ru/25206/proguard-project.txt). А так — все работает.
Re[6]: Scala для Android'a
От: Blazkowicz Россия  
Дата: 23.05.13 07:41
Оценка: :)
Здравствуйте, Grundik2, Вы писали:

G>вообще, на линуксе.

я думал линукс-юзеры к такому привыкли.
Re[3]: Scala для Android'a
От: Blazkowicz Россия  
Дата: 24.05.13 10:04
Оценка: +1
Здравствуйте, Grundik2, Вы писали:

G>Как настроить IDEA, есть ссылка или руководство?

Для Scala+Android — нет. Это достаточно далекая от мэйнстрима тема. Есть отдельно для того и другого. Склеивать нужно самостоятельно.
Как я уже писал выше это имеет смысл только в том случае если и со Scala и с Android вы уже знакомы достаточно хорошо.
Судя по всему это не так. Поэтому у вас два варианта. Либо отказаться от этой затеи.
Либо отдельно установить и то и другое в одной IDE и самостоятельно бороться с конкретными трудностями. Здесь вам помогут если что.
Scala для Android'a
От: Grundik2 Земля  
Дата: 23.05.13 02:43
Оценка:
Есть ли смысл разрабатывать приложения для Андроида на Scala с точки зрения, того:
— сложно ли будет настроить Eclipse работать сo Scala вместо Java
— не будет ли слишком тормозить ide и сами готовые проги
— можно ли вообще прикрутить Scala к Android'у и насколько это сложно
Re: Scala для Android'a
От: Grundik2 Земля  
Дата: 23.05.13 02:44
Оценка:
Здравствуйте, Grundik2, Вы писали:

G>Есть ли смысл разрабатывать приложения для Андроида на Scala с точки зрения, того:

G> — сложно ли будет настроить Eclipse работать сo Scala вместо Java
G> — не будет ли слишком тормозить ide и сами готовые проги
G> — можно ли вообще прикрутить Scala к Android'у и насколько это сложно


Даже необязательно Eclipse, IntellyJ тоже подойдет, если она поддерживает такую возможность.
Re: Scala для Android'a
От: Blazkowicz Россия  
Дата: 23.05.13 06:01
Оценка:
Здравствуйте, Grundik2, Вы писали:

G>Есть ли смысл разрабатывать приложения для Андроида на Scala

Для тех кто любит и умеет Scala смысл есть.

G>с точки зрения, того:

G> — сложно ли будет настроить Eclipse работать сo Scala вместо Java
Почему нет? Кроме IDEA и Eclipse разве много других IDE для Scala?

G> — не будет ли слишком тормозить ide и сами готовые проги

Не понял вопроса. Традиционно тормозит компилятор Scala. От этого никуда не дется.
Тормозит дефолтный эмулятор андроид. Надо ставить версию под x86 архитектуру.
Это к вопросу Scala+Android отношения не имеет. Scala компилятор выдаёт тот же байт-код, поэтому тормозов самого приложения быть не должно.

G> — можно ли вообще прикрутить Scala к Android'у и насколько это сложно

Можно. Не сложно, если есть опыт и с тем и с другим. Подозреваю что возможны всякие мелкие косяки по ходу, которые сложно сразу предвидеть.
Re[2]: Scala для Android'a
От: Blazkowicz Россия  
Дата: 23.05.13 06:52
Оценка:
Здравствуйте, Grundik2, Вы писали:

G>Даже необязательно Eclipse, IntellyJ тоже подойдет, если она поддерживает такую возможность.

В плане кодирования\сборки проблем не должно быть. Рефакторинги могут не всегда сработать, которые специфичные для андроида.
Вот тут в описании плагина
http://plugins.jetbrains.com/plugin/?androidstudio&pluginId=1347
Указана и Android Studio. Рекомендую попробовать. Android Studio понравилась.
Re[3]: Scala для Android'a
От: Grundik2 Земля  
Дата: 23.05.13 06:57
Оценка:
Здравствуйте, Blazkowicz, Вы писали:

B>Здравствуйте, Grundik2, Вы писали:


G>>Даже необязательно Eclipse, IntellyJ тоже подойдет, если она поддерживает такую возможность.

B>В плане кодирования\сборки проблем не должно быть. Рефакторинги могут не всегда сработать, которые специфичные для андроида.
B>Вот тут в описании плагина
B>http://plugins.jetbrains.com/plugin/?androidstudio&pluginId=1347
B>Указана и Android Studio. Рекомендую попробовать. Android Studio понравилась.

Спасибо, но Android Studio так и не удалось запустить из-за ошибок, не одна, так другая.
Re[4]: Scala для Android'a
От: Blazkowicz Россия  
Дата: 23.05.13 07:06
Оценка:
Здравствуйте, Grundik2, Вы писали:

G>Спасибо, но Android Studio так и не удалось запустить из-за ошибок, не одна, так другая.

Со Scala или вообще? У меня без проблем проинсталилась, сгенерила визардом клевую заготовку. WYSIWYG работает. Для версии 0.1 очень не плохо. Геморно, правда, если руками layout правишь и надо как-то R обновить.
Re[5]: Scala для Android'a
От: Grundik2 Земля  
Дата: 23.05.13 07:36
Оценка:
Здравствуйте, Blazkowicz, Вы писали:

B>Здравствуйте, Grundik2, Вы писали:


G>>Спасибо, но Android Studio так и не удалось запустить из-за ошибок, не одна, так другая.

B>Со Scala или вообще? У меня без проблем проинсталилась, сгенерила визардом клевую заготовку. WYSIWYG работает. Для версии 0.1 очень не плохо. Геморно, правда, если руками layout правишь и надо как-то R обновить.

вообще, на линуксе.
Re[7]: Scala для Android'a
От: LeonidV Ниоткуда http://vygovskiy.com
Дата: 24.05.13 06:00
Оценка:
Здравствуйте, Blazkowicz, Вы писали:

B>Здравствуйте, Grundik2, Вы писали:


G>>вообще, на линуксе.

B> я думал линукс-юзеры к такому привыкли.
Из всех Java IDE только IDEA себя странно ведет на Linux'е. Хотя у меня с ней проблем нет.
http://jvmmemory.com — простой способ настройки JVM
Re[8]: Scala для Android'a
От: Blazkowicz Россия  
Дата: 24.05.13 06:02
Оценка:
Здравствуйте, LeonidV, Вы писали:

LV>Из всех Java IDE только IDEA себя странно ведет на Linux'е. Хотя у меня с ней проблем нет.

По слухам? Или о чем именно речь?
Re[2]: Scala для Android'a
От: Grundik2 Земля  
Дата: 24.05.13 06:40
Оценка:
Здравствуйте, Blazkowicz, Вы писали:

B>Здравствуйте, Grundik2, Вы писали:


столько много всяких статей по этой теме, непонятно, какие из актуальные сейчас, а какие устарели. что порекомендуешь, как прикрутить?
Re[3]: Scala для Android'a
От: Blazkowicz Россия  
Дата: 24.05.13 06:56
Оценка:
Здравствуйте, Grundik2, Вы писали:

G>столько много всяких статей по этой теме, непонятно, какие из актуальные сейчас, а какие устарели. что порекомендуешь, как прикрутить?

Я без понятния. Практически так не делал. Как уже написал выше. Я бы взял Android Studio и прикрутил туда Scala Plug-in.
Можно и без Android Studio в IntelliJ писать под Android. Там ведь давно поддержка есть.
Re[4]: Scala для Android'a
От: Grundik2 Земля  
Дата: 24.05.13 07:15
Оценка:
Здравствуйте, Blazkowicz, Вы писали:


B>Можно и без Android Studio в IntelliJ писать под Android. Там ведь давно поддержка есть.


что значит под Android? Мне нужна Scala + Android.
Re[5]: Scala для Android'a
От: Blazkowicz Россия  
Дата: 24.05.13 07:18
Оценка:
Здравствуйте, Grundik2, Вы писали:

B>>Можно и без Android Studio в IntelliJ писать под Android. Там ведь давно поддержка есть.

G>что значит под Android? Мне нужна Scala + Android.
Блин. Берем IntelliJ IDEA с поддержкой Android и Scala и пишем. Какие вопросы? Если что-то перестаёт работать в IDE, дописываем руками. Возможно, скрипты сборки, например, надо будет модифицировать.
Re[5]: Scala для Android'a
От: Alex912  
Дата: 24.05.13 07:24
Оценка:
Здравствуйте, Grundik2, Вы писали:

G>что значит под Android? Мне нужна Scala + Android.



http://blogs.jetbrains.com/idea/2013/05/intellij-idea-13-early-preview-is-out/


Most of the new features in this preview are about Android development support, and cover the new functionality added in Android Studio. Of course, everyone will find something tailored especially to their needs:

.....


можно скачать
Re: Scala для Android'a
От: Elifant  
Дата: 24.05.13 08:33
Оценка:
Здравствуйте, Grundik2, Вы писали:

G>Есть ли смысл разрабатывать приложения для Андроида на Scala с точки зрения, того:

G> — сложно ли будет настроить Eclipse работать сo Scala вместо Java
G> — не будет ли слишком тормозить ide и сами готовые проги
G> — можно ли вообще прикрутить Scala к Android'у и насколько это сложно

Я разрабатываю приложение на Scala/Linux/IntelliJ/SBT:
— Eclipse для этого не использовал, IDEA настраивается несложно;
— IDE вполне шустро работает;
— Различия в скорости самих программ незначительны. Судя по тестам (не моим),
если писать на Scala как на Java, то скала даже быстрее. Другой вопрос, что
функциональная направленность Scala провоцирует создание большего, чем в Java,
количества временных объектов, что создает нагрузку на GC. Но на глаз разница
незаметна, а особо важные места я аккуратно оптимизирую.
Re[4]: Scala для Android'a
От: Grundik2 Земля  
Дата: 25.05.13 11:10
Оценка:
Здравствуйте, Blazkowicz, Вы писали:

B>Здравствуйте, Grundik2, Вы писали:


G>>Как настроить IDEA, есть ссылка или руководство?

B>Для Scala+Android — нет. Это достаточно далекая от мэйнстрима тема. Есть отдельно для того и другого. Склеивать нужно самостоятельно.
B>Как я уже писал выше это имеет смысл только в том случае если и со Scala и с Android вы уже знакомы достаточно хорошо.
B>Судя по всему это не так. Поэтому у вас два варианта. Либо отказаться от этой затеи.
B>Либо отдельно установить и то и другое в одной IDE и самостоятельно бороться с конкретными трудностями. Здесь вам помогут если что.


не усложняй.
все установил, scala работает и на idea и в eclipse, то есть можно создавать scala проекты. как сделать, чтобы можно было создать android проекты в idea'е на scale теперь.
Re[6]: Scala для Android'a
От: Grundik2 Земля  
Дата: 25.05.13 11:11
Оценка:
Здравствуйте, Alex912, Вы писали:

A>Здравствуйте, Grundik2, Вы писали:


G>>что значит под Android? Мне нужна Scala + Android.



A>http://blogs.jetbrains.com/idea/2013/05/intellij-idea-13-early-preview-is-out/



A>

A>Most of the new features in this preview are about Android development support, and cover the new functionality added in Android Studio. Of course, everyone will find something tailored especially to their needs:

A>.....


A>можно скачать


не пойму, она по-умолчанию поддерживает scala+android?
Re[3]: Scala для Android'a
От: Elifant  
Дата: 26.05.13 16:38
Оценка:
Здравствуйте, Grundik2, Вы писали:

G>Здравствуйте, Elifant, Вы писали:


E>>Здравствуйте, Grundik2, Вы писали:


G>>>Есть ли смысл разрабатывать приложения для Андроида на Scala с точки зрения, того:


E>>Я разрабатываю приложение на Scala/Linux/IntelliJ/SBT:


G>Как настроить IDEA, есть ссылка или руководство?


Завтра накидаю пустой проект.
Re[3]: Scala для Android'a
От: Elifant  
Дата: 27.05.13 04:29
Оценка:
Здравствуйте, Grundik2, Вы писали:

G>Здравствуйте, Elifant, Вы писали:


E>>Здравствуйте, Grundik2, Вы писали:


G>>>Есть ли смысл разрабатывать приложения для Андроида на Scala с точки зрения, того:

E>>Я разрабатываю приложение на Scala/Linux/IntelliJ/SBT:
G>Как настроить IDEA, есть ссылка или руководство?

Вот набросал пустой проект, он не идеальный, но работает: http://kriomant.net/android-empty.tgz
Проект не полагается на IDEA для сборки пакета и использует SBT.

Лирическое отступление: Несмотря на то, что SBT расшифровывается как Simple Build Tool, название осталось от старой версии,
которая и правда была довольно простой. Потом тулза была полностью переписана, и сейчас она очень
сложна для понимания, но зато очень мощна и "конфигурябельна". Всякие ANTы рядом не лежали.

До открытия проекта в IDEA нужно:
* выставить переменную окружения ANDROID_HOME
* поставить плагины для Android, Scala и SBT.
* выполнить ./sbt 'update android:package-debug'
* если Android SDK свежая, то нужно создать symlink на $ANDROID_HOME/build-tools/17.0.0/aapt в $ANDROID_HOME/platform-tools/

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

Будут проблемы/вопросы — пиши сюда или на kriomant гмыл ком
Re[4]: Scala для Android'a
От: Grundik2 Земля  
Дата: 27.05.13 05:38
Оценка:
Здравствуйте, Elifant, Вы писали:

E>Здравствуйте, Grundik2, Вы писали:


G>>Здравствуйте, Elifant, Вы писали:


не понял, как все-таки надо настроить idea чтобы она работала с андроидом и скалой вместо java?
Re[5]: Scala для Android'a
От: Elifant  
Дата: 27.05.13 07:50
Оценка:
Здравствуйте, Grundik2, Вы писали:

G>не понял, как все-таки надо настроить idea чтобы она работала с андроидом и скалой вместо java?


Задавай, пожалуйста, вопрос конкретнее. Я прислал ссылку на архив IDEA-проекта с настроенной Scala и Android.
* ты не понял приложенных инструкций? (тогда задай конкретный вопрос)
* или проект не заработал? (тогда опиши проблему)
* или тебе не нужен готовый настроенный проект, а нужна именно инструкция настройки с нуля?
Re[6]: Scala для Android'a
От: Grundik2 Земля  
Дата: 27.05.13 08:42
Оценка:
Здравствуйте, Elifant, Вы писали:

E>Здравствуйте, Grundik2, Вы писали:


G>>не понял, как все-таки надо настроить idea чтобы она работала с андроидом и скалой вместо java?


нужна именно инструкция настройки с нуля
Re[8]: Scala для Android'a
От: Grundik2 Земля  
Дата: 27.05.13 15:13
Оценка:
Здравствуйте, Elifant, Вы писали:

E>Здравствуйте, Grundik2, Вы писали:


G>>>>не понял, как все-таки надо настроить idea чтобы она работала с андроидом и скалой вместо java?

G>>нужна именно инструкция настройки с нуля

E>Только что попробовал совершенно прямолинейно:


E>* Создаем новый Android-проект (http://confluence.jetbrains.com/display/IntelliJIDEA/Getting+Started+with+Android+Development)

E>* Обязательно включаем опцию "Run ProGuard"
E>* Добавляем Scala facet к модулю (http://confluence.jetbrains.com/display/IntelliJIDEA/Scala)
E>* Конвертируем Java-классы в Scala (для этого есть автоматический рефакторинг)

E>Единственная тонкость — конфиг ProGuard, я его залил (http://files.rsdn.ru/25206/proguard-project.txt). А так — все работает.



сейчас попробую.
и все нормально, запускается тоже нормально?
Re[9]: Scala для Android'a
От: LeonidV Ниоткуда http://vygovskiy.com
Дата: 28.05.13 18:00
Оценка:
Нет, не по слухам. IDEA единственная IDE, которая при установке заставила что-то где-то прописать. Eclipse и Netbeans запускались сразу.
Плюс, у нее много глюков (было?) в Gnome окружении. В последних версиях я этого не замечаю, может, поправили.
http://jvmmemory.com — простой способ настройки JVM
Re[4]: Scala для Android'a
От: Grundik2 Земля  
Дата: 03.07.13 18:08
Оценка:
Здравствуйте, Blazkowicz, Вы писали:

B>Здравствуйте, Grundik2, Вы писали:


G>>столько много всяких статей по этой теме, непонятно, какие из актуальные сейчас, а какие устарели. что порекомендуешь, как прикрутить?

B>Я без понятния. Практически так не делал. Как уже написал выше. Я бы взял Android Studio и прикрутил туда Scala Plug-in.
B>Можно и без Android Studio в IntelliJ писать под Android. Там ведь давно поддержка есть.

как ты это сделал? я не могу, она ведь не находит этот плагин в репозиториях. ни его, ни sbt. а idea, разумеется, находит.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.