2011-01-04 8 views
2

Ich muss eine Anwendung entwickeln, die Bluetooth- und Profiländerungsfunktionen für Symbian-Telefone erfordert. Nachdem er irgendwann fand ich, dass folgende Optionen:Welche Plattform für die mobile Entwicklung?

  1. Java: aber Java erlaubt keine Profil

  2. Symbian C++ zu ändern: Ich lese Grundlagen für Symbian C++ und erstellt einige grundlegende stopft. Symbian erweiterte APIs bieten einfache APIs für Profile und Bluetooth (ich habe noch nicht getestet). Aber es erfordert viele Anstrengungen, um diese zu ergreifen. Speziell Zertifikat Gesangsproblem. Ich möchte meine Anwendung auf verschiedenen Geräten testen und möchte meinen Freunden mit verschiedenen Handys geben. Könnte aber wegen Unterschreibeproblem nicht sein.

  3. QT: Ich bin immer noch verwirrt darüber. Ob diese Plattform meine Anforderung erfüllen kann oder nicht. Zweitens, welches Telefon unterstützt QT oder nicht ...

Ehrlich gesagt, bin ich etwas frustriert beim Schreiben dieses. Ich suche jemanden, Erfahrung in dieser Angelegenheit, um mich in dieser Situation zu führen.

+0

Fügen Sie Python zu Ihrer Liste hinzu. Es kann hilfreich sein, wenn Sie mehr Details zur Verfügung stellen (dh, Sie haben nur mit S40 oder S60 zu tun). –

+0

Python ist gut, aber da ich mit C-Style-Sprachen gearbeitet habe, möchte ich keine weitere Lernkurve hinzufügen. Zweitens hat es auch Einschränkungen. Wie auch immer, es ist eine gute Wahl! – mqpasta

Antwort

2

Sie können natives C++ mit Qt kombinieren. Obwohl Sie einige der plattformübergreifenden Eigenschaften von Qt verlieren, indem Sie natives C++ damit mischen.

Siehe das XQProfile Beispiel im Forum Nokia Wiki zum Mischen von Qt und nativem Symbian C++ zum Profilwechsel.

Qt kann ab S60 3rd Edition FP1 (S60 3.1) an praktisch allen Geräten installiert werden. Neuere Gerätemodelle werden mit vorinstalliertem Qt ausgeliefert. Forum Nokia hat Gerätespezifikationen, die Sie filter based on Qt availability können.

1

QT (+ QML) ist die Sprache der Wahl für die Zukunft. Ich glaube, es ist derzeit auf den folgenden Handys: N8, C7, C6, E7. i Version 4.6.1 mit Version 4.7, für die die QML-Unterstützung in Kürze zur Verfügung steht.

Wenn Sie jedoch auf aktuelle und ältere Geräte ausrichten müssen, ist Symbian C++ die einzige Wahl.

Verwandte Themen