• IT-Karriere:
  • Services:

Bytecode-Optimierer: Kleinere, schnellere Android-Apps dank 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.

Artikel veröffentlicht am ,
Bytecode-Optimierung scheint unter Android viel zu bringen.
Bytecode-Optimierung scheint unter Android viel zu bringen. (Bild: Facebook)

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.

Stellenmarkt
  1. Deutsches Dialog Institut GmbH, Frankfurt am Main
  2. Bundesinstitut für Arzneimittel und Medizinprodukte (BfArM), Bonn

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.

Bitte aktivieren Sie Javascript.
Oder nutzen Sie das Golem-pur-Angebot
und lesen Golem.de
  • ohne Werbung
  • ohne Tracking
  • mit ausgeschaltetem Javascript


Anzeige
Top-Angebote
  1. 59,00€ (Bestpreis!)
  2. 79,90€ (zzgl. Versand)
  3. 14,99€ (Release am 14. November)
  4. (u. a. Riotoro Enigma G2 750-W-Netzteil Gold Plus für 69,99€, Acer Nitro 27-Zoll-Monitor für...

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!


Folgen Sie uns
       


VW-Elektroautos aus Zwickau - Bericht

Der Volkswagen-Konzern will ab 2020 in Zwickau nur noch Elektroautos bauen - wir haben uns die Umstellung angesehen.

VW-Elektroautos aus Zwickau - Bericht Video aufrufen
Power-to-X: Sprit aus Ökostrom, Luft und Wasser
Power-to-X
Sprit aus Ökostrom, Luft und Wasser

Die Energiewende ist ohne synthetische Treibstoffe nicht zu schaffen. In Karlsruhe ist eine Anlage in Betrieb gegangen, die das mithilfe von teilweise völlig neuen Techniken schafft.
Ein Bericht von Wolfgang Kempkens

  1. The Ocean Cleanup Interceptor fischt Plastikmüll aus Flüssen
  2. The Ocean Cleanup Überarbeiteter Müllfänger sammelt Plastikteile im Pazifik

Mobilität: Überlasten zu viele Elektroautos die Stromnetze?
Mobilität
Überlasten zu viele Elektroautos die Stromnetze?

Wenn sich Elektroautos durchsetzen, werden die Stromnetze gefordert sein. Ein Netzbetreiber in Baden-Württemberg hat in einem Straßenzug getestet, welche Auswirkungen das haben kann.
Ein Interview von Daniela Becker

  1. Autogipfel Regierung will Kaufprämie auf 6.000 Euro erhöhen
  2. Tesla im Langstrecken-Test Einmal Nordkap und zurück
  3. Elektroauto Mazda MX-30 öffnet Türen wie der BMW i3

Amazon Echo Studio im Test: Homepod-Bezwinger begeistert auch als Fire-TV-Lautsprecher
Amazon Echo Studio im Test
Homepod-Bezwinger begeistert auch als Fire-TV-Lautsprecher

Mit dem Echo Studio bringt Amazon seinen teuersten Alexa-Lautsprecher auf den Markt. Dennoch ist er deutlich günstiger als Apples Homepod, liefert aber einen besseren Klang. Und das ist längst nicht alles.
Ein Test von Ingo Pakalski

  1. Echo Flex Amazons preiswertester Alexa-Lautsprecher
  2. Amazons Alexa-Lautsprecher Echo Dot hat ein LED-Display - Echo soll besser klingen
  3. Echo Studio Amazons teuerster smarter Lautsprecher

    •  /