Size: a a a

2019 October 17

SB

Sergey Barmin in Kotlin Moscow
Товарищи андроидщики, подскажите заблудшему бекендеру, где в современной андроид студии поменять дебажный порт с 8600 на что-либо другое. А то ADM нынче нету начиная с 3.1
источник
2019 October 18

AN

Alexander Nozik in Kotlin Moscow
Лекция была весьма-весьма интересная.
источник

AN

Alexander Nozik in Kotlin Moscow
Вот видео с лекции Ильмира: https://youtu.be/UzzH4biTEbY. Звук к сожалению так себе, но в принципе вполне можно все услышать.
источник

ТБ

Тимур Бухараев in Kotlin Moscow
Alexander Nozik
Лекция была весьма-весьма интересная.
там есть что-то новое по сравнению с многочисленными лекциями от Елизарова?
источник

AN

Alexander Nozik in Kotlin Moscow
Тимур Бухараев
там есть что-то новое по сравнению с многочисленными лекциями от Елизарова?
Елизаров как правило рассказывает для "начинающих". Тут местами поглубже.
источник

VS

Vladimir Sitnikov in Kotlin Moscow
Такой вопрос по корутинам: есть ли пример как реализовать suspend функцию на Java?
Я понимаю, что можно переписать на Kotlin и там добавить suspend.
Но вдруг можно постепенно добавлять suspend’ы к имеющемуся Java коду?

Я могу объявить Kotlin интерфейс с suspend fun. И его можно использовать в implements на Java.
Но вот как его имплементить — неясно. И в Google не особо находится.
источник

AN

Alexander Nozik in Kotlin Moscow
Vladimir Sitnikov
Такой вопрос по корутинам: есть ли пример как реализовать suspend функцию на Java?
Я понимаю, что можно переписать на Kotlin и там добавить suspend.
Но вдруг можно постепенно добавлять suspend’ы к имеющемуся Java коду?

Я могу объявить Kotlin интерфейс с suspend fun. И его можно использовать в implements на Java.
Но вот как его имплементить — неясно. И в Google не особо находится.
можно, но сильно больно
источник

SM

Sergey Morgunov in Kotlin Moscow
Alexander Nozik
можно, но сильно больно
В Java имплементации мне же придётся получить в параметрах континуэйшен и самому с ним как-то «возиться»?
источник

AN

Alexander Nozik in Kotlin Moscow
Sergey Morgunov
В Java имплементации мне же придётся получить в параметрах континуэйшен и самому с ним как-то «возиться»?
да
источник

SM

Sergey Morgunov in Kotlin Moscow
Точно больно 😂
источник

AN

Alexander Nozik in Kotlin Moscow
Я видел где-то примеры, но сейчас найти не могу
источник

VS

Vladimir Sitnikov in Kotlin Moscow
Вот в этом и вопрос. Есть пример?
Да, если объявить suspend fun run(), то в параметрах придёт Continuation.

Но хз как эту функцию реализовывать в итоге.
источник

VS

Vladimir Sitnikov in Kotlin Moscow
Если что, я тут Apache JMeter на корутины переписываю.

Там 100500 кода, написанного на Java и хотелось бы не исключать возможности «по-быстрому реализовать некоторые корутинные методы прямо в имеющемся Java коде»
источник

AN

Alexander Nozik in Kotlin Moscow
Vladimir Sitnikov
Вот в этом и вопрос. Есть пример?
Да, если объявить suspend fun run(), то в параметрах придёт Continuation.

Но хз как эту функцию реализовывать в итоге.
Ну как бы, вам надо вызвать в джаве resumeWith на Continuation. Собственно, Ильмир в лекции как раз что-то похожее показывал
источник

AN

Alexander Nozik in Kotlin Moscow
Вообще, наверное самый простой вариант - это делать в джаве CompletableFuture и со стороны котлин их заворачивать в корутины
источник

AN

Alexander Nozik in Kotlin Moscow
источник

SM

Sergey Morgunov in Kotlin Moscow
Alexander Nozik
Вообще, наверное самый простой вариант - это делать в джаве CompletableFuture и со стороны котлин их заворачивать в корутины
Я так понял Володя хочет чтобы интерфейс сразу был на Kotlin с syspend функциями, а вот классы имплементации на столько большие, что разом их все не перепишешь и нужно по отдельным функциям.
источник

AN

Alexander Nozik in Kotlin Moscow
Sergey Morgunov
Я так понял Володя хочет чтобы интерфейс сразу был на Kotlin с syspend функциями, а вот классы имплементации на столько большие, что разом их все не перепишешь и нужно по отдельным функциям.
Ну вот я ссылку кинул, там надо имплментить континуацию
источник

SM

Sergey Morgunov in Kotlin Moscow
Alexander Nozik
Ну вот я ссылку кинул, там надо имплментить континуацию
Хм… Я видимо не с той стороны смотрю. Тут по ссылке пытаются из Java вызвать Kotlin suspend функцию подсунув ей континуацию со своей реализцией.
А я так понял, что Володя вызывать функции будет как раз уже из Kotlin кода и вызвать их проблем у него не будет. А вот проблема в том, что реализация этой suspend функции должна быть пока на Java и нет точного понимания, как правильно резюмить пришедшую в метод континуацию
источник

VS

Vladimir Sitnikov in Kotlin Moscow
Alexander Nozik
Ну вот я ссылку кинул, там надо имплментить континуацию
Не не не. По той ссылке то «как вызывать suspend функцию, которая реализована в Kotlin’е»
источник