Упаковка Python-программы в формат APK

На Хабре неоднократно обсуждалось использование SL4A (Android Scripting) — интерпретатора, который запускает под Android скрипты на Python, Perl, JRuby, JS, PHP и др. Однако, чтобы эти скрипты заработали, нужно установить на телефон SL4A. Ещё один недостаток — вы не можете упаковать приложение в формат .apk.

Разработчики из компании Kivy сделали удобный инструмент, который помогает создать готовый .apk с всеми необходимыми модулями и библиотеками Python и вашим приложением внутри. Для создания GUI используется OpenGL ES 2.0.

См. Python for Android на github, там же есть инструкция по созданию дистрибутива Python и компиляции APK на его основе.

Похожий проект: PGS4A.
+32
9 января 2012, 16:49
136
alizar 2275,0 G+

комментарии (9)

+1
kAIST #
Отлично. Ждем HowTo
0
nvbn #
Полученный apk не требует установки python и sl4a на устройстве?
0
kAIST #
Насколько я понял, нет. Сейчас вот смотрю на pygame for android. Там в маркете даже можно публиковать приложения. Только что то тестовый пример у меня запустился, но не реагирует на сенсор ((
0
nvbn #
Я пока что пробовал с webview(требует python-android и sl4a) и PySide(требует ministro и python-android) — вполне рабочие, но «зависимости» как-то не очень понравились.
+1
kAIST #
Посмотрите на FullScreenUI code.google.com/p/android-scripting/wiki/FullScreenUI (пока не официальный www.mithril.com.au/android/sl4a_r5x.apk ), нативненькое UI получается )
pygame for android сейчас у себя завел, за пол часа наваял уже кое что нужное мне. Через недельку думаю уже выкачу свое проект на всеобщее обозрение со статьей на хабре )
0
bormotov #
судя по требованию наличия NDK и содеримому distribute.sh, они собирают питон для андроида, вычищают из него всякие левые бинарники, и вс это вкладывают в apk.

Интересный вариант, надеюсь следующим шагом будет отдельный пакет с питоном.
+1
vasechka #
Сам Python достаточно пухлый в полном размере. Надеюсь, в оконечный apk они будут включать только используемые модули, как это делает py2exe.
+9
snegovikufa #
Интересно также сколько будет занимать результирующий .apk
+2
kAIST #
Смотрел что там у людей с pygame получалось. Архив с исходниками (графика, скрипты) — 250 кб, Итоговый apk- 2.5 мб, что в общем то не так плохо.

Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.