1. Hast Du Lust, bei uns mitzuarbeiten und das AH-Team zu verstärken? Alle Details zu dieser aktuellen Herausforderung findest Du hier.
  1. darkangel, 03.10.2011 #1
    darkangel

    darkangel Threadstarter Neuer Benutzer

    Hallo miteinander,

    ich habe eine Verständnisfrage an euch. Und zwar wird zur Entwicklungszeit java bytecode erzeugt, aus diesem wird nach der Erzeugung mit dem Tool dx dalvik bytecode erzeugt. Dieser wird dann zur Laufzeit auf dem Gerät ausgeführt korrekt?

    Wird der dalvik bytecode auf dem Gerät also nochmals übersetzt ? Kann ich mir mom. Zumindest nicht vorstellen, da es ja nur Performance Verlust bedeutet.

    Ich hoffe auf zahlreiche Antworten, da es bislang immer hieß die Java Runtime sei so langsam und es würde keinerlei Spaß machen für Android etwas aufwändigeres zu entwickeln ;)
     
  2. DieGoldeneMitte, 03.10.2011 #2
    DieGoldeneMitte

    DieGoldeneMitte Android-Lexikon

    darkangel gefällt das.
  3. darkangel, 03.10.2011 #3
    darkangel

    darkangel Threadstarter Neuer Benutzer


    Danke für die Antwort. Die Aussage, das sie Lahm ist war hier allerdings wirklich nur auf mobile Endgeräte bezogen und nicht auf Desktops etc :)

    Muss mir bezgl. Performance bereits jetzt schon ein Kopf machen, da wir dabei sind in nächster Zeit unsere Applikation auch für Android / WP7 umzusetzen. Beim iPhone / iPad und Mac hatten wir bislang keinerlei probleme, allerdings wird hier der Code auch direkt ausgeführt und wir haben Zugriff auf dessen Speicherverwaltung.
     
  4. swordi, 03.10.2011 #4
    swordi

    swordi Gewerbliches Mitglied

    Tja, das liegt wohl daran, was du für App entwickelst.

    Eine saubere Implementation vorausgesetzt, wirst du wohl nicht viele Probleme haben mit der Performance von JAVA. Es gibt sogar Spiele, die rein in Java umgesetzt sind und gut laufen.

    Solltest du eine derart aufwändige App haben, dass es abzusehen ist, dass es nicht gut laufen wird, dann kannst dir auch mal das NDK ansehen.
     
    darkangel gefällt das.
  5. sebastian, 03.10.2011 #5
    sebastian

    sebastian Fortgeschrittenes Mitglied

    Wie swordi schon gesagt hat, könnt ihr für performance-kritische Stellen in euren Apps auf das Android NDK umsteigen, dass es euch erlaubt Code in C/C++ zu schreiben. Oder sogar die ganze App, wenn ihr euch das geben möchtet ;)
     
    darkangel gefällt das.
  6. darkangel, 03.10.2011 #6
    darkangel

    darkangel Threadstarter Neuer Benutzer

    Wunderbar, vielen dank für diese Info. Bin bisher davon ausgegangen, das es nur bedingt möglich wäre C / C++ zu nutzen.
     
Die Seite wird geladen...
Ähnliche Themen Forum Datum
[ERLEDIGT] LL zur Laufzeit erstellen, Abstand zwischen LL und LL möglich ? Android App Entwicklung 06.09.2017
Warum erhalte ich ein "IllegalArgumentException" zur Laufzeit ? Android App Entwicklung 02.02.2017
Buttonfarbe ständig wechseln Android App Entwicklung 06.01.2017
Du betrachtest das Thema "Von Entwicklungszeit zur Laufzeit" im Forum "Android App Entwicklung",