Познавательное видео про R8. Подробно на примерах рассматриваются используемые им техники и алгоритмы:
- определяются точки входа
- находится неиспользуемый код
- укорачиваются имена
- генерируются правила
- перемещается содержимое методов и классов (class and method inlining)
- анализируется код после inline и удаляется лишнее
#android #build #R8
https://www.youtube.com/watch?v=uQ_yK8kRCaA
- определяются точки входа
- находится неиспользуемый код
- укорачиваются имена
- генерируются правила
- перемещается содержимое методов и классов (class and method inlining)
- анализируется код после inline и удаляется лишнее
#android #build #R8
https://www.youtube.com/watch?v=uQ_yK8kRCaA
YouTube
Shrinking your app with R8 (Android Dev Summit '19)
This talk dives into some of the details of how the R8 application shrinker shrinks apps to make it easier for developers to use R8.
Presented by: Søren Gjesse, Christoffer Adamsen
Android Dev Summit '19 all sessions playlist → https://goo.gle/ADS19allsessions…
Presented by: Søren Gjesse, Christoffer Adamsen
Android Dev Summit '19 all sessions playlist → https://goo.gle/ADS19allsessions…