Pull to refresh
3
Марат Иванов@turlir

Random dev

0,1
Rating
1
Subscribers
Send message

Компиляция Record для Android

Level of difficultyMedium
Reading time10 min
Reach and readers2.1K

В Android Developers Blog выходила статья Records in Android Studio Flamingo о том как компиляторы R8/D8 преобразуют классы java.lang.Record. В ней рассказывается как добиться минификации компонентов toString() у Kotlin data-классов. Меня заинтересовала эта тема и я решил чуть более подробно в нее углубиться.

В своём посте я подсвечу некоторые моменты, оставшиеся «между строк» в оригинальной статье. Благодаря чему R8 может переписать метод toString() у Record. В чем разница между Record в Java и Kotlin. Можно ли добиться от Record в Android такой же динамики как в «настольной» JVM. Стоит ли для описания моделей использовать Record'ы вместо data‑классов.

Читать далее

Information

Rating
4,138-th
Location
Большая Ижора, Санкт-Петербург и область, Россия
Date of birth
Registered
Activity