Abo
  • Services:
Anzeige
Bytecode-Optimierung scheint unter Android viel zu bringen.
Bytecode-Optimierung scheint unter Android viel zu bringen. (Bild: Facebook)

Bytecode-Optimierer: Kleinere, schnellere Android-Apps dank Facebook

Bytecode-Optimierung scheint unter Android viel zu bringen.
Bytecode-Optimierung scheint unter Android viel zu bringen. (Bild: Facebook)

25 Prozent kleiner und gar 30 Prozent schneller sei die Android-App von Facebook dank eines eigenen Bytecode-Optimierers. Das Werkzeug Redex stellt Facebook nun als Open Source bereit.

Die Android-App von Facebook wird immer wieder für ihre schiere Größe und die damit einhergehende langsame Startzeit kritisiert. Eine Verbesserung dafür verspricht unter anderem der von Facebook selbst entwickelte Bytecode-Optimierer Redex, der Apps kleiner und schneller machen soll und nun als Open Source bereitsteht.

Anzeige

In der Ankündigung heißt es, dass Facebook selbst den Umfang des Bytecodes in seiner App mit Redex um 25 Prozent verringert habe. Allein dadurch starte die App auch wesentlich schneller, was aber abhängig vom Gerät ist. Im Schnitt soll die App rund 20 Prozent schneller starten als bisher, auf Mittelklasse-Geräten sei diese Rate sogar auf 30 Prozent gesteigert worden.

Einfache und bekannte Optimierungen

Das Werkzeug verändert den Bytecode von Android-Apps, der mit dem Dateiformat Dex bezeichnet wird. Dafür werden verschiedene typische Umwandlungen vorgenommen, wie das Entfernen von nicht benutztem Code, Inlining von Funktionen oder auch das Verkürzen von Strings. Entfernt werden auch einige Metadaten sowie Schnittstellen, die nur einmal aufgerufen werden. Letztere werden dann in einfache Methoden transformiert. Die Reihenfolge der Dex-Dateien wird ebenfalls angepasst, um schneller starten zu können.

Um anderen die Arbeit mit Redex zu vereinfachen, haben die Entwickler Hilfsfunktionen erstellt, die eine Apk-Datei entpacken, analysieren und nach der vorgenommenen Optimierung des Bytecodes wieder zu einer Apk-Datei zusammenpacken. Für den gesamten Arbeitsschritt reicht so lediglich der Aufruf eines einzelnen Befehls. Über eine Json-Datei kann auch Einfluss auf die einzelnen Optimierungsschritte genommen werden.

Der Code von Redex steht auf Github zur Verfügung.


eye home zur Startseite
pythoneer 15. Apr 2016

_GANZ_ großer Fehler mein bester! Doch, Facebook kann es so schlecht schreiben! Und das...

Proctrap 14. Apr 2016

Er vermisst nur Java WebStart und Flash in original Windows, damit ein paar gewisse...

bstea 13. Apr 2016

Und solltest dein Android Wissen auf den neusten Stand bringen, Dalvik ist Geschichte.

bofhl 13. Apr 2016

Ich nehme mal an, dass da die 'Bildchen' mit Schuld sind!



Anzeige

Stellenmarkt
  1. Bosch Energy and Building Solutions GmbH, Stuttgart-Weilimdorf
  2. Harting Electric GmbH & Co. KG, Espelkamp
  3. SCHIFFL GmbH & Co. KG, Hamburg
  4. Deutsches Krebsforschungszentrum Abt. Personal- und Sozialwesen (M210), Heidelberg


Anzeige
Hardware-Angebote
  1. 24,04€
  2. 269,90€ + 3,99€ Versand (Vergleichspreis 297€)
  3. 6,99€

Folgen Sie uns
       


  1. Fifa 18 im Test

    Kick mit mehr Taktik und mehr Story

  2. Trekstor

    Kompakte Convertibles kosten ab 350 Euro

  3. Apple

    4K-Filme in iTunes laufen nur auf neuem Apple TV

  4. Bundesgerichtshof

    Keine Urheberrechtsverletzung durch Google-Bildersuche

  5. FedEX

    TNT verliert durch NotPetya 300 Millionen US-Dollar

  6. Arbeit aufgenommen

    Deutsches Internet-Institut nach Weizenbaum benannt

  7. Archer CR700v

    Kabelrouter von TP-Link doch nicht komplett abgesagt

  8. QC35 II

    Bose bringt Kopfhörer mit eingebautem Google Assistant

  9. Nach "Judenhasser"-Eklat

    Facebook erlaubt wieder gezielte Werbung an Berufsgruppen

  10. Tuxedo

    Linux-Notebook läuft bis zu 20 Stunden



Haben wir etwas übersehen?

E-Mail an news@golem.de


Anzeige
Metroid Samus Returns im Kurztest: Rückkehr der gelenkigen Kopfgeldjägerin
Metroid Samus Returns im Kurztest
Rückkehr der gelenkigen Kopfgeldjägerin
  1. Doom, Wolfenstein, Minecraft Nintendo kriegt große Namen
  2. Nintendo Das NES Classic Mini kommt 2018 noch einmal auf den Markt
  3. Nintendo Mario verlegt keine Rohre mehr

Galaxy Note 8 im Test: Samsungs teure Dual-Kamera-Premiere
Galaxy Note 8 im Test
Samsungs teure Dual-Kamera-Premiere
  1. Galaxy S8 und Note 8 Bixby-Button lässt sich teilweise deaktivieren
  2. Videos Youtube bringt HDR auf Smartphones
  3. Galaxy Note 8 im Hands on Auch das Galaxy Note sieht jetzt doppelt - für 1.000 Euro

Zukunft des Autos: "Unsere Elektrofahrzeuge sollen typische Porsche sein"
Zukunft des Autos
"Unsere Elektrofahrzeuge sollen typische Porsche sein"
  1. Concept EQA Mercedes elektrifiziert die Kompaktklasse
  2. GLC F-Cell Mercedes stellt SUV mit Brennstoffzelle und Akku vor
  3. ID Crozz VW stellt elektrisches Crossover vor

  1. Re: natürlich ist das sinnvoll

    Sarkastius | 04:00

  2. Re: Ein Ersatz für Pulse?

    Seitan-Sushi-Fan | 03:22

  3. Re: Die Umfrage ist ziemlich wertlos ohne weitere...

    maverick1977 | 03:15

  4. Re: Vodafone Cable in Berlin Verbindungsabbrüche

    SzSch | 03:03

  5. Re: History repeats itself

    Seitan-Sushi-Fan | 03:00


  1. 18:13

  2. 17:49

  3. 17:39

  4. 17:16

  5. 17:11

  6. 16:49

  7. 16:17

  8. 16:01


  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