Size: a a a

Kotlin Community

2020 November 09

А⚙

Антон ⚙️ in Kotlin Community
Roman Elizarov
Просто само название find предполагает что можно найти а можно и не найти. А название first очень императивное (дай мне первый элемент!)
источник

AD

Apache DOG™ in Kotlin Community
getFirst получить первый.
источник

AB

Anton Branch in Kotlin Community
Alexander Nozik
На андроид броадкасте закончился доклад Иготти про Compose Desktop: https://youtu.be/vMMFPoI_PDc. Довольно интересно безотносительно андроида.
Добавил тайм коды.

Compose выходит за пределы Android. Шаг для одного человека - большой шаг для всего Андройд сообщества.
16:30 Тулинговая история.
20:30 Как сейчас выглядит Compose for Desktop.
28:30 Дебаггинг.
32:10 Управление размерером окон, AndroidX.
34:23 Многооконность, модульные окна.
36:00 Мультиплатформенность (4 демо на гитхабе, ссылки в описании).
39:05 Какие есть трудности, различия, расхождения в API.
43:00 Про плюшки. Какие границы открываются для Android разработчиков.
45:18 Что с ограничениями?
46:50 Интеграция браузера Chrome в Compose приложения, внутрь Java.
48:12 Что с производительностью?
50:20 Отказ от OpenGL, переход на API Metal.
51:34 Планы.
53:46 Почему именно Desktop? Позитивный взгляд. (Back to the Future)
1:09:03 Будет ли какой дизайн инструмент для разработки UI?
1:10:00 Какое сейчас состояние Interop со Swing?
1:11:31 Будет ли какой-то платформенный теминг или везде будет единый Material Theme UI?
1:13:50 Навигация в Compose API.
1:15:47 JPackage: Упаковка приложения (инсталятор).
источник

АО

Алексей Овсянников... in Kotlin Community
Anton Branch
Добавил тайм коды.

Compose выходит за пределы Android. Шаг для одного человека - большой шаг для всего Андройд сообщества.
16:30 Тулинговая история.
20:30 Как сейчас выглядит Compose for Desktop.
28:30 Дебаггинг.
32:10 Управление размерером окон, AndroidX.
34:23 Многооконность, модульные окна.
36:00 Мультиплатформенность (4 демо на гитхабе, ссылки в описании).
39:05 Какие есть трудности, различия, расхождения в API.
43:00 Про плюшки. Какие границы открываются для Android разработчиков.
45:18 Что с ограничениями?
46:50 Интеграция браузера Chrome в Compose приложения, внутрь Java.
48:12 Что с производительностью?
50:20 Отказ от OpenGL, переход на API Metal.
51:34 Планы.
53:46 Почему именно Desktop? Позитивный взгляд. (Back to the Future)
1:09:03 Будет ли какой дизайн инструмент для разработки UI?
1:10:00 Какое сейчас состояние Interop со Swing?
1:11:31 Будет ли какой-то платформенный теминг или везде будет единый Material Theme UI?
1:13:50 Навигация в Compose API.
1:15:47 JPackage: Упаковка приложения (инсталятор).
крутяк
источник

АО

Алексей Овсянников... in Kotlin Community
спасибо
источник

AM

Andrew Mikhaylov in Kotlin Community
Alexander Nozik
Кто там страдал?
Нифига себе!
источник

AM

Andrew Mikhaylov in Kotlin Community
Anton Branch
Добавил тайм коды.

Compose выходит за пределы Android. Шаг для одного человека - большой шаг для всего Андройд сообщества.
16:30 Тулинговая история.
20:30 Как сейчас выглядит Compose for Desktop.
28:30 Дебаггинг.
32:10 Управление размерером окон, AndroidX.
34:23 Многооконность, модульные окна.
36:00 Мультиплатформенность (4 демо на гитхабе, ссылки в описании).
39:05 Какие есть трудности, различия, расхождения в API.
43:00 Про плюшки. Какие границы открываются для Android разработчиков.
45:18 Что с ограничениями?
46:50 Интеграция браузера Chrome в Compose приложения, внутрь Java.
48:12 Что с производительностью?
50:20 Отказ от OpenGL, переход на API Metal.
51:34 Планы.
53:46 Почему именно Desktop? Позитивный взгляд. (Back to the Future)
1:09:03 Будет ли какой дизайн инструмент для разработки UI?
1:10:00 Какое сейчас состояние Interop со Swing?
1:11:31 Будет ли какой-то платформенный теминг или везде будет единый Material Theme UI?
1:13:50 Навигация в Compose API.
1:15:47 JPackage: Упаковка приложения (инсталятор).
👍
источник

V

Vladimir in Kotlin Community
подскажите, а как правильно вытаскивать из дженерик-класса классы-аргументы в рантайме? У меня есть фреймворк, в котором RequestHandler<REQ, RES>, хочу для инструментария взять уже собранные хендлеры, вытащить из них конкретные переданные REQ и RES. Или в момент инициализации этого типа сохранить реальные переданные типы
источник

AL

Alexander Levin in Kotlin Community
Vladimir
подскажите, а как правильно вытаскивать из дженерик-класса классы-аргументы в рантайме? У меня есть фреймворк, в котором RequestHandler<REQ, RES>, хочу для инструментария взять уже собранные хендлеры, вытащить из них конкретные переданные REQ и RES. Или в момент инициализации этого типа сохранить реальные переданные типы
Если это должно быть внутри класса - то наверное только передав тип (условно ::class.java`или `typeOf  через конструктор и reified функция для удобства создания)

Если снаружи класса подойдёт тоже, то можно делать экстеншны, которые работают с reified типами
источник

V

Vladimir in Kotlin Community
понятно, спасибо.
источник

AN

Alexander Nozik in Kotlin Community
Смотрите, что есть: https://github.com/Kotlin/KEEP/pull/225/files
источник

AN

Alexander Nozik in Kotlin Community
Прочитал. Выгляди солидно во всех смыслах.
источник

А⚙

Антон ⚙️ in Kotlin Community
Alexander Nozik
Прочитал. Выгляди солидно во всех смыслах.
SOLID-но?
источник

AN

Alexander Nozik in Kotlin Community
Нет, в том смысле что солидно написано и солидный (твердый) дизайн
источник

IP

Iaroslav Postovalov in Kotlin Community
ура, скала приехала в котлин
источник

IP

Iaroslav Postovalov in Kotlin Community
наконец-то
источник

AA

Andrey Antipov in Kotlin Community
Iaroslav Postovalov
ура, скала приехала в котлин
Не совсем понял, какое это имеет отношение к скале.
Ну да, добавили sealed interface, расширили до пакета в пределах модуля место, где можно наследников объявлять.
До приехала тут ещё очень далеко.
источник

с#

саша сок #KotlinGang... in Kotlin Community
Andrey Antipov
Не совсем понял, какое это имеет отношение к скале.
Ну да, добавили sealed interface, расширили до пакета в пределах модуля место, где можно наследников объявлять.
До приехала тут ещё очень далеко.
офигеть, наконец-то расширили
источник

AA

Andrey Antipov in Kotlin Community
Ну пока ещё не расширили. В 1.5 предполагается, как понимаю.
источник

с#

саша сок #KotlinGang... in Kotlin Community
Andrey Antipov
Ну пока ещё не расширили. В 1.5 предполагается, как понимаю.
ну да, и ещё под обсуждением, но у меня есть уверенность, что это будет (интерфейсы по крайней мерн), потому что там в конце написано про интероп с джавой и её sealed interfaces
источник