R8: Unterschied zwischen den Versionen
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]