Написание 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?
- Это, безусловно, будет работать сейчас, когда вы запускаете SL4A, вы бы нажали, чтобы получить больше возможностей
- Вы увидите кнопку Добавить, просто нажмите, чтобы создать свои сценарии.
- во время работы будет запрашиваться рабочая среда, выберите для этого терминал.
- Терминал работает.
- Сначала для тестирования Python работает на вашем Android или нет. Проверьте примеры программ на SL4A.