Как разработать кроссплатформенную службу в Xamarin, которая будет работать на Android и Windows Embedded?
Если это невозможно, то что может быть альтернативой, где я могу повторно использовать большую часть своего кода.
How to develop a cross platform Service in Xamarin which will run on Android && Windows Embedded?
Xamarin.Forms использует PCL в качестве контейнера межплатформенных кодов, а коды внутри были встроены в двоичные коды и использовались вашей средой выполнения. Но Сервис действительно зависит от платформы. Сделать его кроссплатформенным невозможно.
If not feasible, what could be an alternative, where I can reuse most of my code.
Ну, это зависит от ваших сервисных кодов. Я считаю, что есть часть кодов вашего сервиса, которые можно сделать кроссплатформенными:
Примечания: Если вы хотите повторно использовать некоторые функции, лучше обернуть функцию вспомогательным классом и сделать ее кроссплатформенной.
XF не имеет реализации для фоновой службы. Вам нужно будет реализовать их изначально. Вот пример для UWP и Android.