Я узнал, что Xamarin.mobile предоставляет единый набор API-интерфейсов на разных платформах. Но реализуя в кросс-платформенном приложении, как это выглядит?Xalarin.Mobile кроссплатформенная реализация
Архитектура кросс-платформы состоит из одного проекта, содержащего общие коды (основной проект) и другого проекта, состоящего из кодов пользовательских интерфейсов на платформу. Итак, поскольку Xamarin.mobile предоставляет один набор API, как мы можем использовать его для записи один раз и использовать везде? Например: реализовать mediapicker.TakePhotoAsync в одном классе и использовать его на нескольких платформах без написания того же кода на другой платформе. Потому что пример приложения, загруженного с Xamarin.mobile, состоит из приложений, разработанных для разных целей индивидуально (не перекрестно), хотя я вижу, что они используют одно и то же пространство имен, место для геолокации и контактов на разных платформах.
Спасибо!
Чтобы уточнить, Xamarin.Mobile - это конкретная библиотека, входящая в состав Xamarin SDK, которая позволяет вам получить доступ к некоторым специфичным для платформы функциям с использованием общего API. Неясно, есть ли у вас вопрос о Xamarin.Mobile в частности или, в более общем плане, с использованием Xamarin.iOS и Xamarin.Android для кросс-платформенной разработки. – Jason