Владислав: ну если вам непонятно, это не значит, что никому не понятно: гуглите android.os.NetworkOnMainThreadException - вы делаете сетевой запрос в UI Thread, что делать нельзя
Владислав: я вас уверяю, что вслепую вы точно ничего не поймете, а без логов вам никто даже помочь не сможет. Вот, скажем, есть хорошая библиотека okHttp, на базе которой построены многие другие решения, но если вы логами пользоваться не умеете, она вам не поможет, т.к. точно так же высыпет ошибок, а каких - непонятно
Влад Мистецкий: что значит - "не хочет обновлять вообще"? А прислать текущее значение и перезаписать его нельзя? Или вы трафик экономите? Тогда можете подсовывать Jackson'у CustomSerializer, в котором задавать полям в объекте на обнуление какое-то специальное значение.
Ну и да, если вы что-то собираетесь изменять, вам нужно именно это задавать ЯВНО. Т.е. признаком обнуления должно быть не отсутствие поля, а специальное значение. Так вы ничего не сломаете.
Влад Мистецкий: не так понял вопрос, извиняюсь. Но тогда вам нет смысла не обновлять значение поля: в любом случае локальная БД будет хранить все поля объекта со значениями по умолчанию, теми самыми null (если нет, то вам нужно делать alter table и это уже версионность объектов). Если у вас было значение, а в пришедшем json его нет (и, соответственно, в объекте null), то и перезаписывайте этот null, роли особой это не играет.
olexandr777: чтобы говнокодить и там, и там особо ничего знать не нужно. Ну и чтобы все делать качественно, в обоих случаях нужно много знать. А истина, она, как обычно, где-то посередине...
Иван Курнаков: например, 1С, SAP/ABAP, Java EE... В мобильной области за год-два может поменяться очень многое, а в той же Java EE хорошо если за 5-10 лет что-то меняется.
aol-nnov: о да ) самое крутое в 230101, что покажут и дадут попробовать все, можно дальше развиваться куда угодно. Я вот окончил, доволен. Пока учился, ближе embedded было, мк, fpga всякие, сейчас ушел в software dev. А мог бы циски настраивать, например...