Раньше я делал все XML с XStream, но теперь из-за устаревания я вынужден переключиться на JSON для двух API, одним из которых является Google API. Так как есть этот google-api-java-клиент, который должен хорошо работать на Android и позволяет делать это в рекордном количестве строк кода, я, вероятно, собираюсь использовать это.
Презентация Янива в Google I / O 2011 все еще звучит в моем ухе:
Эта библиотека в основном предназначена для любого API в Интернете. ... Почему вы хотите использовать другую библиотеку для одного поставщика и другую библиотеку для другого поставщика? В идеале вам нужна библиотека, которая будет работать практически с любым API и иметь постоянный опыт.
True. Итак, вот мой вопрос: как я могу повторно использовать части этой библиотеки для похожих, но не Google API-интерфейсов и сделать мою жизнь проще? У кого-нибудь есть опыт с этим или примеры кода?
Другой API использует JSON. Я говорю об очень простых вызовах REST, которые анонимно получают данные (то есть без ключей API или OAuth). Нет продвинутых вещей. Я был бы счастлив построить свои собственные классы моделей и, конечно, понять, что они не будут доступны. Я, вероятно, разработчик промежуточного уровня, когда дело доходит до REST. Я буду использовать два разных метода транспорта и два разных парсера JSON на основе уровня Android SDK.
Редактировать: Да, реализация клиента для Google API была легкой задачей, за исключением борьбы с новыми квотами.