Size: a a a

Kotlin Community

2020 April 02

VP

Vitaly Peryatin in Kotlin Community
Oleg Yukhnevich
нет
потому что в твоём случае сначала происходит вызов suspend ф-ии, а потом создаётся flow, а в моём, тебе сразу создаётся flow и когда ты подписываешься, ф-ия выполняется
Спасибо!
Отпала куча вопросов и всё встало на свои места 🙂
источник

ПГ

Павло Гриник in Kotlin Community
Vitaly Peryatin
Функцию onError я не могу найти, хотя на просторах интрнета ее встречал
Только что обратил внимание. Если у тебя саспенд с ретрофитом, то тебе не нужно переключать Диспатчер. Ретрофит это сам под капотом сделает.
источник

VP

Vitaly Peryatin in Kotlin Community
Павло Гриник
Только что обратил внимание. Если у тебя саспенд с ретрофитом, то тебе не нужно переключать Диспатчер. Ретрофит это сам под капотом сделает.
А Room делает аналогично?
источник

ПГ

Павло Гриник in Kotlin Community
За Рум не скажу, не пользовался. По идеи должен
источник

VP

Vitaly Peryatin in Kotlin Community
Павло Гриник
За Рум не скажу, не пользовался. По идеи должен
Не подскажете что используете вместо Room?
источник

ПГ

Павло Гриник in Kotlin Community
🤔
В своём - ничего, нету надобности (кроме элементарных префов)
Что на рабочем проекте - даже не скажу, потому что там столько слоёв абстракции, что даже смотреть было лень.
источник

QH

Quantum Harmonizer in Kotlin Community
Vitaly Peryatin
Не подскажете что используете вместо Room?
Да что угодно можно же. GreenDAO, SQLDelight, JOOQ, Lychee.
источник

ПГ

Павло Гриник in Kotlin Community
Quantum Harmonizer
Да что угодно можно же. GreenDAO, SQLDelight, JOOQ, Lychee.
+
источник

VP

Vitaly Peryatin in Kotlin Community
Quantum Harmonizer
Да что угодно можно же. GreenDAO, SQLDelight, JOOQ, Lychee.
Знаю, просто было интересно что ещё использует люди
источник

VP

Vitaly Peryatin in Kotlin Community
Как по мне лучше использовать то, что другие часто используют для выполнения тех же задач
источник

QH

Quantum Harmonizer in Kotlin Community
Vitaly Peryatin
Как по мне лучше использовать то, что другие часто используют для выполнения тех же задач
O_o
источник

VP

Vitaly Peryatin in Kotlin Community
Меньше придется разбираться в новых технологиях, в новых библиотеках, разве нет?
источник

QH

Quantum Harmonizer in Kotlin Community
Vitaly Peryatin
Меньше придется разбираться в новых технологиях, в новых библиотеках, разве нет?
Ну вот я сейчас смотрю на популярный бэкэндный Spring Data JPA, и ответ — решительное «нет». Потому что нифига не понятно, как оно работает. Что-то там на рантайме генерируется, а где исходники этого дерьма — неясно, реверсёром себя чувствую.
источник

ПГ

Павло Гриник in Kotlin Community
Специально посмотрел щас - у нас Префы + json 🤷‍♀
источник
2020 April 03

VP

Vladimir Petrakovich in Kotlin Community
Quantum Harmonizer
Да что угодно можно же. GreenDAO, SQLDelight, JOOQ, Lychee.
Жук на ведре? Мощно
источник

QH

Quantum Harmonizer in Kotlin Community
Vladimir Petrakovich
Жук на ведре? Мощно
А почему, собственно, нет?
источник

VP

Vladimir Petrakovich in Kotlin Community
Quantum Harmonizer
А почему, собственно, нет?
JDBC. Зачем такая прослойка, если есть более прямой доступ к SQLite.
источник

QH

Quantum Harmonizer in Kotlin Community
Vladimir Petrakovich
JDBC. Зачем такая прослойка, если есть более прямой доступ к SQLite.
1. Можно через JOOQ строить запросы, а выполнять их напрямую через андроидную апиху.
2. Почему более прямой? Там просто другая прослойка.
источник

VP

Vladimir Petrakovich in Kotlin Community
Quantum Harmonizer
1. Можно через JOOQ строить запросы, а выполнять их напрямую через андроидную апиху.
2. Почему более прямой? Там просто другая прослойка.
1. Да, но это не самый стандартный вариант использования
2. Эта прослойка куда тоньше, разве нет? Судя по API, там почти напрямую дёргаются нативные функции, и скорее всего нет парсинга запросов. Или я ошибаюсь?
источник

QH

Quantum Harmonizer in Kotlin Community
Vladimir Petrakovich
1. Да, но это не самый стандартный вариант использования
2. Эта прослойка куда тоньше, разве нет? Судя по API, там почти напрямую дёргаются нативные функции, и скорее всего нет парсинга запросов. Или я ошибаюсь?
JDBC-SQLite тоже вполне напрямую дёргает нативные функции. (Хотя, если честно, андроидная апишка менее плохая, более человеческая, чем JDBC.)
Есть генерация запросов, их перекидывание в натив и парсинг.
источник