Size: a a a

Kotlin Community

2020 December 29

AM

Andrew Mikhaylov in Kotlin Community
Vladimir Petrakovich
Ну на андроиде же работает, а там вместо jvm какая-то неясная дрянь 🌚
А вот я не знаю, делает ли это ART, но по-моему делает R8
источник

ЮС

Юрий Суржиков... in Kotlin Community
Pavel Erokhin
Никакой разницы не будет
Если бы разницы не было, меня бы не заставили сейчас после того, как я пометил все свойства object класса как @JvmField читать о @JvmField со словами, что это влияет на работу. Вот поэтому решил узнать, как оно влияет)
источник

PE

Pavel Erokhin in Kotlin Community
Юрий Суржиков
Если бы разницы не было, меня бы не заставили сейчас после того, как я пометил все свойства object класса как @JvmField читать о @JvmField со словами, что это влияет на работу. Вот поэтому решил узнать, как оно влияет)
Никак не влияет), на работу косвенно да, но не на перфоманс
источник

AM

Andrew Mikhaylov in Kotlin Community
Юрий Суржиков
Если бы разницы не было, меня бы не заставили сейчас после того, как я пометил все свойства object класса как @JvmField читать о @JvmField со словами, что это влияет на работу. Вот поэтому решил узнать, как оно влияет)
Так уточняйте у того, кто вам сказал, что влияет. И просите конкретные цифры, чтоб человек голословным не был)
источник

ВМ

Валерий Маевский... in Kotlin Community
Vladimir Petrakovich
Ну на андроиде же работает, а там вместо jvm какая-то неясная дрянь 🌚
Dalvik и ART тоже JVM
Просто не HotSpot
источник

VP

Vladimir Petrakovich in Kotlin Community
Oleg Yukhnevich
для меня jvm = jvm + android, если смотреть на платформы котлина, сори 🙂
Ну так-то вы правы, но @r4zzz4k наверное имел в виду именно такие окружения, где джавовый байткод исполняет не такая продвинутая VM как Hotspot
источник

VP

Vladimir Petrakovich in Kotlin Community
Валерий Маевский
Dalvik и ART тоже JVM
Просто не HotSpot
JVMS соответствует?
источник

AE

Alexandr Emelyanov in Kotlin Community
Vladimir Petrakovich
JVMS соответствует?
нет)
источник

ВМ

Валерий Маевский... in Kotlin Community
Хм, пойду почитаю про это
До этого думал, что арт соответствует
источник

VP

Vladimir Petrakovich in Kotlin Community
Валерий Маевский
Хм, пойду почитаю про это
До этого думал, что арт соответствует
Да конечно же нет. С точки зрения разработчика они достаточно похожи, но там на вход другой байткод идёт, и есть другие отличия.
источник

AM

Andrew Mikhaylov in Kotlin Community
Vladimir Petrakovich
Ну так-то вы правы, но @r4zzz4k наверное имел в виду именно такие окружения, где джавовый байткод исполняет не такая продвинутая VM как Hotspot
Не, я о мультиплатформе подумал, но забыл, что там Jvm в названии аннотации есть)
источник

ВМ

Валерий Маевский... in Kotlin Community
Кстати, а для private var тоже генерируются геттер и сеттер?
источник

IP

Iaroslav Postovalov in Kotlin Community
Валерий Маевский
Кстати, а для private var тоже генерируются геттер и сеттер?
нет
источник

AN

Alexander Nozik in Kotlin Community
Очевидно путем implement abstract fun onStateChanged(p0: LifecycleOwner, p1: Lifecycle.Event): Unit
источник

AN

Alexander Nozik in Kotlin Community
Фотки экрана постить невежливо
источник

ВП

Вячеслв Петров... in Kotlin Community
Спасибо
источник
2020 December 30

A

Aleksandr in Kotlin Community
Всем привет. Есть ли готовый оператор для Flow, который бы делал buffer(), но выплевывал бы сразу всё из буфера листом? Т.е. ему приходят элементы, он их накапливает пока обработчик занят, а потом выдаёт листом все накопления разом.
источник

AN

Alexander Nozik in Kotlin Community
Aleksandr
Всем привет. Есть ли готовый оператор для Flow, который бы делал buffer(), но выплевывал бы сразу всё из буфера листом? Т.е. ему приходят элементы, он их накапливает пока обработчик занят, а потом выдаёт листом все накопления разом.
Не уверен, что есть готовый, но как бы он пишется в три строки
источник

SB

Sergey Barmin in Kotlin Community
сам буфер у флоу есть, но тут вам скорее надо просто делать обработчик list'а сразу, хоть с одним, хоть с несколькими элементами
источник

AN

Alexander Nozik in Kotlin Community
Aleksandr
Всем привет. Есть ли готовый оператор для Flow, который бы делал buffer(), но выплевывал бы сразу всё из буфера листом? Т.е. ему приходят элементы, он их накапливает пока обработчик занят, а потом выдаёт листом все накопления разом.
С учетом форматирования 5 строк : https://pl.kotl.in/gYkbf5dRF
источник