Abo
  • Services:
Anzeige
In Android 5.0 gibt es eine neue Runtime und zusätzliche Energeisparfunktionen.
In Android 5.0 gibt es eine neue Runtime und zusätzliche Energeisparfunktionen. (Bild: Screenshot Golem.de)

Just-In-Time-Compiler fällt weg

Anzeige

Außerdem gibt es jetzt einen neuen Speicherbereich, den Large Object Space, in dem Anwendungen Bitmaps ablegen können. Das reduziert die Fragmentierung des Hauptspeichers und verringert so die Notwendigkeit für die Garbage Colletion.

Zusätzlich gibt es noch eine neue Speicherverwaltung, die das alte Malloc ersetzt. Rosalloc ist unter anderem für das Multihtreading konzipiert und setzt Dateisperren bei der Speicherzuweisung deutlich feiner ein. Denn statt einen gesamten Speicherbereich zu sperren, wie noch sein Vorgänger, kann Rosalloc einzelne Objekte oder sogar nur Teile davon mit einer Sperre belegen. Einige kleinere Objekte in Threads müssen gar nicht mehr gesperrt werden.

Apps werden vorkompiliert

In der Dalvik-Engine gab es noch den Just-In-Time-Compiler, kurz JIT, der Java-Bytecode zur Laufzeit kompilierte. Das strapazierte ebenfalls die Speicherverwaltung, vor allem bei Geräten mit wenig RAM. Denn eine in Echtzeit kompilierte App muss im Arbeitsspeicher gehalten werden, solange sie läuft. Wird dort der Speicher knapp, wird die App beendet und muss später wieder neu kompiliert werden, wenn sie wieder aufgerufen wird.

Ab Lollipop soll der JIT ganz wegfallen. Stattdessen werden Anwendungen in Java bei der Installation auf den einzelnen Geräten einmalig mit dem Werkzeug Dex2oat kompiliert. Das verzögert zwar die Einrichtung, sorgt aber dafür, dass Anwendungen selbst später weniger Fest- und Arbeitsspeicher beanspruchen. Das gilt vornehmlich für 2D-Anwendungen und vor allem für Anwendungen von Google selbst, etwa die Benachrichtigungs-App oder den Play Store. Laut Google sind fast 85 Prozent aller Apps im Play Store in Java programmiert.

Spiele oder einige Benchmark-Programme hingegen werden in C oder C++ erstellt und bereits in der dafür benötigten NDK (Native Development Kit) vorkompiliert. Sie betrifft der Wegfall der JIT ohnehin nicht.

Android 5.0 kann 64 Bit

Mit ART erhalten Apps 64-Bit-Unterstützung, sofern das SoC eines Geräts mit den entsprechenden CPU-Kernen ausgestattet ist. Die gute Nachricht für Java-Entwickler: Sie müssen ihren Code nicht umschreiben. ART ermittelt, ob ein System 32 oder 64 Bit unterstützt und kompiliert den Code entsprechend. Das gilt freilich nicht für C- oder C++-Anwendungen, sie müssen angepasst werden.

Mit der 64-Bit-Unterstützung können Anwendungen mehr als 4 GByte Arbeitsspeicher adressieren. Aktuelle Geräte haben meist weniger. Das wird sich in Zukunft aber sicherlich ändern. Es gibt noch weitere Vorteile von 64 Bit. Vor allem können Anwendungen auf die entsprechenden Befehlssatzerweiterungen von Prozessoren zugreifen und so beispielsweise kryptographische Berechnungen beschleunigen. Auch Multimedia-Anwendungen profitieren von 64 Bit.

 Android 5.0: Lollipop läuft schneller ohne Dalvik und länger mit VoltaDas Smartphone läuft länger mit Volta 

eye home zur Startseite
RedaktionMahl 07. Dez 2014

Hallo guten Tag, habe ein xperia Z1 und seit dem letzten Update ist er nicht mehr zu...

Lala Satalin... 30. Nov 2014

Deshalb roote ich und "slap google right in their face" :D

Lala Satalin... 29. Nov 2014

Wie soll sie denn beschleunigen, wenn bei jedem Zugriff auf den internen...

