Einzelnen Beitrag anzeigen
Ungelesen 21.07.21, 14:09   #19
chris961972
Anfänger
 
Registriert seit: Nov 2015
Beiträge: 5
Bedankt: 16
chris961972 ist noch neu hier! | 3 Respekt Punkte
Standard

Android Apps können in diversen Sprachen erstellt werden. Es gibt Sprachen, deren Code in verwalteten Umgebungen ausgeführt werden wie z. B. Java oder .Net (Xamarin,
ist mit allen .net sprachen möglich, nicht nur mit C#).
Ein anderer Weg ist Sprachen zu verwenden, die direkt bei Kompilierung in Maschinencode übersetzt werden und nicht über eine Art Bytecode arbeiten, aslo sogenannte
"native Sprachen". Beispiele hierfür sind C++ (z. B. Qt) oder Embarcadero Rad Studio mit Firemonkey (ObjectPascal oder C++). Hier wird zusätzlich zum Android SDK auch
noch das Android NDK benötigt. Da hierbei Quellcode direkt in ARM-Maschinencode kompiliert wird, ist die Ausführungsgeschwindigkeit natürlich besser als bei Bytecode.
Bei Qt und Firemonkey ist es ebenso möglich für Android oder iOS mit der gleichen Quellcodebasis zu kompilieren. Es müssen als keine unterschiedlichen Branches erstellt werden.

Welche Sprache man nun verwenden sollte, hängt zum einen davon ab wofür die App Eingesetzt werden soll. werden beispielsweise sehr viele aufwendige Berechnung
durchgeführt und ist die Ausführung zudem auch noch zeitkritisch, würde ich eher zu einer nativ kompilierten Sprache tendieren.

Hat man aber bereits Erfahrungen in einer der zur Verfügung stehenden Sprachen, wird man wahrscheinlich vernünftiger weise diese Sprache wählen.
chris961972 ist offline   Mit Zitat antworten