Как отправить УСПОКОИТЕЛЬНЫЕ частичные обновления?

Похоже, вы не хотите масштабировать анимацию, вам нужна анимация изменения размера. Масштабная анимация будет действовать так, как будто вы изменяете размер изображения. Анимация изменения размера должна просто влиять на параметры макета представления, не изменяя размер содержимого (только расположение).

Вы можете сделать это в XML с помощью аниматора свойств: https://developer.android.com/guide/topics/resources/animation-resource#Property

. пример анимации изменения размера в коде: https://stackoverflow.com/a/8162779/342745

23
задан Gili 24 October 2008 в 00:02
поделиться

3 ответа

Как Вы видите из комментариев в сообщении в блоге, на которое Вы сослались существует не соглашено способ сделать частичные обновления. Если тяжеловесы как Sam Ruby, Joe Gregario, Mark Nottingham, Mark Pilgrim, счет de hГ “Ра, и т.д. не могут прийти к соглашению, какую надежду делают мы имеем.

, Что касается меня, я не волновался бы слишком много. Создайте частичный тип среды обновления, который работает на Вас, используйте ПАТЧ для указания на намерение и когда соглашение наконец достигнуто относительно типа среды общего назначения, измените сервер для принятия обоих форматов.

Быть благодарным то, что, если худший грех Ваш API REST фиксирует, злоупотребляет, ПОМЕЩАЛО/ИСПРАВЛЯЛО тогда, Вы делаете вполне прилично.

21
ответ дан 29 November 2019 в 01:58
поделиться

Сейчас 2013 год - вы должны использовать PATCH для частичных обновлений - либо с помощью json-patch (см. http://tools.ietf.org/html/rfc6902 или http: / /www.mnot.net/blog/2012/09/05/patch) или документы xml-patch (см. http://tools.ietf.org/html/rfc7351 ). На мой взгляд, json-patch лучше всего подходит для ваших бизнес-данных.

Патч с документами патчей JSON / XML имеет очень прямолинейную семантику для частичного обновления. Если вы начнете использовать POST с измененными копиями исходного документа, для частичных обновлений вы вскоре столкнетесь с проблемами, когда вы хотите, чтобы пропущенные значения (или, скорее, нулевые значения) представляли либо «игнорировать это свойство», либо «установите это свойство на «пустое значение» - и это приводит к кроличьей норе взломанных решений, что в итоге приведет к вашему виду формата патчей.

Более подробный ответ можно найти здесь: http://soabits.blogspot.dk/2013/01/http-put-patch-or-post-partial-updates.html .

Обновление: это RPC?

Что ж, если вы определяете RPC как отправку команд на сервер, то все операции HTTP являются вызовами RPC - получаете ли вы ресурс, PUT новое представление или снова его УДАЛИТЬ - каждое из них состоит из отправки команды (глагол) GET / PUT / DELETE и т. д. и дополнительной полезной нагрузки. Просто так получилось, что рабочая группа HTTP (или кто бы то ни было) представила новый глагол PATCH, который позволяет клиентам выполнять частичные обновления ресурса.

Если что-либо, кроме отправки полного представления на сервер, считается стилем RPC, то по определению частичные обновления не могут быть RESTful. Можно выбрать такую ​​точку зрения, но люди, стоящие за веб-инфраструктурой, говорят по-другому - и таким образом определили новый глагол для этой цели.

RPC больше о туннелировании вызовов методов через HTTP таким образом, который невидим для посредников в сети - например, с использованием SOAP для переноса имен методов и параметров. Эти операции являются «невидимыми», поскольку не существует стандартов, определяющих методы и параметры внутри полезной нагрузки.

Сравните это с PATCH с приложением медиа-типа / json-patch - цель операции хорошо видна любому посреднику в сети, поскольку глагол PATCH имеет четко определенное значение, а полезная нагрузка закодирована в другом четко определенном общедоступном Доступный формат, принадлежащий общему авторитету в сети (IETF). Итоговый результат - полная видимость для всех и отсутствие секретной семантики конкретного приложения.

REST также относится к «случайному повторному использованию», которое в точности совпадает с PATCH с application / json-patch - повторным использованием существующего стандарта вместо изобретения специфичных для приложения протоколов, которые делают более или менее то же самое.

16
ответ дан 29 November 2019 в 01:58
поделиться

HTTP PATCH теперь имеет RFC - HTTP PATCH RFC

1
ответ дан 29 November 2019 в 01:58
поделиться
Другие вопросы по тегам:

Похожие вопросы: