#D8 #Dexing #Compiler



Part 3 (final): "Avoiding Vendor- and Version-Specific VM Bugs"

Part 2: "Android's Java 9, 10, 11, and 12 Support"

Part 1: "Android's Java 8 Support"



Заключительная хардокрная статья о D8 от Jake Warton в которой он рассказывает о том как D8 отличается в dexing кода от DX и исправляет разные баги на старых версий Android и баги от корявых рук производителей устройств, которые любят переизобрести Android ОС.



О чем сможете узнать:

👉 Использование более оптимальных инструкций в D8

👉 Как D8 позволяет обходить баги, на примере OkHttp и Okio, на устрйоствах отдельных производителей

👉 Фикс бага ART ahead-of-time компилятора в Android 6.0



Вас ждет много байткода и тулинга, пристегнитесь и наберитесь терпения перед прочтением.