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

111

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

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

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

user225312
источник
5
@apps: Разница в том, что python полностью поддерживается Google для работы на android, тогда как попытка использовать API Android на iphone не только не поддерживается, но и противоречит TOS от Apple
Falmarri
Даже если кому-то удастся на 100% связать API без ошибок, 1: для каждой новой версии ОС потребуется значительное время, чтобы обновить порт Python, чтобы он всегда оставался позади, 2: там были бы проблемы с модификацией Motorola с закрытым исходным кодом и так далее, и 3: производительность сильно снизилась бы при использовании такого моста с одного языка на другой, поэтому нет никакой разницы - оба варианта никогда не будут реализованы в реальном мире .
apps
@apps - вы сравниваете яблоки с апельсинами.
Тугрул Атес
1
Проверьте github.com/codelv/enaml-native
Янус Троэльсен

Ответы:

44

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

Арас
источник
похоже, сетевой поддержки еще нет, это так или я что-то упустил?
Хортинштейн
6
Kivy основан на Python. У Python есть много библиотек для работы с сетями. У Kivy есть класс UrlRequest для асинхронной работы в сети и интеграции с его циклом событий.
tito
15

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

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

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

Tito
источник
0

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

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

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

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

Klark
источник
Это слишком ограничено, чтобы делать с ним что-то полезное
apps
он спрашивает: « Мой вопрос в том, могу ли я писать правильные, полноценные приложения для Android , поэтому ответ будет отрицательным»
Самуэль