2013-07-09 4 views
0

Извините за общий вопрос, но мне сложно понять, как это начать. Я пытаюсь включить некоторый код инструментария естественного языка в Python с мобильным приложением, которое я разрабатываю в Unity. Это очень маленький код, но он очень важен для работы приложения.Как я могу включить код Python в мобильное приложение?

Должен ли я иметь код python, запущенный на каком-то сервере? Как мне это сделать? Я очень новичок в разработке python и мобильных устройств.

Спасибо.

+0

Какую мобильную платформу вы пытаетесь разработать (я угадываю Ubuntu?)? Вы что-то пробовали? Если да, можете ли вы опубликовать некоторый код, чтобы люди могли взглянуть? Это родное приложение? Это веб-приложение? :) –

ответ

1

Если он работает на Android, попробуйте Python for Android или Scripting Layer for Android. Они могут использоваться для создания полных приложений для Android (скомпилировать их в apk, deploy и т. Д.). Вы могли бы скомпилировать свой код Python в свое небольшое отдельное приложение и использовать основное приложение в фоновом режиме.

0

Традиционный/классический Python реализован в C. Это позволяет легко интегрировать в любую среду, которая имеет поддержку скомпилирован C.

Я не знаком с Unity, но здесь есть некоторые общие рекомендации о том, как вы бы сделайте это со стандартными iOS и Android. В iOS вы просто добавите все исходные файлы Python C (минус те, которые имеют «главную» функцию) в ваш проект в Xcode. На Android вы добавите все исходные файлы C (опять же, минус те, которые имеют «основную» функцию) к вашему проекту в части JNI вашего проекта, и будут использовать ndk-build для создания собственной общей библиотеки, которая быть частью вашего приложения.

Вы ограничены Python? Если нет, возможно, вы захотите взглянуть на Lua, поскольку он намного меньше (меньше исходных файлов C) и, возможно, ускорится.