R8: Unterschied zwischen den Versionen

Aus Android Wiki
(Seite neu angelegt)
 
K (Erwähnung ProGuard)
Zeile 1: Zeile 1:
''R8'' ist ein ''Code Shrinker'' (auch Minifizierer) für den Quellcode von [[App#Native_App|nativen Android-Apps]], um die Größe der Installationsdatei ([[APK]]-Datei) zu reduzieren. Dies wird erreicht, indem bei der Compilierung der App unbenutzte Quellcode-Teile (z.B. eine Methode, die nie aufgerufen wird oder nicht referenzierten Ressourcen wie Anzeige-Texte und Grafiken) ignoriert werden. ''R8'' wurde mit der Version 3.3 von [[Android Studio]] eingeführt.<ref>{{Cite web | url = https://android-developers.googleblog.com/2018/11/r8-new-code-shrinker-from-google-is.html | title = R8, the new code shrinker from Google, is available in Android studio 3.3 beta | author = Leo Sei | accessdate = 2018-11-06 | date = 2018-11-05 | publisher = android-developers.googleblog.com | language = en}}</ref><ref>{{Cite web | url = https://www.guardsquare.com/en/blog/proguard-and-r8 | title = ProGuard and R8: a comparison of optimizers | author = Eric Lafortune | quote = Name obfuscation: renames the remaining classes, fields and methods with short meaningless names. | accessdate = 2018-11-06 | publisher = guardsquare.com | language = en}}</ref>
''R8'' ist ein ''Code Shrinker'' (auch Minifizierer) für den Quellcode von [[App#Native_App|nativen Android-Apps]], um die Größe der Installationsdatei ([[APK]]-Datei) zu reduzieren. Dies wird erreicht, indem bei der Compilierung der App unbenutzte Quellcode-Teile (z.B. eine Methode, die nie aufgerufen wird oder nicht referenzierten Ressourcen wie Anzeige-Texte und Grafiken) ignoriert werden. ''R8'' wurde mit der Version 3.3 von [[Android Studio]] eingeführt; zuvor enthielt ''Android Studio'' aber schon den ''Code Shrinker'' [[ProGuard]].<ref>{{Cite web | url = https://android-developers.googleblog.com/2018/11/r8-new-code-shrinker-from-google-is.html | title = R8, the new code shrinker from Google, is available in Android studio 3.3 beta | author = Leo Sei | accessdate = 2018-11-06 | date = 2018-11-05 | publisher = android-developers.googleblog.com | language = en}}</ref><ref>{{Cite web | url = https://www.guardsquare.com/en/blog/proguard-and-r8 | title = ProGuard and R8: a comparison of optimizers | author = Eric Lafortune | quote = Name obfuscation: renames the remaining classes, fields and methods with short meaningless names. | accessdate = 2018-11-06 | publisher = guardsquare.com | language = en}}</ref>


== Einzelnachweise ==
== Einzelnachweise ==

Version vom 6. November 2018, 11:01 Uhr

R8 ist ein Code Shrinker (auch Minifizierer) für den Quellcode von nativen Android-Apps, um die Größe der Installationsdatei (APK-Datei) zu reduzieren. Dies wird erreicht, indem bei der Compilierung der App unbenutzte Quellcode-Teile (z.B. eine Methode, die nie aufgerufen wird oder nicht referenzierten Ressourcen wie Anzeige-Texte und Grafiken) ignoriert werden. R8 wurde mit der Version 3.3 von Android Studio eingeführt; zuvor enthielt Android Studio aber schon den Code Shrinker ProGuard.[1][2]

Einzelnachweise

  1. Interner Lua-Fehler: Der Interpreter beendet sich mit dem Status 127.
  2. Interner Lua-Fehler: Der Interpreter beendet sich mit dem Status 127.