Size: a a a

Kotlin Community

2020 August 26

IO

Iaroslav Orlov in Kotlin Community
Pavel Aleksandrov
То есть, удобнее будет просто отдавать наружу готовые компоненты: Interactors, Repository, Storage, Logger и т д. А уже в конкретной платформе инициализировать их?
а, стоп. а вы логгер как будете делать?
источник

IO

Iaroslav Orlov in Kotlin Community
через expect class или какой-то кроссплатформенный io?
источник

PA

Pavel Aleksandrov in Kotlin Community
Iaroslav Orlov
а, стоп. а вы логгер как будете делать?
Napier (full multiplatform). И вот тут как раз вопрос, где нужно его инициализировать
источник

IO

Iaroslav Orlov in Kotlin Community
Pavel Aleksandrov
То есть, удобнее будет просто отдавать наружу готовые компоненты: Interactors, Repository, Storage, Logger и т д. А уже в конкретной платформе инициализировать их?
я думаю, что лучше инициализировать на платформенном коде, потому что легче конфигурировать.
источник

PA

Pavel Aleksandrov in Kotlin Community
Ибо инициализация платформа-зависима
источник

BP

Bogdan Panchenko in Kotlin Community
Pavel Aleksandrov
Привет всем! А здесь есть люди, которые успешно юзают Kotlin Multiplatform хотя бы для iOS и Android? Сейчас встал следующий вопрос: как лучше всего управлять зависимостями из либы?
Отдавать в нужную платформу готовые классы и уже там их через DI/руками инициализировать их
vs
Инициализировать классы руками/через DI внутри общей либы и отдавать что-то вроде готового SDK.
P.S. планируется типичные мобильные приложения с сетью, БД, local storage  с Clean Architecture (общими планируется быть всё кроме View и Presentation слоев)
Для второго есть мултиплатформенный di
источник

PA

Pavel Aleksandrov in Kotlin Community
Bogdan Panchenko
Для второго есть мултиплатформенный di
Вот как раз и хотел понять, а стоит ли это вообще. Сейчас вроде бы только Kodein стабильно работает так. Koin еще не везде
источник

BP

Bogdan Panchenko in Kotlin Community
Pavel Aleksandrov
Ибо инициализация платформа-зависима
Тогда на платформе, а в мультиплатформе объявить expect class
источник

BP

Bogdan Panchenko in Kotlin Community
Pavel Aleksandrov
Вот как раз и хотел понять, а стоит ли это вообще. Сейчас вроде бы только Kodein стабильно работает так. Koin еще не везде
Не знаю. Я не особо любитель di. Не разрабатываю на мобилки, на мультиплатформу только смотрю
источник

IK

Ihor Kushnirenko in Kotlin Community
Там ничего не слышно по срокам релиза SharedFlow и Корутины 1.4.0?
источник

BP

Bogdan Panchenko in Kotlin Community
Ihor Kushnirenko
Там ничего не слышно по срокам релиза SharedFlow и Корутины 1.4.0?
А что там в корутинах 1.4 интересно ?
источник

IK

Ihor Kushnirenko in Kotlin Community
Bogdan Panchenko
А что там в корутинах 1.4 интересно ?
SharedFlow как минимум, PR с мая висит?
источник

BP

Bogdan Panchenko in Kotlin Community
Ihor Kushnirenko
SharedFlow как минимум, PR с мая висит?
Ну 9 дней назад только релизнулся 1.3.9
источник

IK

Ihor Kushnirenko in Kotlin Community
Bogdan Panchenko
Ну 9 дней назад только релизнулся 1.3.9
В 1.3.9 ничего интересного, это ради Котлин 1.4 был релиз
источник

BP

Bogdan Panchenko in Kotlin Community
Я знаю
источник

A

A in Kotlin Community
Добрый день) я тут с дурацкой просьбой, но не бейте) Проблема такова, что скоро сдача, а я не успеваю из- за работы 4 задания написать( уровень простой, начальное обучение),может кто помочь с этим в плане кода?
источник

AN

Alexander Nozik in Kotlin Community
A
Добрый день) я тут с дурацкой просьбой, но не бейте) Проблема такова, что скоро сдача, а я не успеваю из- за работы 4 задания написать( уровень простой, начальное обучение),может кто помочь с этим в плане кода?
Буду бить.
источник

A

A in Kotlin Community
Alexander Nozik
Буду бить.
Эх
источник

A

A in Kotlin Community
Извиняюсь тогда
источник

AN

Alexander Nozik in Kotlin Community
Или работайте или учитесь. Если есть вопросы - задавайте, а задание за вас никто делать не будет.
источник