Написание Python (или любой другой SL4A) в Android

Может кто-нибудь указать мне учебник по использованию сценариев Android? Я видел множество учебных пособий по написанию кода на Python с использованием API Android, особенно из http://code.google.com/p/android-scripting/wiki/Tutorials.

Но ничто из того, что я видел, не дает хорошего примера того, как все это работает внутри android, или как вызвать ваши вещи на python из приложения для Android. Я ищу учебник, который в принципе может собрать все это вместе, чтобы я мог увидеть пример реального приложения для Android, выполняющего скрипты Python.

2 ответа

Примечание. Все это было протестировано на моем Samsung Galaxy S под управлением Android 2.2. YMMV.

Я никогда не думал о запуске Python на Android, пока не увидел это. Спасибо:)
Я установил приложение SL4A и опробовал простой скрипт Shell. Я устанавливаю интерпретатор Python и скоро опробую приветственный мир.

Шаг был прямым:
1. Загрузите приложение (оно не на рынке, поэтому загрузите его с http://code.google.com/p/android-scripting/).
2. Создайте сценарий оболочки, нажав кнопку "Добавить" и выбрав "Shell" во всплывающих опциях
3. Напишите свой код.
4. Выберите "Сохранить и запустить" (или "Сохранить и выйти" и нажмите на название скрипта в главном окне)
5. В этот момент вывод вашего скрипта должен появиться в окне терминала.

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

Я не знаю, можно ли вызвать эти сценарии из приложения для Android. Намерение проекта, кажется, наоборот. Но что я знаю!

Изменить: Продолжая мой опыт работы с Python.
1. Откройте SL4A и перейдите в меню View->Interpreters. Если Python отсутствует в списке, выберите "Добавить" в меню.
2. Это скачает APK, который вы устанавливаете (убедитесь, что установка нерыночных приложений доступна)
3. Откройте приложение Python для Android. Имеет единственную кнопку "Установить"
4. Нажмите Установить и подождите... и подождите... Не используйте телефон, пока не произойдет установка, возможно, в этом приложении есть ошибка, поэтому если вы используете любое другое приложение на телефоне или вкладку вне этого одна загрузка будет отменена!!!
5. После успешной установки вернитесь к SL4A, теперь вы должны увидеть Python в интерпретаторах и множество примеров скриптов Python.
6. Примеры, кажется, покрывают довольно много API. Я был весьма впечатлен увиденным.

Изменить: начиная с оригинального поста я также тестировал на Galaxy S2 под управлением Android 4.0. с такими же впечатляющими результатами.

После установки Android Scripting (SL4A) .apk вы установили Python для Android?

  1. Это, безусловно, будет работать сейчас, когда вы запускаете SL4A, вы бы нажали, чтобы получить больше возможностей
  2. Вы увидите кнопку Добавить, просто нажмите, чтобы создать свои сценарии.
  3. во время работы будет запрашиваться рабочая среда, выберите для этого терминал.
  4. Терминал работает.
  5. Сначала для тестирования Python работает на вашем Android или нет. Проверьте примеры программ на SL4A.
Другие вопросы по тегам