2012-03-31 16 views
5

Ich habe mir die verschiedenen Pakete für Python auf Android und IOS angeschaut, da ich bald mein Handy aufrüsten werde.Python für IOS oder Android

Allerdings weiß ich nicht, welches OS zu gehen. Für Android haben sie das SL4A-Paket, aber für IOS haben sie ihre Äquivalenz. Allerdings bin ich fest auf was zu gehen. Hat jemand irgendwelche Vorschläge dafür?

Ich kenne seine Art von einer dummen Frage, aber ich komme gerade in die mobile Entwicklung, da sie Skriptsprachen auf der mobilen Plattform erlaubten.

Antwort

2

Ich war auf der Suche nach Python auf iOS für einige Zeit. Vor etwa 2 Monaten wurde einer im iTunes App Store veröffentlicht - http://pythonforios.com/ und es ist fantastisch! Es enthält den kompletten Satz von Python 2.7.2 Dokumentation - die alleine den $ 3 Preis wert ist.

Es ist eine kleine Herausforderung, irgendwelche ernsthaften Apps zu kodieren (was ich vermute, dass der Entwickler den App-Richtlinien von Apple entsprechen muss), aber es ist ein perfekter Ort, um Ideen von einem Zug oder Flughafen zu testen (wenn du ohne Laptop bist).

1 Vorbehalt - Ich habe es nur auf einem iPad ausprobiert. Es könnte ein bisschen eng Bildschirm-Immobilien auf einem iPhone sein.

+0

können Sie Skripte von Ihrem Computer in es laden und es über den Interpreter auf dem Telefon ausführen? Oder sind Sie darauf beschränkt, sie über den Dolmetscher am Telefon zu schreiben und auszuführen? :) –

+0

Offiziell sind Sie auf Code beschränkt, speichern, direkt auf iOS-Gerät ausführen. Aber es ist eine einfache Sache, eine Datei aus dem Internet herunterzuladen und auszuführen. Ich nehme an, mit ein wenig Nachdenken könnte man ein Git-Pull/Run-System riggen, das ziemlich gut mit Code und Bereitstellung von irgendwo besser geeignet für die Bearbeitung passt – user590028

+0

in Ordnung, vielen Dank :) Sie haben meine Frage vollständig beantwortet. :) –

3

Die Python-Unterstützung für Android ist ziemlich gut, aber immer noch in der Entwicklung. Sie können Dinge tun, die eine Skriptsprache kann, aber nicht die Dinge, die Python als eine OO-Sprache kann.

Beispiel: - Wenn Sie durch die API-Referenz here gehen, können Sie sehen, dass man Skripte zu grundlegenden Aufgaben für komplexe Aufgaben, aber auf eine restriktive Weise schreiben kann. Sie können nie voll entwickelte Apps erstellen, und selbst wenn Sie dies tun, wird es immer langsam sein, da SLA4 nur eine weitere Ebene über einigen anderen Ebenen in der Android-Hierarchie ist. Es gab eine Menge Spaß Sachen, die mit Python-Skripting gemacht wurde, Beispiel: http://www.wired.com/gadgetlab/2010/07/nexus-one-phone-rides-a-rocket-up-28000-feet/#ixzz0v7LFT7ay (Ein bisschen über Bord und verrückt, aber trotzdem.)

Ich habe nicht viel Erfahrung auf einem IPhone weitergeben solche Kommentare. Aber ein IPhone ist teuer. Sie können immer ein gebrauchtes Nexus-Telefon verwenden und alle Arten von Python-Hacking/Scripting durchführen. Alles hängt von Ihrem Budget und Ihrem Bedarf ab.

Das ist alles.

0

Pythonista ist eine ausgezeichnete Alternative für die iOS-Plattform - here's ein schöner Artikel darüber. Und this ein Details, wie Sie Workflow-Automatisierung auf dem iPAD erreichen können.