Size: a a a

Kotlin Community

2020 November 24

AM

Andrew Mikhaylov in Kotlin Community
Iaroslav Postovalov
так я уже сказал, что не нужны имплисит конверсии между всем. можно было бы абсолютно бесплатно сделать такой же конструктор point из latlng
Так откуда у тебя конструкторы типов, если ты хочешь таплы тут?
источник

IP

Iaroslav Postovalov in Kotlin Community
Andrew Mikhaylov
Так откуда у тебя конструкторы типов, если ты хочешь таплы тут?
а я перехотел таплы в пользу инлайн классов-оберток Pair
источник

IP

Iaroslav Postovalov in Kotlin Community
но проблема в том, что я не знаю, умеет ли андроид загонять pair в parcel 🤔
источник

AM

Andrew Mikhaylov in Kotlin Community
Iaroslav Postovalov
а я перехотел таплы в пользу инлайн классов-оберток Pair
Воот, всё, больше вопросов не имею.
источник

IP

Iaroslav Postovalov in Kotlin Community
Andrew Mikhaylov
Воот, всё, больше вопросов не имею.
с учетом разных координат структурная типизация чет не оч, да
источник

AM

Andrew Mikhaylov in Kotlin Community
Iaroslav Postovalov
но проблема в том, что я не знаю, умеет ли андроид загонять pair в parcel 🤔
Маловероятно — возможности сделать библиотечный класс Parcelable нет.
источник

IP

Iaroslav Postovalov in Kotlin Community
Andrew Mikhaylov
Маловероятно — возможности сделать библиотечный класс Parcelable нет.
с другой стороны, Pair - serializable
источник

AM

Andrew Mikhaylov in Kotlin Community
Как, кстати, Parcelize работает с inline class-ами, я не проверял
источник

AM

Andrew Mikhaylov in Kotlin Community
Iaroslav Postovalov
с другой стороны, Pair - serializable
Ого, и правда.
источник

IP

Iaroslav Postovalov in Kotlin Community
Iaroslav Postovalov
с другой стороны, Pair - serializable
насколько большой урон от того, что что-то serializable, а не parcelable 🤔
источник

IP

Iaroslav Postovalov in Kotlin Community
просто в моем понимании они просто выровняны по-разному
источник

AM

Andrew Mikhaylov in Kotlin Community
Это уже вопрос для @kotlin_mobile или @android_ru, но в целом на парах, я думаю, ты разницу не увидишь.
источник

AM

Andrew Mikhaylov in Kotlin Community
Parcelable просто чуть экономнее в рантайме за счёт использованния написанной руками / компиляторным плагином сериализации, вместо рефлективного Serializable.
источник

D

Denys in Kotlin Community
Pavel Erokhin
не, в новой версии плагина завезли
Плагин 1.4.10 :)
источник

PE

Pavel Erokhin in Kotlin Community
Denys
Плагин 1.4.10 :)
Странно, у меня только в 1.4.20 такое меню появилось
источник

D

Denys in Kotlin Community
Может быть, что дело в том, что у меня IDE 2020.3 Beta :)
Там это уже давно.
источник

с#

саша сок #KotlinGang... in Kotlin Community
Denys
Может быть, что дело в том, что у меня IDE 2020.3 Beta :)
Там это уже давно.
ну анонс этого точно давненько был
источник

D

Denys in Kotlin Community
Ещё бы в Kotlin-only проектах не прадлагали Java вверху :)
источник

OY

Oleg Yukhnevich in Kotlin Community
Denys
Ещё бы в Kotlin-only проектах не прадлагали Java вверху :)
ещё бы у enum/data/sealed class начинался с одного регистра :)
источник

GO

GGorAA Official in Kotlin Community
Pavel Erokhin
Странно, у меня только в 1.4.20 такое меню появилось
+
источник