Anmelden Registrieren

Badges

Follow Peter Bouda on Google Plus

Feeds

Neueste BlogeinträgeBlog

Für Beginner: Scratchbox, MADDE, SDK, *wtf*?

Bearbeitet am Mittwoch, 13. Oktober 2010, 09:49 Uhr von pbouda

Womit und wie soll ich anfangen?

Schon dieses kleine, sympathische Wiki zeigt: viele Wege führen zur App für Maemo. Selbst wenn man sich auf die Qt-Programmierung beschränkt. Aber womit soll man als Anfänger nun beginnen? Dazu gibt es mittlerweile ein paar einfache Regeln und Anhaltspunkte:

  • Wenn man als Anfänger nur eine Qt-Anwendung für Maemo oder Symbian entwickeln möchte, dann beginnt man am Besten mit dem Nokia Qt SDK. Das SDK lässt sich unter Windows, Linux und Mac OS unkompliziert installieren, und man kann sofort mit der Entwicklung starten. Weitere Hilfe findet man hier im Wiki oder im Forum, dort habe ich auch schon alle möglichen Links zu Foren und Entwicklerseiten gepostet.
  • Vor Veröffentlichung des Nokia Qt SDK gabe es eine kurze Zwischenzeit, in der man mit MADDE unter Windows, Linux und Mac OS Qt-Projekte für Maemo entwickelt hat. MADDE ist mittlerweile im Nokia Qt SDK integriert und damit die Basis für Maemo-Entwicklung im SDK. Im Moment wird der Entwickler also noch hier und da mit MADDE in Berührung kommen, er muss es aber nicht mehr als separates Paket installieren.
  • Wenn man Anwendungen für Maemo entwickeln möchte, die außer Qt noch andere Bibliotheken einsetzen, dann führt kein Weg an Scratchbox vorbei. Scratchbox lässt sich entweder direkt unter Linux installieren, oder man lädt sich die virtuelle Maschine des Maemo SDKs herunter. Die virtuelle Maschine enthält ein Linux samt installiertem Scratchbox, so dass man auch unter Windows direkt mit der Entwicklung starten kann. Außerdem hat die virtuelle Maschine den Vorteil, dass man sich die manchmal recht hakelige Scratchbox-Installation sparen kann (64-Bit-Linux-Usern rate ich dringend zur virtuellen Maschine).

Zusammengefasst: als Anfänger ist das Nokia Qt SDK das Mittel der Wahl zur fertigen Anwendung. Für die Symbian-Qt-Entwicklung ist das SDK sowieso die einzige Option, die aber im Moment nur unter Windows läuft (Symbian-Anwendungen lassen sich out-of-the-box derzeit leider nur unter Windows kompilieren). Und hier gibt’s das entsprechende Tutorial dazu.