Я собираю некоторые данные из своего приложения для Android. Как запустить python script в моем приложении Android, который использует собранные данные в качестве входных данных и генерирует некоторый вывод?
Запуск Python Script из Android-приложения
Ответ 1
Рассмотрим Jython, Jython - это реализация высокоуровневого, динамического, объектно-ориентированного языка Python, полностью интегрированного с платформой Java. Предшественник Jython, JPython, сертифицирован как 100% Pure Java.
- mbedded scripting - Java-программисты могут добавлять библиотеки Jython к их система позволяет конечным пользователям писать простые или сложные скрипты, которые добавляют функциональность в приложение.
- Интерактивное экспериментирование - Jython предоставляет интерактивный интерпретатор, который может использоваться для взаимодействия с пакетами Java или с работающих приложений Java. Это позволяет программистам экспериментировать и отлаживать любую систему Java с помощью Jython.
- Быстрая разработка приложений. Программы Python обычно 2-10X короче, чем эквивалентная Java-программа. Это переводит непосредственно к повышению производительности программистов. Непрерывное взаимодействие между Python и Java позволяет разработчикам свободно смешивать два языки как во время разработки, так и в продуктах доставки.
Удивительные возможности Jython заключаются в следующем:
- Динамическая компиляция Java-байт-кодов - приводит к максимально возможному производительность, не жертвуя интерактивностью.
- Возможность расширения существующих классов Java в Jython - позволяет эффективно использование абстрактных классов.
Jython не компилируется в "чистый java", он компилируется в java-байт-код впоследствии в файлы class
. Чтобы разработать для Android один компилятор java-байт-кода для байт-кода Dalvik. Честно говоря, этот путь развития не является официальным, поэтому вы, конечно, столкнетесь с множеством проблем с совместимостью.
Ответ 2
Вы можете использовать qpython,
QPython - это механизм script, который запускает Python на устройствах Android. Это позволяет вашему устройству Android запускать сценарии и проекты Python. Это содержит интерпретатор Python, консоль, редактор и библиотека SL4A для Android. Его Python на Android! Он предлагает комплект для разработки, который позволяет легко разрабатывать проекты и скрипты Python на вашем Android-устройстве устройство.
Если вам нужно добавить некоторые библиотеки спецификаций, в соответствии с qpython documentation install-libraries:
-
Вы можете установить большинство чистых библиотек python через pip_console.py которые включены в версию 0.9.8.2.
Вы можете добавить аргумент --no-use-wheel
при использовании pip_console.py, чтобы избежать неизвестного формата архива: whl проблема при установке некоторого пакета.
и/или
-
Вы можете загружать свои библиотеки в /sdcard/com.hipipal.qpyplus/lib/python2.7/site-packages или /sdcard/com.hipipal.qpyplus/lib/python3.2/site-packages (для QPython3)
Привет