Size: a a a

Android Developers

2020 April 05

МД

Макс Дмитриев... in Android Developers
Как из observable вытащить single ?
источник

ВИ

Влад Исаев in Android Developers
Макс Дмитриев
Как из observable вытащить single ?
Что что?)
источник

QH

Quantum Harmonizer in Android Developers
Макс Дмитриев
Как из observable вытащить single ?
источник

yy

yura yura in Android Developers
Сергей П.
Это выглядит как жуткий неотлаживаемый ужас.
Но моет иначе никак
блин) но это удобно)
источник

w

whoami in Android Developers
Макс Дмитриев
Как из observable вытащить single ?
toSingle ?
источник

R

Ruslan in Android Developers
Quantum Harmonizer
Да, я этого и не говорил.
В соответствии с этой статьей, использовать можно что угодно, если знаешь, как оно работает внутри.
А не думать в таком случае уже сложнее.
Я говорил именно относительно этой фразы
"В разработке всегда думать надо. Аргумент "С этой либой думать не надо" надо заворачивать и выкидывать в окно всегда"

Ну и про "как оно работает внутри" тоже аргумент такой себе.
Понимать до какой-то степени, необходимой чтобы решать не тривиальные случаи - да.
Но бухгалтеру в excel не нужно понимать особенности управления памятью
Или программисту на C++ не нужно знать теорию снятия сигнала и что делать с вышедшим из строя транзистором в процессоре
источник

R

Ruslan in Android Developers
И происходит это именно благодаря абстракциям, которые позволяют об этом не думать.
Когда абстракции\инструменты сделаны хорошо - то даже в случае leaky abstraction на одном уровне - они закрываются на другом.
источник

М

Максим in Android Developers
Quantum Harmonizer
больше на аргументы похоже
ну и кому такая фабрика нужна
источник

QH

Quantum Harmonizer in Android Developers
Ruslan
Я говорил именно относительно этой фразы
"В разработке всегда думать надо. Аргумент "С этой либой думать не надо" надо заворачивать и выкидывать в окно всегда"

Ну и про "как оно работает внутри" тоже аргумент такой себе.
Понимать до какой-то степени, необходимой чтобы решать не тривиальные случаи - да.
Но бухгалтеру в excel не нужно понимать особенности управления памятью
Или программисту на C++ не нужно знать теорию снятия сигнала и что делать с вышедшим из строя транзистором в процессоре
Да, я понимаю. Солидарен с этой фразой, но она не моя и не подтверждается напрямую законом текучих абстракций.

Всё хорошо в меру, но нужно уметь выходить из ситуации, когда что-то идёт не так. Бухгалтер — изволь разбираться в офисных программах и уметь их устанавливать. Прогер — изволь понимать всё в софте, потому что всё на всех уровнях может пойти не так.
источник

QH

Quantum Harmonizer in Android Developers
Максим
ну и кому такая фабрика нужна
Ну Flawless, конечно, мощнее, но для базового прокидывания зависимостей и фабрика покатит.
источник

М

Максим in Android Developers
Quantum Harmonizer
Ну Flawless, конечно, мощнее, но для базового прокидывания зависимостей и фабрика покатит.
ой не, спасибо, я уже сделал получше
источник

QH

Quantum Harmonizer in Android Developers
Максим
ой не, спасибо, я уже сделал получше
источник

МД

Макс Дмитриев... in Android Developers
Влад Исаев
Что что?)
Ну апи возвращает обсервабл из двух компонентов мне нужен только второй. Вот и интерестно можно ли как-то чисто его как синглтон достать ) Или я бред несу ?
источник

AN

Aëra NǿRd in Android Developers
ПерейтиОтправить
источник

М

Максим in Android Developers
Ну в кратце .. это скоупы, внутри которых стейт, инициализируешь стейт, присваиваешь фрагменту тег = id скоупа, он создаётся и берёт свой стейт. А дальше mvi.  Сырое больно для опенсорса .. хотя смотрю вот на коин, и решил что проще руками сделать)
источник

VM

Vadim Morozov in Android Developers
Ребят, по алгоритмам есть русский контент? А то на английском мозг уже не соображает.
источник

W

WDeath ✝ in Android Developers
Vadim Morozov
Ребят, по алгоритмам есть русский контент? А то на английском мозг уже не соображает.
По каким алгоритмам? Математику читай. Зависит от задачи. Конкретнее можно?
источник

DD

Dmitriy Dyachenko in Android Developers
Всем привет!
Есть апи, которое всегда отдает ответ с кодом 200.
- В случае успеха приходит массив data с контентом.
- В случае ошибки объект data с контентом ошибки.
В проекте ретрофит

class ApiResponse<T> {
  val data: T
}

В ApiService метод
fun getItems(): ApiResponse<List<Items>>

В случае успеха все норм, приходит такая сущность, но в случае ошибки приходит уже ApiResponse<Error> - где Error - объект

Ну и в итоге все падает по JsonSyntaxException - так как ждет массив а приходит объект.
Как это можно решить малой кровью?
источник

DD

Dmitriy Dyachenko in Android Developers
Есть вариант переделать в fun getItems(): Response<JsonObject>
И потом уже у него доставать body и кастить в нужный тип, но это много кода, и во многих местах переписывать соответственно
источник

VM

Vadim Morozov in Android Developers
WDeath ✝
По каким алгоритмам? Математику читай. Зависит от задачи. Конкретнее можно?
Вот то что читаю к примеру на английском https://www.geeksforgeeks.org/top-algorithms-and-data-structures-for-competitive-programming/
источник