Возможно ли создать полное приложение для Android с SL4A?

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

В настоящее время лучшее решение, которое я могу найти, находится в этой главе pdf (из книги Pro SL4A Apress), но все же кажется, что даже если я создаю файл .apk , пользователь, который установит это приложение, должен будет иметь SL4A на своем Android устройство.

Есть ли способ включить SL4A в файл .apk или, еще лучше, включить только нужный материал?

Насколько мне известно, APK, созданные таким образом, не включают интерпретаторы сценариев, которые предоставляет SL4A. Согласно опубликованному PDF-файлу, он должен запросить SL4A и соответствующий интерпретатор скриптов, который будет установлен при установке APK.

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

Поэтому то, что на самом деле происходит при компиляции APK с помощью метода, описанного в книге, немного отличается от того, что вы описали. Что на самом деле происходит, так это то, что после установки файла APK он проверяет, установлен ли пользователь Python , а не SL4A . Если у пользователя нет установленного Python, он запрашивает загрузку , подобно тому, как некоторые приложения запрашивают установку BusyBox для использования определенных команд. Это означает, что пользователю не нужно иметь среду сценариев или на самом деле даже знать, что такое python.

Что касается компиляции сторонних модулей / библиотек в ваш APK, то что происходит, когда вы компилируете в Eclipse, он указывает на папку на компьютере, содержащую python, и компилируется оттуда. Это означает, что все, что вам нужно сделать, чтобы получить дополнительные модули или библиотеки в APK, – это убедиться, что они включены в папку, к которой обращается Eclipse при компиляции APK. По умолчанию я думаю, что это ваша родная папка Python, но я не уверен на 100%, поэтому кто-то, пожалуйста, поправьте меня, если я ошибаюсь.

Надеюсь это поможет!

Intereting Posts
Получение видеороликов (нелокальных) из приложения Google Фото Переопределение ожидающего перехода с объектом анимации вместо идентификатора ресурса Утечка памяти при использовании межстраничных объявлений Admob Невозможно загрузить класс OutputFileTask с помощью Android Studio 1.2 и Gradle 1.2.2 Добавить значок с заголовком в CollapsingToolbarLayout Как удалить пустое пространство вокруг изображения в Android? Как добавить несколько параметров одного и того же массива с помощью Retrofit? Библиотека Android – Публикация нескольких вариантов в локальный репозиторий Maven с использованием Gradle Как открыть файл, не зная его расширения, но зная полное имя? Вопрос о повороте растрового изображения с Canvas.rotate Возможно ли изменить имя листа с помощью apache poi MS excel java android Android SurfaceControl screenshot return null Как открыть диалоговое окно с текстовой записью на экране предпочтений? Как получить правильное расстояние прокрутки RecyclerView при использовании StaggeredGridLayoutManager? Возможно ли получить текущий профиль телефона?