#android #xamarin #xamarin.android
#Android #xamarin #xamarin.android
Вопрос:
Я новичок в разработке Android. Мне сказали создать приложение для Android, которое должно поддерживать Android Version 5
(Lollipop) и Android Version 9
(Pie). Как я должен подойти к этому? Должен ли я создать 2 разных приложения, поддерживающих Version 5
и Version 9
?
Есть ли какой-либо способ создать единое приложение, которое работает как на версии 5, так и на версии 9? Если я использую AndroidX
, будет ли это гарантировать, что приложение будет выглядеть и функционировать одинаково как в версии 5, так и в версии 9?
PS: Мне сказали создать приложение, используя Xamarin Android Native (не Xamarin Forms).
Спасибо.
Комментарии:
1. docs.microsoft.com/en-us/xamarin/android/app-fundamentals/…
2. Может ли это работать?
Ответ №1:
Сначала вам нужно разобраться со следующими настройками:
Целевая платформа: указывает, какую платформу использовать при создании вашего приложения. Этот уровень API используется Xamarin во время компиляции.Android.
Минимальная версия Android: указывает самую старую версию Android, которую вы хотите, чтобы ваше приложение поддерживало. Этот уровень API используется Android во время выполнения.
Целевая версия Android: указывает версию Android, на которой предполагается запускать ваше приложение. Этот уровень API используется Android во время выполнения.
Обычно все три Xamarin.Для уровней API Android установлено одинаковое значение. На странице приложения установите для параметра Compile using Android version (Target Framework) значение последней стабильной версии API (или, как минимум, версии Android со всеми необходимыми функциями) строгий текст
На странице манифеста Android установите минимальную версию Android для использования компиляции с использованием версии SDK и установите для целевой версии Android то же значение, что и для целевой версии Framework.
Если вы хотите поддерживать обратную совместимость с более ранней версией Android, установите минимальную версию Android, предназначенную для самой старой версии Android, которую вы хотите, чтобы поддерживало ваше приложение.
Тогда в вашем случае вы могли бы установить значение Target Framework version
to Android 9.0
и Minimum Android Version
to Android 5
, Target Android Version
to Android 9.0
.
Комментарии:
1. Спасибо за ответ. В последнем предложении вы имеете в виду минимальную версию Android для Android 5? спасибо.
2. @TajveerSinghNijjar Да, я написал неправильный номер версии.
3. @TajveerSinghNijjar Полезно ли это для вас?