Как интегрировать или запустить код Python из приложения Android Studio

Я создаю приложение для Android, в котором хочу провести анализ настроений. У меня есть хороший кусок кода Python, который выполняет именно тот анализ, который мне нужен, мне просто нужно найти способ интегрировать это или использовать его из студии Android.

Итак, упрощенно говоря, у меня есть пользовательский интерфейс студии Android, в котором я хочу запускать код Python ... Возможно?

Я посмотрел на интеграцию библиотек машинного обучения Java, но код Python - действительно лучшее, что у меня есть на данный момент. У меня нет абсолютно никакого опыта работы с API, это вариант? Есть ли способ запустить этот код Python на сервере и добавить код в Android Studio для выполнения к нему вызовов. Это то, к чему, похоже, приводят мои исследования.

Если бы вы могли указать мне правильное направление, это было бы большим подспорьем. Я не хочу отказываться от питона и использовать библиотеки Java ML, если мне это не нужно.

Возможный дубликат Есть ли способ запустить Python на Android?

Amit Amola 05.01.2019 21:26

@AmitAmola Я просмотрел эту ветку, но не нашел отличного решения. Также они, похоже, обращаются к запуску кода с устройства Android, а не к интеграции со студией Android.

JamWill 05.01.2019 21:38

Я убрал свой флаг в том случае, товарищ.

Amit Amola 05.01.2019 21:49

@AmitAmola Спасибо. Моя вина, я недостаточно ясно выразился.

JamWill 05.01.2019 21:50
Is there a way to run this python code on a server and add code in Android Studio to place calls to it. Вы пытаетесь создать веб-службу. Связанный: Рекомендации по фреймворку Python REST (веб-сервисы)? Множество онлайн-руководств по веб-сервисам и Android.
Morrison Chang 05.01.2019 23:20
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
2
5
1 722
0

Другие вопросы по теме