DNAofDeath 27. Nov 2014

Da is der Anteil von NSA-Traffic, der ist Geheim, die Energie dafür ist auch geheim, wird...

chrulri 23. Nov 2014

Wirst du deine Freundin trotz Schwiegermutter heiraten? <3



Anzeige

Stellenmarkt
  1. Signavio GmbH, Berlin
  2. Bosch Software Innovations GmbH, Waiblingen, Berlin
  3. ORBIT Gesellschaft für Applikations- und Informationssysteme mbH, Darmstadt
  4. über 3C - Career Consulting Company GmbH, deutschlandweit (Home-Office)


Anzeige
Top-Angebote
  1. (heute: Bang & Olufsen BeoPlay A1 für 179,00€)
  2. (u. a. Xbox One S + 2. Controller + 4 Spiele für 319,00€, SanDisk 32-GB-USB3.0-Stick 9,00€ u...

Folgen Sie uns
       


  1. Apple

    Aktivierungssperre des iPads lässt sich umgehen

  2. Amazon

    Downloader-App aus dem Fire-TV-Store entfernt

  3. Autonomes Fahren

    Apple zeigt Interesse an selbstfahrenden Autos

  4. Sicherheit

    Geheimdienst warnt vor Cyberattacke auf russische Banken

  5. Super Mario Bros. (1985)

    Fahrt ab auf den Bruder!

  6. Canon EOS 5D Mark IV im Test

    Grundsolides Arbeitstier mit einer Portion Extravaganz

  7. PSX 2016

    Sony hat The Last of Us 2 angekündigt

  8. Raspberry Pi

    Schutz gegen Übernahme durch Hacker und Botnetze verbessert

  9. UHD-Blu-ray

    PowerDVD spielt 4K-Discs

  10. Raumfahrt

    Europa bleibt im All



Haben wir etwas übersehen?

E-Mail an news@golem.de


Anzeige
Nach Angriff auf Telekom: Mit dem Strafrecht Router ins Terrorcamp schicken oder so
Nach Angriff auf Telekom
Mit dem Strafrecht Router ins Terrorcamp schicken oder so
  1. 0-Day Tor und Firefox patchen ausgenutzten Javascript-Exploit
  2. Pornoseite Xhamster spricht von Fake-Leak
  3. Mitfahrgelegenheit.de 640.000 Ibans von Mitfahrzentrale-Nutzern kopiert

Digitalcharta: Operation am offenen Herzen der europäischen Demokratie
Digitalcharta
Operation am offenen Herzen der europäischen Demokratie
  1. EU-Kommission Mehrwertsteuer für digitale Medien soll sinken
  2. Vernetzte Geräte Verbraucherminister fordern Datenschutz im Haushalt
  3. Neue Richtlinie EU plant Netzsperren und Staatstrojaner

Garamantis: Vorsicht Vitrine, anfassen erwünscht!
Garamantis
Vorsicht Vitrine, anfassen erwünscht!
  1. Gentechnik Mediziner setzen einem Menschen Crispr-veränderte Zellen ein
  2. Zarm Zehn Sekunden schwerelos
  3. Mikroelektronik Wie eine Vakuumröhre - nur klein, stromsparend und schnell

  1. Re: mich hat keiner gefragt

    Faksimile | 19:04

  2. Re: 4000¤ - WTF?

    körner | 19:03

  3. Re: tatsächlich eigentlich eine gute Entwicklung.

    Bujin | 19:02

  4. Re: Bulls....

    Trott | 18:49

  5. Es sind immer die Ausländer

    Strongground | 18:39


  1. 12:54

  2. 11:56

  3. 10:54

  4. 10:07

  5. 08:59

  6. 08:00

  7. 00:03

  8. 15:33


  1. Themen
  2. A
  3. B
  4. C
  5. D
  6. E
  7. F
  8. G
  9. H
  10. I
  11. J
  12. K
  13. L
  14. M
  15. N
  16. O
  17. P
  18. Q
  19. R
  20. S
  21. T
  22. U
  23. V
  24. W
  25. X
  26. Y
  27. Z
  28. #
 
    •  / 
    Zum Artikel