| |||||||
Das Thema "Von Entwicklungszeit zur Laufzeit" befindet sich unter Android App Entwicklung auf Android-Hilfe.de.
|
| | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Neuer Benutzer Registriert seit: 03.10.2011
Beiträge: 4
Abgegebene Danke: 3
Erhielt 0 Danke für 0 Beiträge
| 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 (permalink) |
| Android Experte Registriert seit: 05.02.2010
Beiträge: 609
Abgegebene Danke: 75
Erhielt 136 Danke für 119 Beiträge
|
Dass die Java Runtime lahm ist, war schon vor 10 Jahren ein veraltetes Vorurteil. Zur Frage: Auch der Dalvik Code wird "just-in-time" in nativen Code weiterübersetzt. (http://en.wikipedia.org/wiki/Dalvik_%28software%29)
__________________ Kein Support via PN/eMail. Bitte das Forum benutzen - dort haben alle etwas davon. Bei Entwicklerfragen zu abstürzenden Apps bitte immer die Ausgabe von LogCat posten. Tipp: Zum "Danke" sagen gibt es einen Button. ![]() |
| | |
| Folgender Benutzer bedankt sich bei DieGoldeneMitte für diesen Beitrag: | darkangel (03.10.2011) |
| | #3 (permalink) | |
| Neuer Benutzer Registriert seit: 03.10.2011
Beiträge: 4
Abgegebene Danke: 3
Erhielt 0 Danke für 0 Beiträge
| Zitat:
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 (permalink) |
| Android Guru Registriert seit: 09.05.2009
Beiträge: 2.389
Abgegebene Danke: 36
Erhielt 307 Danke für 289 Beiträge
|
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.
__________________ App Entwicklung Latest apps: Media Streamer BETA | DailyCash | MoneyManager ( PRO | HD ) |
| | |
| Folgender Benutzer bedankt sich bei swordi für diesen Beitrag: | darkangel (03.10.2011) |
| | #5 (permalink) |
| Fortgeschrittenes Mitglied Modell: Galaxy Nexus & Motorola Xoom Registriert seit: 11.05.2009
Beiträge: 315
Abgegebene Danke: 34
Erhielt 80 Danke für 41 Beiträge
|
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 |
| | |
| Folgender Benutzer bedankt sich bei sebastian für diesen Beitrag: | darkangel (03.10.2011) |
![]() |
|
| Themen-Optionen | |
| Ansicht | |
| |
| ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Verläufe zur Laufzeit ändern | computer_freak | Android App Entwicklung | 2 | 05.07.2011 20:03 |
| ToggleButton Status zur Laufzeit wechseln | RoofFire | Android App Entwicklung | 2 | 25.02.2011 11:33 |
| Buttons zur Laufzeit erzeugen | lowterm | Android App Entwicklung | 2 | 09.12.2010 22:03 |
| Layout zur Laufzeit laden und eigene View Controls? | lord_fritte | Android App Entwicklung | 1 | 03.06.2010 11:12 |