@android_ru

Страница 744 из 3205
Adel
29.12.2016
21:08:16
Где они могут лежать?

Quarx2k ?
29.12.2016
21:09:03
/etc

/etc/firmware

кидай полный лог logcat dmesg

Google
Quarx2k ?
29.12.2016
21:12:33
скажу

ввиде файла

Adel
29.12.2016
21:12:54
Ок,счас

Quarx2k ?
29.12.2016
21:17:56
это не лог)

Adel
29.12.2016
21:19:22
А как тогда?

Обычный dmesg?

Quarx2k ?
29.12.2016
21:19:52
ну ты сам посмотри на файл

что ты скинул )

Adel
29.12.2016
21:21:03
Ну я написал logcat dmesg

Quarx2k ?
29.12.2016
21:21:14
ясно

не занмиайся больше этим )

Adel
29.12.2016
21:22:41
:(

Dmitrii
29.12.2016
21:22:44
У меня такой вопрос, вот в проекте есть модели, их например мы десериализуем из API. А какие модели вы испольуете, чтобы слать их обратно на сервер? Теже самые? Или отдельные урезанные? Ведь если использовать теже, то, зачастую нет смысла слать его целиком, а нужно поменять, например, только статус.

Google
Dmitrii
29.12.2016
21:23:45
Я пока остановился на костыле, в модели, в которую я десериализую я завел микро-иннер класс .Payload и у меня получается что-то типа FooBar.Payload

Adel
29.12.2016
21:25:23
@Quarx2k

Не это?

Dmitrii
29.12.2016
21:36:42
Я готов выслушать более прямой способ) именно поэтому и спросил. Чувствую же что криво

DivelNick
29.12.2016
21:37:59
например?
OpenWeatherMap

Dmitrii
29.12.2016
21:38:23
Это был просто пример

Представь что надо поменять 2 поля

Ivan
29.12.2016
21:38:44
Ну так отправляй то, что от тебя требует апи

Dmitrii
29.12.2016
21:38:49
Потом еще 3 поля

Ну так я и спрашиваю как это лучше организовать

HashMap пилить какой или что, чтобы более менее универсально было

Ivan
29.12.2016
21:39:30
Что организовать то? Если требования тебе сервер ставит?)

Dmitrii
29.12.2016
21:40:27
Т.е. по сути задача сводится к тому, как универсально слать структуры на сервер без боли

Dmitry
29.12.2016
21:40:35
Dmitrii
29.12.2016
21:40:54
Не создавая при этом тысячи методов

Dmitrii
29.12.2016
21:42:05
Да при чем здесь бекенд епрст

Там как раз именно так все и работает

Google
Ivan
29.12.2016
21:42:50
Мы вот рили не можем понять что ты спрашиваешь

Dmitriy
29.12.2016
21:43:05
@Harmonizr расскажешь как реализовывали в одном общем проекте?)

Quantum Harmonizer
29.12.2016
21:43:54
А, что?)

Я пропустил пару сотен сообщений, вне контекста)

Dmitrii
29.12.2016
21:44:47
Мы вот рили не можем понять что ты спрашиваешь
Что именно не дает полной картины вопроса? Есть бекенд рестовый. Надо в разные моменты времени патчить разный набор полей одного и того же ресурса.

Dmitriy
29.12.2016
21:45:05
Я пропустил пару сотен сообщений, вне контекста)
реализация отправки patch запроса для частичного апдейта (профиля)

Quantum Harmonizer
29.12.2016
21:45:51
Не помню, чтоб делали такое, но попахивает условным Expose...

Какая библиотека?

Dmitrii
29.12.2016
21:46:18
Ретрофит

Quantum Harmonizer
29.12.2016
21:46:33
Сериализатор

Dmitrii
29.12.2016
21:48:02
Сериализатор
У меня я есть пачка моделей, я ответ от сервера десериализую в них. Но они слишком сложные чтобы создавать инстансы оных для сериализации обратно.

Точнее, иногда даже всех данных то нет чтобы валидный объект создать

Quantum Harmonizer
29.12.2016
21:48:35
Таки расскажешь, чем сериализуешь?)

