Программирование на Python для Android [закрыто]


111

Могу ли я программировать для Android с помощью Python? Кажется, я наткнулся на много ссылок во время поиска ... однако ни одна из них не является конкретной.

Какие-либо предложения? Я хочу писать приложения для Android, но очень не хочу вникать в Java для всего этого.

PS: У меня вопрос, могу ли я писать полноценные приложения для Android.


5
@apps: Разница в том, что python полностью поддерживается Google для работы на android, тогда как попытка использовать API Android на iphone не только не поддерживается, но и противоречит TOS от Apple
Falmarri

Даже если кому-то удастся на 100% связать API без ошибок, 1: для каждой новой версии ОС потребуется значительное время, чтобы обновить порт Python, чтобы он всегда оставался позади, 2: там были бы проблемы с модификацией Motorola с закрытым исходным кодом и так далее, и 3: производительность сильно снизилась бы при использовании такого моста с одного языка на другой, поэтому нет никакой разницы - оба варианта никогда не будут реализованы в реальном мире .
apps

@apps - вы сравниваете яблоки с апельсинами.
Тугрул Атес


Ответы:


44

Оформить заказ Киви . Они проделали действительно отличную работу, и я большой поклонник их работы. Некоторых провайдеров по-прежнему не хватает, но они продолжают добавлять новые вещи каждый день. Первое, что вам нужно сделать, это сравнить ваши требования с тем, что они могут предложить на основе своей документации. Они создали удивительную основу для ввода, такого как мультитач или управление пером. Они используют OpenGL ES внутри, в результате чего сложная графика и визуализации могут работать очень быстро при взаимодействии с приложением. Их процесс создания apk также очень прост.


похоже, сетевой поддержки еще нет, это так или я что-то упустил?
Хортинштейн

6
Kivy основан на Python. У Python есть много библиотек для работы с сетями. У Kivy есть класс UrlRequest для асинхронной работы в сети и интеграции с его циклом событий.
tito

15

Проверьте новый проект Python для Android .

Изменить : это не Kivy, это отдельный проект, предназначенный для использования в качестве инструментария для другого инструментария. Архитектура является модульной, и вы можете включить новый рецепт для включения новых расширений Python (как brew, macports, cygwin и т. Д.).

Изменить : это не Py4A, а python-for-android.



0

Нет, сейчас нет. ASE (Android Scripting Environment) позволяет создавать простые приложения-скрипты, но вы можете писать правильные приложения для Android только на Java.


3
Несколько недавно ASE была переименована в SL4A (уровень сценариев для Android). code.google.com/p/android-scripting
Уилл Робинсон,

0

Ага, можешь. Проверить ASE

Изменить: Хорошо, после комментариев: я не прочитал вопрос должным образом. Нет, вы не можете писать полноценные приложения для Android, но все равно проверьте ASE. Это действительно крутой проект.


Это слишком ограничено, чтобы делать с ним что-то полезное
apps

он спрашивает: « Мой вопрос в том, могу ли я писать правильные, полноценные приложения для Android , поэтому ответ будет отрицательным»
Самуэль
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.