Wie erzeuge ich aus einer .jar Datei eine .apk Datei?
Wie geht das, damit ich mein Java Programm auch auf dem Tablet ausführen kann?
4 Antworten
Android Apps werden zwar typischerweise in Java geschrieben - ABER
die "Umgebung" in der das Java-Programm ausgeführt wird unterscheidet sich drastisch von der Umgebung in der ein Java-Programm auf dem PC ausgeführt wird.
Eine typische Dialoganwendung auf dem PC benutzt die Java Bibliotheken Swing oder AWT oder ähnliches zur Darstellung der Benutzeroberfläche.
Beides gibt es nicht für Android - und würde auch wenig Sinn machen denn diese Benutzeroberflächen sind für die Bedienung mit einer Maus und große Bildschirme gedacht
Auch an anderen Stellen muß Android auf die Besonderheiten von mobilen Geräten Rücksicht nehmen - so gibt es z.B. relativ wenig RAM und der Energieverbrauch spielt auch eine wichtige Rolle.
Von daher kannst Du zwar Java zum Programmieren verwenden - aber Du mußt Dich beim programmieren auf andere (von Android bereitgestelle) Bibliotheken beschränken und diverse "Spielregeln" einhalten die von Android vorgeschrieben werden.
Die Frage kommt zwar immer wieder aber du kannst keine jar in eine App umwandeln. Du musst speziell die App programmieren. Geht auch in Java. Schau dir mal das Developer Training von Android an: https://developer.android.com/training/index.html .
Garnicht du musst das anders exportieren
Dalvik bzw. ART ist keine vollwertige Java VM.