2012-02-19 4 views
1

Вопрос: Могу ли я запустить незакомпилированный скрипт python (sl4a) на любом телефоне Android? Описание идеи: Я написал скрипт, который манипулирует с qr-кодами. Я думаю о том, чтобы вставить скрипт внутри кода, который был прочитан, и записать его в файл с именем myqrscript.py или что-то еще, а затем вызвать myqrscript.qrcontent(), который определен внутри кода. Я могу это сделать?Где я могу запускать несложенные скрипты?

+0

Посмотрите Kivy, которая является основой, которая позволит вам писать приложения на Python: http://kivy.org/#home –

+0

@ThomasK: Пожалуйста, напишите свой ответ как правильный ответ, чтобы мы могли его правильно проголосовать. –

ответ

2

Насколько я знаю (у меня нет смартфона), сценарии SL4A можно запустить, только если у вас уже установлен SL4A.

Посмотрите на Kivy, который представляет собой структуру, которая позволит вам писать приложения на Python.

0

Для запуска сценариев Python на вашем телефоне Android все что вам нужно сделать, это установить SL4A и это, как вы что:

Чтобы установить SL4A, вам нужно будет включить «Неизвестные источники» вариант в своего устройства «Приложение», загрузите .apk и установите его либо, обратившись к http://code.google.com/p/android-scripting/ с вашего компьютера, и нажмите qr-код или прямо со своего телефона и щелкните qr-код, а затем запустите загруженный файл .apk.

После установки SL4A:

  • нажмите кнопку Home
  • нажмите кнопку
  • пойти в переводчиках Добавить
  • нажмите кнопку Home снова
  • нажмите Добавить еще раз
  • выбрать Python интерпретатора и установить его

, и после этого на экране появится новый экран с кнопкой Install, нажмите его, и он загрузит на данный момент Python 2.6.2. При желании есть кнопка, чтобы вы могли загрузить еще несколько модулей Python.

После этих шагов вы готовы к работе. Вы сможете создавать сценарии Python с помощью SL4A и запускать прямо на своем телефоне без их «компиляции», если это ваше беспокойство. Он также делает файлы .pyc, если это те, о которых вы говорите.

Смежные вопросы