Обмен информацией с чужим Приложением

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

  1. физической активности (Приложение 1) и
  2. диетой и графиком приема пищи (Приложение 2).

Необходимо создать Приложение 3, которое будет являться надстройкой над Приложениями 1 и 2. Приложение 3 должно уметь взаимодействовать с Приложениями 1 и 2. А именно передавать им информацию и получать от них информацию.

Как правильно сформулировать требования к Приложениям 1 и 2, чтобы они допускали такой обмен информацией? Как узнать позволяет или нет конкретное Приложение такой обмен?


Ответы (1 шт):

Автор решения: rotabor

"Как правильно сформулировать требования к Приложениям 1 и 2, чтобы они допускали такой обмен информацией?" - так и формулируйте: приложение должно обеспечивать обмен информацией с другимим приложениями в виде/по протоколу/с помощью .... Главное, чтобы это было одинаково с обоих взаимодействующих сторон.

"Как узнать позволяет или нет конкретное Приложение такой обмен?" - из документации (справки) к приложению. Или по менюхам полазить, по форумам.

Кроме протокола обмена, должен быть согласован и объём и содержание передаваемой информации.

К примеру, на первый взгляд, упомянутые Вами приложения связывает одно - количество энергии (в калориях, чтоб понятней было). С одной стороны, усвоенной с пищей энергии, а с другой стороны - истраченной энергии на физическую активность. Можно использовать формат JSON. Поля: дата; кол-во энергии. Информация может сохраняться в файл или поститься по HTTP. Таким образом, приложение должно уметь сохранять (передавать) свою информацию описанным образом, а так же считывать (принимать) такую информацию.

→ Ссылка