Size: a a a

Android Developers

2021 January 11

S

Sergey in Android Developers
Кирилл
Я про апи на моей работе, конечно же
А ок).
источник

K

Kirill in Android Developers
Кирилл
Это общая структура для запроса списка. Те любой api/smth/list запрос работает по такой схеме, если один объект в ответе - json object, если несколько - json array. Из того что я нашел в гугле, предлагают делать TypeAdapter для gson (https://stackoverflow.com/questions/26500772/how-to-handle-parameters-that-can-be-an-array-or-object-in-retrofit-on-android) но делать однотипный адаптер для 4 классов звучит хуево, молчу уже про масштабирование
Ну там же в пример приводится тот же JsonDeserializer
источник

К

Кирилл in Android Developers
Kirill
Ну там же в пример приводится тот же JsonDeserializer
делать однотипный адаптер для 4 классов звучит хуево, молчу уже про масштабирование
источник

a

akella122⌬ in Android Developers
Ребят, у меня уже горит от одного проекта, который пытаюсь переписать. Дайте пожалуйста хороший пример ресайкла, получающего данные из инета, а не как в доке из класса с захардкоженной инфой
источник

K

Kirill in Android Developers
Кирилл
Я про апи на моей работе, конечно же
Это не верный подход🤷‍♂️
Сам видишь, что тебе для этого надо сломать голову... (Сомневаюсь что бэку сложно отправлять list(1), а не просто 1)
источник

a

akella122⌬ in Android Developers
Roman Markevich
Да просто, на самом деле я начинаю изучать recycler view и не понимаю до конца как с ним работать
Та же штука
источник

a

akella122⌬ in Android Developers
akella122⌬
Та же штука
Но я уже выкурил несколько статей и доку
источник

d

danilshik in Android Developers
akella122⌬
Ребят, у меня уже горит от одного проекта, который пытаюсь переписать. Дайте пожалуйста хороший пример ресайкла, получающего данные из инета, а не как в доке из класса с захардкоженной инфой
recycler не занимается получением данных
источник

К

Кирилл in Android Developers
Kirill
Это не верный подход🤷‍♂️
Сам видишь, что тебе для этого надо сломать голову... (Сомневаюсь что бэку сложно отправлять list(1), а не просто 1)
Бэк оправдывает это тем, что данные отдаются напрямую из бд, без маппинга на сервере, что сделано для быстродействия. (Да, апи написано на постгри)
источник

d

danilshik in Android Developers
Кирилл
Бэк оправдывает это тем, что данные отдаются напрямую из бд, без маппинга на сервере, что сделано для быстродействия. (Да, апи написано на постгри)
😂 плохая отмазка =)
источник

VS

Valentin Sergeev in Android Developers
Кирилл
Это общая структура для запроса списка. Те любой api/smth/list запрос работает по такой схеме, если один объект в ответе - json object, если несколько - json array. Из того что я нашел в гугле, предлагают делать TypeAdapter для gson (https://stackoverflow.com/questions/26500772/how-to-handle-parameters-that-can-be-an-array-or-object-in-retrofit-on-android) но делать однотипный адаптер для 4 классов звучит хуево, молчу уже про масштабирование
Вроде в ретрофит можно использовать в тайп адаптере следующий по очереди тайп адаптер. То есть можно типизировать свой тайп адаптер по T и использовать следующий для десерилизации T
источник

a

akella122⌬ in Android Developers
danilshik
recycler не занимается получением данных
Я знаю. Нужен пример где из массивов делается ресайкл
источник

d

danilshik in Android Developers
Кирилл
Бэк оправдывает это тем, что данные отдаются напрямую из бд, без маппинга на сервере, что сделано для быстродействия. (Да, апи написано на постгри)
кроме данных, что ничего нету?
там message в случае ошибки и success, определяющий успешность запроса?
источник

d

danilshik in Android Developers
akella122⌬
Я знаю. Нужен пример где из массивов делается ресайкл
Создай любой List из объектов и добавь в Adapter. Все
источник

К

Кирилл in Android Developers
danilshik
кроме данных, что ничего нету?
там message в случае ошибки и success, определяющий успешность запроса?
Есть конечно, только там не схема по типу {isSuccess:true/false, data:...} а либо данные {.....} либо ошибка {errorCode:501...}
источник

К

Кирилл in Android Developers
Кирилл
Есть конечно, только там не схема по типу {isSuccess:true/false, data:...} а либо данные {.....} либо ошибка {errorCode:501...}
Короче неудобств куча с этим апи
источник

a

akella122⌬ in Android Developers
danilshik
Создай любой List из объектов и добавь в Adapter. Все
Ну смотри. У меня есть 4 листа - заголовок, ссылка на картинку и ссылка на книгу, а так же в идеале описание, но есть сложности с парсингом, думаю пока вместо него парсить статус книги, который есть на той же странице, что и первые три, но не суть. В общем 4 списка. Из 3х(тайтл, инфо и ссылка на картинку) делаю фронтенд, при нажатии на определенный пункт запускаю активность, которая получает ссылку на книгу(ну обычный put extra через намерение) и уже по ней парсит
источник

a

akella122⌬ in Android Developers
Вот я примерно понимаю как это, но башка трещит все равно
источник

FR

Fly Ry in Android Developers
Caused by: com.google.firebase.appdistribution.AppDistributionException: Missing app id. Please check that it was passed in and try again



Что это , как можно по фиксить, чет не получается ?
источник

d

danilshik in Android Developers
akella122⌬
Ну смотри. У меня есть 4 листа - заголовок, ссылка на картинку и ссылка на книгу, а так же в идеале описание, но есть сложности с парсингом, думаю пока вместо него парсить статус книги, который есть на той же странице, что и первые три, но не суть. В общем 4 списка. Из 3х(тайтл, инфо и ссылка на картинку) делаю фронтенд, при нажатии на определенный пункт запускаю активность, которая получает ссылку на книгу(ну обычный put extra через намерение) и уже по ней парсит
зачем 4 Lista? Достаточно 1 с твоей моделью, которая содержит эти 4 параметра
источник