Dmitrii
29.12.2016
21:48:40
Тогда и условный экспоз бы имел смысл

Гсон

Quantum Harmonizer
29.12.2016
21:49:45
Можно кастомный Excluder

Dmitrii
29.12.2016
21:49:57
Дык, еще раз. Смотри

Нет всех данных чтобы собрать инстанс модели

Google
Quantum Harmonizer
29.12.2016
21:50:49
Тогда Map

Dmitrii
29.12.2016
21:50:53
А создавать инвалидные доменные объекты это тлен

Admin
ERROR: S client not available

Dmitrii
29.12.2016
21:51:11
Которые еще и и по системе будут гулять

Отстрел обеих ног

Quantum Harmonizer
29.12.2016
21:51:59
Либо облегчённая версия модели, либо Map<String, ?>

Dmitrii
29.12.2016
21:52:24
У меня такой вопрос, вот в проекте есть модели, их например мы десериализуем из API. А какие модели вы испольуете, чтобы слать их обратно на сервер? Теже самые? Или отдельные урезанные? Ведь если использовать теже, то, зачастую нет смысла слать его целиком, а нужно поменять, например, только статус.

Я пока остановился на костыле, в модели, в которую я десериализую я завел микро-иннер класс .Payload и у меня получается что-то типа FooBar.Payload

Либо облегчённая версия модели, либо Map<String, ?>
Вот облегченную версию обосрали сразу с порога

Map не имеет типизации - не лучше

Quantum Harmonizer
29.12.2016
21:53:36
Я за Excluder, например.

Dmitrii
29.12.2016
21:54:05
Не решает проблему инвалидного доменного объекта

Quantum Harmonizer
29.12.2016
21:54:06
Но если не можешь создать целую модель, какие варианты?

Dmitrii
29.12.2016
21:54:23
Вот я и пришел в чят

?

Quantum Harmonizer
29.12.2016
21:54:51
Ещё можно разбить на более мелкие модели.

Dmitrii
29.12.2016
21:55:28
А в чем проблема моего способа с моделью Payload?

@kaytert

Quantum Harmonizer
29.12.2016
21:56:12
Да ни в чём, если поддерживать оба класса синхронно, не забывая отражать изменения одного на другом.

Ivan
29.12.2016
21:57:39
А в чем проблема моего способа с моделью Payload?
Да какая проблема. Соль в том, что вопрос сумбурный получился и не сразу понятно в чем проблема

Google
Ivan
29.12.2016
21:58:15
Сорри
Я ж и начал сразу не в ту степь за сервер говорить)

Dmitrii
29.12.2016
21:58:47
Я 7 лет жизни сжег на серверсайде. Там все идеально )

Quantum Harmonizer
29.12.2016
22:00:38
А что идеально? Как отослать на сервер БД гранулярное изменение?

Quantum Harmonizer
29.12.2016
22:01:58
Что несекьюрно если речь идёт о внутренней, зафаервольной сети?

Допустим, сервер, обслуживающий клиентов, должен отослать обновление определённых полей. Если он пришлёт всю модель, у compareAndSet больше поводов обломаться.

Dmitrii
29.12.2016
22:05:15
https://media.ccc.de/v/33c3-7969-shut_up_and_take_my_money#video&t=1573

Как раз в тему будет

Допустим, сервер, обслуживающий клиентов, должен отослать обновление определённых полей. Если он пришлёт всю модель, у compareAndSet больше поводов обломаться.
В моей доменной области нет никаких шансов слать всю модель. Она пиздец большая. А еще там бекенд - это реалтаймовая система. Не рест апи. Точнее, рест там тоже есть, как ручка для приложения, но это самое простое что там можно было бы закодить.

Поэтому надо слать маленькими кусочками, только то, что действительно надо обновить.

Roman
29.12.2016
22:09:52
А у меня вот есть нетипизированный map<String, Object> и есть type по которому можно все объекты скастить. Но мне надо формировать сообщения при изменении одного из объектов. Как это лучше сделать? Тоже Gson

Михаил
29.12.2016
23:52:23
Привет) нужна помощь тех, кто разбирается в котлине

http://pastebin.com/bkMwhnma

Страница 744 из 3205