Zum Inhalt springen

R8: Unterschied zwischen den Versionen

Aus Android Wiki
Md 42 (Diskussion | Beiträge)
Seite neu angelegt
 
Md 42 (Diskussion | Beiträge)
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.
Cookies helfen uns bei der Bereitstellung von Android Wiki. Durch die Nutzung von Android Wiki erklärst du dich damit einverstanden, dass wir Cookies speichern.