Можно ли использовать скрипты Android, созданные с помощью ASE, в качестве типичного приложения для Android (например, написанного на Java)?

Я очень очень плохо знаком с Android. Меня ободрили поближе взглянуть на Android, когда я услышал о возможности писать приложения для Android на языках сценариев, таких как Python. Это звучит великолепно и на самом деле прекрасно работает.

Я провел несколько экспериментов, и все выглядит очень интересно. Я заметил, что я могу написать свои скрипты на Android или создать файл скриптов на своем компьютере, а затем скопировать их в папку Android ase / scripts. Это чем-то отличается (насколько я знаю) от процесса создания приложения для Android на Java (когда вы создаете код, скомпилируйте его в.apk и установите на Android).

Чтобы быть более конкретным, я хочу знать:

  1. Каковы ограничения (если таковые имеются) приложений на основе сценариев на Android?
  2. Можно ли отправлять приложения, написанные на языках сценариев, в Android Market и разрешать другим пользователям устанавливать их без необходимости устанавливать ASE?
  3. Есть ли способ создать более сложные, многофайловые проекты на языках сценариев на Android?

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

2 ответа

Решение

Каковы ограничения (если таковые имеются) приложений на основе сценариев на Android?

Я бы перевернул вопрос. Скрипты могут выполнять только то, что является родным для их языка, плюс то, что представлено фасадом Android. Таким образом, вы не создаете полные пользовательские интерфейсы и т. П. - самое большее, у вас есть доступ к некоторым предварительно упакованным диалогам (например, getPassword()). Итак, в целях написания сценариев ASE очень удобен, но вы не создаете приложения, IMHO.

Можно ли отправлять приложения, написанные на языках сценариев, в Android Market и разрешать другим пользователям устанавливать их без необходимости устанавливать ASE?

Не сейчас Это то, над чем ведется работа.

Есть ли способ создать более сложные, многофайловые проекты на языках сценариев на Android?

Хммммм... вы можете попробовать любую конструкцию "include" на вашем языке.

Хотя я лично этого не делал, представляется возможным скомпилировать ваши скрипты на python в.apk. Взгляните на инструкции по обмену скриптами в [Android-Scripting Wiki] [1]

[1]: http://code.google.com/p/android-scripting/wiki/SharingScripts"Android Scripting Wiki"

Другие вопросы по тегам