Size: a a a

Android Developers

2021 February 03

МП

Матвей Попов... in Android Developers
Jorik Fat
clickListener на parentView и callback с behavior.hide()
спасибо, понял
источник

QH

Quantum Harmonizer in Android Developers
Moshi
источник

JF

Jorik Fat in Android Developers
повесил в закладки на изучение :D
спасибо
источник

QH

Quantum Harmonizer in Android Developers
Николай
Ребят. Приходит в ответе Json в котором один айтем имеет херову тучу вложеных обьектов/полей.
Мне нужно брать только несколько из них. Какой самый быстрый способ это сделать ?

Обычно использовал конвертеры json to kotlin data class. Но в этом случае явно не вариант.
Опиши руками класс с нужными полями.
(Дата классы тут вообще не при чём)
источник

SG

Sergey Grieg in Android Developers
Ну моши тоже недостатков не лишен, для него GSON гораздо проще будет (плюс меньше возни с опциональностью полей)
источник

QH

Quantum Harmonizer in Android Developers
Sergey Grieg
Ну моши тоже недостатков не лишен, для него GSON гораздо проще будет (плюс меньше возни с опциональностью полей)
Что там за возня?
Моши по сути Гсон 2.0
источник

QH

Quantum Harmonizer in Android Developers
Вообще, судя по вопросу, библиотека у человека уже выбрана
источник

SG

Sergey Grieg in Android Developers
Quantum Harmonizer
Что там за возня?
Моши по сути Гсон 2.0
Ну фиг знает, начнем с того, что без лишнего головняка можно сократить количество кода при связке GSON + Retrofit 2 — просто задавая фабрику конвертера (который сами squareup и выкатили). Возможно, для моши тоже есть такая приятная плюшка — тут, признаюсь, не влезал. Да и Moshi подтягивать предпочитаю все же на крупных проектах, иногда на средних (зависит от задач)
источник

SG

Sergey Grieg in Android Developers
Quantum Harmonizer
Вообще, судя по вопросу, библиотека у человека уже выбрана
Ну тут согласен
источник

QH

Quantum Harmonizer in Android Developers
Sergey Grieg
Ну фиг знает, начнем с того, что без лишнего головняка можно сократить количество кода при связке GSON + Retrofit 2 — просто задавая фабрику конвертера (который сами squareup и выкатили). Возможно, для моши тоже есть такая приятная плюшка — тут, признаюсь, не влезал. Да и Moshi подтягивать предпочитаю все же на крупных проектах, иногда на средних (зависит от задач)
Тоже есть конвертер.
Что это за мантра про крупные проекты, где грань и в чём смысл?
источник

SG

Sergey Grieg in Android Developers
Quantum Harmonizer
Тоже есть конвертер.
Что это за мантра про крупные проекты, где грань и в чём смысл?
Грань и понятие крупного проекта в любом случае у каждого свои. Все же я считаю Moshi куда более мощным и гибким инструментом, нежели GSON — и потому лучше его использовать для соответствующих задач. Это как холивар между Koin и Dagger 2
источник

QH

Quantum Harmonizer in Android Developers
Мда.
источник

JF

Jorik Fat in Android Developers
Sergey Grieg
Ну фиг знает, начнем с того, что без лишнего головняка можно сократить количество кода при связке GSON + Retrofit 2 — просто задавая фабрику конвертера (который сами squareup и выкатили). Возможно, для моши тоже есть такая приятная плюшка — тут, признаюсь, не влезал. Да и Moshi подтягивать предпочитаю все же на крупных проектах, иногда на средних (зависит от задач)
что-то не могу представить себе ситуацию, в которой один сериализатор даст значительное преимущество перед другим. Все что <300мс не считаю
источник

Y

Yurka in Android Developers
Quantum Harmonizer
Тоже есть конвертер.
Что это за мантра про крупные проекты, где грань и в чём смысл?
Крупный проект, это когда апкашка с хелловорлдом из-за подключения всего что есть стала больше 100 мб 🙂
источник

SG

Sergey Grieg in Android Developers
Jorik Fat
что-то не могу представить себе ситуацию, в которой один сериализатор даст значительное преимущество перед другим. Все что <300мс не считаю
Дело не только в скорости работы — а в сложности структур данных, их объеме, в целом в дизайне API и так далее
источник

d

danilshik in Android Developers
Gson может обрабатывать Kotlin Nullable?
источник

QH

Quantum Harmonizer in Android Developers
Sergey Grieg
Дело не только в скорости работы — а в сложности структур данных, их объеме, в целом в дизайне API и так далее
Там одинаково: воткнул конвертер и забыл.
источник

QH

Quantum Harmonizer in Android Developers
danilshik
Gson может обрабатывать Kotlin Nullable?
Нет
источник

d

danilshik in Android Developers
вот один из аргументов в пользу Moshi
источник

JF

Jorik Fat in Android Developers
Sergey Grieg
Дело не только в скорости работы — а в сложности структур данных, их объеме, в целом в дизайне API и так далее
структуры - да;
как объем играет роль? api вообще не при делах, хоть из файлов брать
источник