Was ist der Unterschied zwischen Qt für Symbian und Qt für MeeGo? Ich weiß, Qt ist eine Cross-Compiling-Plattform. Bedeutet das, dass, wenn ich eine Bibliothek von Qt verwende, die exakt gleiche Bibliothek auf allen Geräten funktioniert, die Qt unterstützen (z. B. Symbian, MeeGo)?
Zum Beispiel:
QtDesktopServices kann einen Webbrowser starten. Obwohl der Name "Desktop" für mobile Geräte verwirrend ist, kann ich auf jedem Gerät, das Qt unterstützt, einen Webbrowser starten? Wenn ich MeeGo betrachte, wird MeeGo für verschiedene Arten von Geräten verwendet, z. In-Vehicle, Fernsehen, Medientelefon
Ist garantiert, dass jedes Gerät über einen Webbrowser verfügt? Ich denke nicht und darum frage ich. Wenn ein Browser garantiert ist, welcher Browser ist das? Welche Eigenschaften hat es? Ich weiß, dass es WRT gibt, aber ein Benutzer hat hier angegeben, dass WRT eingestellt hat. Also was jetzt?
Muss ich zwischen Qt 4.7 und Qt Mobility 1.0 wählen?
Was leinir gesagt hat - Qt Mobility ist ein Modul, das allgemeine Funktionen für mobile Geräte implementiert. Qt's API ist auf allen Plattformen gleich, obwohl es einige plattformspezifische Funktionen gibt (hauptsächlich mit Low-Level-Kram).
Während die API (die Schnittstelle) die gleiche ist, kann die Implementierung natürlich anders sein. Ich schlage vor, die Qt-Online-Dokumentation anzuschauen - die Seiten, die unter "Plattformspezifische Entwicklung"
Laut "Platform notes - Symbian" ist der Symbian-Port nicht vollständig und es fehlen einige Funktionen (zB OpenGL-Unterstützung ist "geplant für eine zukünftige Version", während das Drucken wahrscheinlich nie unterstützt wird). Ich bin mir ziemlich sicher, dass die MeeGo / Maemo-Version OpenGL ES unterstützt, da ich eine Qt-basierte Anwendung gesehen habe (Stellarium auf einem Nokia N900).
QtMobility ist ein zusätzliches Modul für Qt, das eine Reihe zusätzlicher Funktionen bietet, die esoterischer als die anderen 13 Qt-Module sind, aber eine Funktionalität, die wirklich nützlich ist, wenn Sie Anwendungen so entwickeln, wie Sie es vorschlagen.
>Also nein, Sie wählen nicht zwischen Qt 4.7 und QtMobility 1.0, weil Sie Qt verwenden müssen, um das zusätzliche Modul QtMobility zu verwenden:)
Der Browser ist immer der, der als Standard-Browser auf dem System eingerichtet ist. Also, nein, es gibt keine Garantien - für Windows zum Beispiel könnten Sie Leute haben, die Firefox, Chrome, Internet Explorer 6 und viele andere benutzen. Dies ist die Art der Plattformintegration, fürchte ich:)