Я только что заказал Android-смартфон и хочу начать играть с созданием собственных приложений. Теперь вопрос заключается в том, какой язык использовать, родной Java или Python с использованием SL4A (бывший ASE).Начиная с Android: Java или Python (SL4A)
Я склонен к Python, так как я знаю это намного лучше, чем Java, но мне интересно, чего бы мне не хватало, используя язык «второго класса» на Android. На веб-сайте SL4A также говорится, что это программное обеспечение для альфа-качества, что не совсем обнадеживает.
Я также не совсем уверен, каковы ограничения среды сценариев и если они будут проблематичными.
Я обязательно посмотрю на Скала, должно быть интересно. –
Зависит от того, как вы кодируете свою программу. Если вы опытный программист на Python, пойдите для него, поскольку он достаточно быстро для большинства (или почти всех) целей. Просто избегайте Java, когда можете. – OTZ
@otz: для обычных настольных программ я бы согласился с вами, но, как я сказал в своем сообщении (1), в настоящее время нет способа превратить скрипт python в распространяемое приложение для Android, (2) реализация SL4A Python не дает доступ к полному API Android и (3) при использовании аккумулятора мобильного телефона имеет первостепенное значение. Динамический язык, такой как python, будет использовать больше сока, чем эквивалент Java или Scala. –