Schritte bei der Entwicklung von geräteübergreifenden Anwendungen
Nach oben zu Geräteübergreifende Anwendungen entwickeln
Inhaltsverzeichnis
Das Compilieren und Erzeugen geräteübergreifender Anwendungen, aber nicht das Ausführen, entspricht weitgehend den jeweiligen Operationen für das Erzeugen von nativen Windows-Anwendungen. Die zusätzlichen Schritte sind in diesem Thema beschrieben.
Um eine geräteübergreifende Anwendung für macOS, iOS oder in einigen Fällen für 64-Bit-Windows auszuführen und zu debuggen, muss das Entwicklungssystem mit der Zielplattform verbunden sein, auf der der Platform Assistant-Server (der Remote-Anwendungsserver) im Empfangsmodus ausgeführt wird.
Beginnen Sie mit dem Einrichten Ihrer Entwicklungsumgebung
Wenn Ihre Anwendung für 64-Bit-Windows vorgesehen ist
- Für 64-Bit-Windows-Entwicklungssysteme ist keine spezielle Konfiguration erforderlich.
- Wenn Sie ein externes Win64-Zielsystem verwenden:
- Installieren Sie PAServer, den plattformübergreifenden Server, auf dem 64-Bit-PC, und führen Sie ihn aus.
- Erstellen Sie ein Verbindungsprofil, das die Verbindung mit dem "Platform Assistant"-Server auf dem 64-Bit-PC beschreibt.
Wenn Ihre Anwendung für macOS oder iOS vorgesehen ist
- Verbinden Sie Ihren Entwicklungs-PC mit dem Mac.
- Installieren Sie PAServer, den plattformübergreifenden Server, auf dem Mac, und führen Sie ihn aus.
- Erstellen Sie ein Verbindungsprofil, das die Verbindung mit dem "Platform Assistant"-Server auf dem Mac beschreibt.
- Fügen Sie ein SDK hinzu, damit Ihre Anwendung erzeugt werden kann.
- Erwerben Sie die erforderlichen Entwickler-IDs und -Zertifikate von Apple. Einzelheiten finden Sie unter:
- Konfigurieren Sie Ihre Zertifikate und Bereitstellungsprofile in RAD Studio.
Wenn Ihre Anwendung für Android vorgesehen ist
- Aktivieren Sie das USB-Debugging auf Ihrem Android-Gerät.
- Konfigurieren Sie Ihr System so, dass Ihr Android-Gerät erkannt wird.
- Konfigurieren Sie Ihr Signierungszertifikat in RAD Studio.
Erstellen und konfigurieren Sie dann in der IDE eine geräteübergreifende Anwendung
Erstellen Sie Ihre Anwendung, indem Sie einen Experten auswählen, der die ausgewählte Zielplattform unterstützt.
- Sie können beispielsweise Geräteübergreifend Anwendung auswählen, die die geräteübergreifende Anwendungsentwicklung für alle verfügbaren Zielplattformen unterstützt.
- Konsolenanwendungen können geräteübergreifend sein, wenn die Zielplattform in der Projektverwaltung entsprechend festgelegt ist. Wählen Sie einen der folgenden Befehle aus:
- Delphi: Datei > Neu > Weitere > Delphi-Projekte > Konsolenanwendung
- C++: Datei > Neu > Weitere > C++Builder-Projekte > Konsolenanwendung
Übersicht: So konfigurieren Sie Ihre geräteübergreifende Anwendung in der RAD Studio-IDE
Weitere Einzelheiten finden Sie unter: Geräteübergreifende Anwendung
- Hinzufügen und Aktivieren der Zielplattform (in der Projektverwaltung):
- Klicken Sie zum Hinzufügen einer Plattform zu der aktuellen Anwendung in der Projektverwaltung auf den Knoten Zielplattformen, wählen Sie Plattform hinzufügen und dann die Zielplattform, z. B. macOS, aus.
- (Der Knoten Zielplattformen wird nur für Anwendungen angezeigt, die geräteübergreifend sind.)
- Doppelklicken Sie auf eine Zielplattform (oder klicken Sie mit der rechten Maustaste, und wählen Sie im Kontextmenü Aktivieren aus) oder wählen Sie die Plattform in der Symbolleiste zur Auswahl des Plattformgeräts, um die Zielplattform zu aktivieren.
- Doppelklicken Sie beispielsweise auf macOS, wenn die aktuelle Anwendung macOS als Zielplattform verwenden soll.
- Klicken Sie zum Hinzufügen einer Plattform zu der aktuellen Anwendung in der Projektverwaltung auf den Knoten Zielplattformen, wählen Sie Plattform hinzufügen und dann die Zielplattform, z. B. macOS, aus.
- Konfigurieren der Zielplattform (in der Projektverwaltung):
- Klicken Sie mit der rechten Maustaste auf die aktive Zielplattform, und wählen Sie aus dem Kontextmenü Eigenschaften. Das Dialogfeld Plattformeigenschaften wird angezeigt.
- Sie müssen nur ein SDK (Software Development Kit) konfigurieren, wenn Sie eine macOS-Anwendung, eine iOS-Anwendung (Gerät oder Simulator) oder eine Android-Anwendung entwickeln:
- Klicken Sie im Dialogfeld Plattformeigenschaften im Kombinationsfeld SDK auf den Pfeil nach unten, und wählen Sie Neue hinzufügen aus.
- Klicken Sie im Dialogfeld Neues SDK hinzufügen im Kombinationsfeld SDK-Version auswählen auf den Pfeil nach unten.
- Wählen Sie in der Liste verfügbarer SDKs, die daraufhin angezeigt wird, das SDK aus, das Sie für die ausgewählte Plattform verwenden möchten.
- Sie müssen das Verbindungsprofil, das für die ausgewählte Plattform verwendet werden soll, nur auswählen, wenn es sich bei Ihrer Anwendung um eine 64-Bit-Windows-Anwendung (und Ihr Entwicklungssystem nicht Win64 ist), um eine macOS-Anwendung oder um eine iOS-Anwendung (Gerät oder Simulator) handelt.
- Um ein Verbindungsprofil für die ausgewählte Plattform zu erstellen, wählen Sie im Kombinationsfeld den Eintrag Neue hinzufügen aus.
- Klicken Sie zum Speichern der Änderungen auf OK.
- Für Datenbankanwendungen müssen Sie die entsprechenden Datenbanktreiber für die Bereitstellung auf der Zielplattform auswählen:
- Öffnen Sie den Bereitstellungs-Manager.
- Wählen Sie in der Symbolleiste Weitere Dateien hinzufügen aus ().
- Wählen Sie im Dialogfeld Weitere Dateien hinzufügen die Datenbanktreiber für die Zielplattform Ihrer Anwendung aus.
- Im Dialogfeld Weitere Dateien hinzufügen können Sie auch die Plattformunterstützung für die verschiedenen Datenbanktreiber überprüfen.
- Für alle Anwendungen können Sie Ihrer Projektbereitstellung mit dem Bereitstellungs-Manager optional verschiedene Dateien (z. B. Bibliotheken für das dynamische Linken auf der Zielplattform) hinzufügen, wenn Sie ein Verbindungsprofil verwenden.
Weiter
Siehe auch
- Geräteübergreifende Anwendungen entwickeln
- 64-Bit-Windows-Anwendungsentwicklung
- macOS-Anwendungsentwicklung
- Mobile iOS-Anwendungsentwicklung
- Mobile Android-Anwendungsentwicklung
- PAServer: Die Platform Assistant Server-Anwendung
- Compilieren und Linken einer C++-Konsolenanwendung für macOS in der Befehlszeile