Anforderungen für geräteübergreifende Anwendungen
Nach oben zu Geräteübergreifende Anwendungen entwickeln
Inhaltsverzeichnis
Bedeutung von "geräteübergreifend"
Sie können mit RAD Studio geräteübergreifende Anwendungen erzeugen, die auf dem für die Anwendung aktivierten Remote-Zielcomputer ausgeführt werden, wie z. B. auf macOS oder einem PC mit Win64-Betriebssystem.
- Aufrufe des Betriebssystem müssen nativ für das Zielsystem sein: Eine geräteübergreifende Anwendung darf keine API-Aufrufe enthalten, die für ein Betriebssystem spezifisch sind, das nicht auf der Zielplattform vorhanden ist. Beispielsweise können Sie keine Windows API-Aufrufe in einer Anwendung für macOS verwenden.
- Sie können die RTL auf jeder unterstützten Plattform verwenden: Die Laufzeitbibliothek (RTL) von RAD Studio wurde so geändert, dass Sie in den meisten Fällen dieselben RTL-Aufrufe in allen Ihren geräteübergreifenden Anwendungen verwenden können.
- Wählen Sie eine Komponentenbibliothek aus, die Ihre Zielplattform unterstützt:
- FireMonkey steht auf allen unterstützten Zielplattformen zur Verfügung.
- Die VCL wird nur unter Windows (32 Bit und 64 Bit) unterstützt.
- Delphi-Anwendungen beziehen automatisch die entsprechenden FireMonkey- oder VCL- Units in die
uses
-Klausel ein.- Weitere Informationen finden Sie unter Gesichtspunkte für geräteübergreifende Delphi-Anwendungen.
- C++-Anwendungen beziehen
#include
automatisch die erforderlichen C++-Header ein.- Weitere Informationen finden Sie unter Gesichtspunkte für geräteübergreifende C++-Anwendungen.
- Für die iOS-Zielplattform und macOS-Anwendungen müssen Sie ein neues SDK hinzufügen, das die erforderlichen Dateien zum Erzeugen Ihrer Anwendungen für die Zielplattform enthält.
- Hinweis: Für die Zielplattformen macOS ARM 64 Bit, macOS 64 Bit und iOS-Gerät - 64 Bit müssen Sie den Platform Assistant-Server auf dem Mac ausführen und ein Verbindungsprofil für die Verbindung zum Platform Assistant-Server erstellen.
- Für die Android-Zielplattform müssen Sie dem SDK-Manager ein neues SDK hinzufügen.
- Entwickeln einer Win64-Anwendung: Auf einem Win64-Entwicklungssystem ist die Verwendung des "Platform Assistant" und eines Verbindungsprofils für die Entwicklung einer Win64-Anwendung optional.
Sie müssen für das Erstellen eines Verbindungsprofils eine Verbindung zum Platform Assistant-Server herstellen
Um mit der Entwicklung einer geräteübergreifenden Anwendung* zu beginnen, müssen Sie ein Verbindungsprofil erstellen, das die Einstellungen für die Verbindung zur einer Instanz des Platform Assistant-Servers enthält, der auf der Zielplattform für ein Projekt oder auf einer Zwischenplattform ausgeführt wird, die die Zielplattform unterstützt. Zum Erstellen eines Verbindungsprofils muss die IDE auf den Zielcomputer zugreifen, in der Regel über ein LAN.
* Diese Voraussetzung gilt nicht für Android-Plattformen (sondern für macOS, iOS, Linux oder Remote-64-Bit-Windows).
- Hinweis: Sie müssen auch mit dem Platform Assistant-Server verbunden sein, damit:
- Anwendungen auf Nicht-Android-Plattformen remote ausgeführt und gedebuggt werden können.
- Anwendungen für Nicht-Android-Plattformen bereitgestellt werden können.
Weitere Informationen finden Sie unter:
- Arbeiten mit einem Mac und einem PC
- Erstellen und Testen eines Verbindungsprofils auf dem Entwicklungs-PC
Festlegen der Zielplattform in der Projektverwaltung
Das Projekte-Fenster enthält für jedes Projekt in einer geräteübergreifenden Anwendung einen Zielplattformen-Knoten:
Doppelklicken Sie im Knoten Zielplattformen auf die gewünschte Zielplattform, um das Ziel Ihrer geräteübergreifenden Anwendung festzulegen. Der Knoten Zielplattformen ist bei alten Projekten oder bei nativen Win32-Projekten, die nicht explizit für plattformübergreifende oder geräteübergreifende Ziele erzeugt wurden, nicht vorhanden.
Sie können einer Anwendung durch Klicken auf den Knoten Zielplattformen und Auswahl von Plattform hinzufügen aus dem Kontextmenü Zielplattformen hinzufügen.
Sie können einer Anwendung ein Verbindungsprofil und ein SDK hinzufügen, indem Sie mit der rechten Maustaste auf den Knoten Zielplattformen klicken und im Kontextmenü den Befehl Plattformeigenschaften auswählen. Ein Verbindungsprofil ist für Anwendungen für die Zielplattformen Remote-64-Bit-Windows, macOS, iOS und Linux erforderlich. Das Hinzufügen eines SDK ist für geräteübergreifende Anwendungen für macOS und für geräteübergreifende Anwendungen für iOS-Gerät und -Simulator und für Android erforderlich.
Anforderungen für Zielplattformen
Xcode und Xcode-Befehlszeilen-Tools sind für die macOS- und iOS-Entwicklung erforderlich
RAD Studio muss zum Erzeugen von macOS-Projekten und iOS-Projekten einige Entwicklungsdateien vom Mac in ein lokales SDK übernehmen. Diese Dateien werden normalerweise von Xcode bereitgestellt.
Siehe Installieren von Xcode auf einem Mac und Installieren der Xcode-Befehlszeilen-Tools auf einem Mac.