Kann man Java Dateien für alle Geräte freigeben?

... komplette Frage anzeigen

2 Antworten

in einer java vm (ein teil der JRE -die java laufzeitumgebung-) kannst du deine komplierten java dateien ausführen.
(wie zum beispiel wenn du in eclipse auf run drückst, bzw. mit der konsole "java datei.java" aufrufst.)

um ein android projekt auszuführen brauchst du einen emulator, sprich ein programm, dass deiner .apk vorgaukelt "ich bin ein android gerät". damit kannst du dann praktisch die vom emulator bereitgestellten schnittstellen nutzen.

um eine app im playstore zu veröffentlichen musst du dir einen developer account im playstore einrichten. kostet aber was.

--> ein java programm ist plattformunabhängig.
--> ein android projekt, also eine .apk datei kannst du im prinzip nur auf einem android gerät ausführen

ich hoffe ich habe dir deine frage damit einigermaßen beantworten können :)

Antwort bewerten Vielen Dank für Deine Bewertung
Kommentar von SirNik
22.03.2016, 16:59

:P Nur um es noch richtig zu stellen:

Die Java Datei wird nicht ausgeführt, sondern die Class-Dateien :D Die Java Dateien sind ja nur der Quellcode, die Class-Dateien sind der ausführbare Bytecode

0
Kommentar von JojoII
23.03.2016, 19:02

Danke :) Und wie ist das bei IOS?

0
Kommentar von JojoII
23.03.2016, 19:03

Oder ist das da genau so?

0

Android Apps werden zwar in Java erstellt - verwenden aber im Gegensatz zu normalen Java-Anwendungen mit graphischer Oberfläche andere Bibliotheken um die graphische Benutzerschnittstelle zu implementieren.

Normalerweise verwendet man dazu in Java z.B. AWT oder Swing - beides gibt es bei Android nicht und würde auch keinen Sinn machen weil beide auf die Bedienung mit einer Maus optimiert sind

Ein Java Programm das unter Windows läuft und dort Fenster anzeigt funktioniert also nicht unter Android.

Auch muss man bei Android-Apps "anders" programmieren - man hat sozusagen nicht ein Programm sondern für jeden "Dialog" (in Android nennt man das "Activity") sozusagen separaten Code (Hintergrund ist, dass Speicherplatz auf Smartphones zumindest früher sehr viel knapper war als bei PCs und Apps daher nicht zuviel RAM auf einmal benutzen durften)

Antwort bewerten Vielen Dank für Deine Bewertung

Was möchtest Du wissen?