Упаковка 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.

    Комментарии 9

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

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

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

            Самое читаемое