2008-12-02 8 views
9

Ich bin gerade dabei, mobile Apps für die S60-Plattform zu entwickeln und schaue speziell auf PyS60. Es scheint nahe zu legen, dass es in native .sis-Dateien kompiliert werden kann, ohne dass ein eingebetteter Python-Interpreter benötigt wird. Beim Durchlesen der Dokumentationen konnte ich keine Aussagen finden, wo dies explizit erwähnt wird. Während ich gerade die SDKs, Emulatoren und die ganze Reihe von Werkzeugketten herunterlade, die benötigt werden, um die Entwicklung unter Linux zu testen, dachte ich, ich würde hier ein bisschen fragen, während ich das tue.Produziert PyS60 sis-Dateien, die nativ sind?

+0

Der Versuch, S60 SDK unter Linux zu arbeiten, ist ziemlich schmerzhaft. Immer noch damit zu kämpfen. –

Antwort

1

Linux wird offiziell noch nicht für Series60-Entwicklung unterstützt. Sie werden sich mit Windows merkwürdig Kopfschmerzen ersparen.

Soweit Python angenommen wird, denke ich, dass die entwickelte Anwendung in eine .sis-Datei verpackt ist, aber immer noch der PyS60-Interpreter benötigt, um einmal installiert zu laufen.

14

Sobald Sie Ihren Code in Python geschrieben haben, können Sie dies mithilfe von ensymble in eine .sis-Datei konvertieren.

http://code.google.com/p/ensymble/

Mit dieser Software können Sie Ihre .py-Datei in eine SIS-Datei mit der py2sis Option machen - aber es ist nicht viel Gebrauch auf jedem Handy ohne Python installiert sein, so dass Sie auch benötigen Verwenden Sie ensymble, um die neu erstellte .sis mit der .sis-Datei für Python zu verbinden, mit einem Befehl wie

./ensymble.py Zusammenführung --verbose your-script-name.sis PythonForS60-1-4-5 -3rdEd.sis final-app-name.sis

Die resultierende final-app-name.sis Datei wird sowohl Ihre Datei als auch Python installieren.