Android Python Programming [geschlossen]

111

Kann ich mit Python für Android programmieren? Ich bin bei der Suche auf viele Links gestoßen ... aber keiner von ihnen ist konkret.

Irgendwelche Vorschläge? Ich möchte Apps für Android schreiben, möchte aber wirklich nicht in Java einsteigen.

PS: Meine Frage ist, ob ich richtige, vollwertige Apps für Android schreiben kann.

user225312
quelle
5
@apps: Der Unterschied ist, dass Python von Google vollständig unterstützt wird, um auf Android zu laufen, während der Versuch, Android-APIs auf dem iPhone zu verwenden, nicht nur nicht unterstützt wird, sondern gegen die
Nutzungsbedingungen von
Selbst wenn es jemandem gelingt, die APIs zu 100% zu überbrücken, ohne sie fehlerhaft zu machen, 1: Für jede neue Betriebssystemversion wird eine erhebliche Zeit benötigt, um den Python-Port auf den neuesten Stand zu bringen, damit er immer zurückbleibt, 2: dort Dies wären Probleme mit der Closed-Source-Modifikation von Motorola usw. und 3: Die Leistung würde bei Verwendung einer solchen Brücke von einer Sprache zur anderen stark abnehmen, sodass es keinen Unterschied gibt - beide Optionen würden in der realen Welt niemals auftreten .
Apps
@apps - Sie vergleichen Äpfel mit Orangen.
Tugrul Ates
1
Überprüfen Sie heraus github.com/codelv/enaml-native
Janus Troelsen

Antworten:

44

Kasse Kivy . Sie haben bisher wirklich gute Arbeit geleistet, und ich bin ein großer Fan ihrer Arbeit. Es fehlen immer noch einige Anbieter, aber sie fügen jeden Tag neue Dinge hinzu. Als erstes müssen Sie Ihre Anforderungen anhand ihrer Dokumentation mit dem vergleichen, was sie bieten können. Sie haben einen erstaunlichen Rahmen für Eingaben wie Multi-Touch- oder Stifthandhabung geschaffen. Sie verwenden OpenGL ES intern, sodass komplexe Grafiken und Visualisierungen bei der Interaktion mit der Anwendung sehr schnell ausgeführt werden können. Ihr Prozess zum Erstellen einer Apk ist ebenfalls sehr einfach.

Aras
quelle
Es scheint, dass die Netzwerkunterstützung noch nicht wirklich vorhanden ist. Ist dies der Fall oder fehlt mir etwas?
Hortinstein
6
Kivy basiert auf Python. Python hat viele Bibliotheken, um das Netzwerk zu verwalten. Kivy hat die UrlRequest-Klasse, um das Netzwerk asynchron durchzuführen und in die Ereignisschleife zu integrieren.
Tito
15

Überprüfen Sie das neue Python für Android- Projekt.

Bearbeiten : Dies ist nicht Kivy, sondern ein separates Projekt, das als Toolchain für andere Toolkits gedacht ist. Die Architektur ist modular aufgebaut, und Sie können ein neues Rezept für die Aufnahme neuer Python-Erweiterungen (wie Brew, Macports, Cygwin usw.) hinzufügen.

Bearbeiten : Dies ist nicht Py4A, sondern Python für Android.

tito
quelle
0

Nein, derzeit nicht. Mit ASE (Android Scripting Environment) können Sie einfache Skript-Apps erstellen, aber Sie können nur richtige Android-Apps in Java schreiben.

Daniel Roseman
quelle
3
ASE wurde vor kurzem in SL4A (Scripting Layer für Android) umbenannt. code.google.com/p/android-scripting
Will Robinson
0

Ja, das kannst du. Überprüfen Sie ASE

Edit: Ok, nach Kommentaren: Ich habe die Frage nicht richtig gelesen. Nein, Sie können nicht schreiben, schreiben Sie richtige, vollwertige Apps für Android, aber überprüfen Sie trotzdem ASE. Es ist wirklich ein cooles Projekt.

Klark
quelle
Dies ist zu begrenzt, um irgendetwas Nützliches damit zu tun
Apps
er fragt Meine Frage ist, ob ich richtige, vollwertige Apps für Android schreiben kann , also wäre die Antwort nein
Samuel