2015-01-26 7 views
0

Я хотел бы знать, как устройство Android поддерживает версии sdk. Если вы установите минимальную версию и целевую версию. Он работает на более старой, а не целевой версии, но с версией совместимости? Или как именно это работает.android sdk version management

ответ

0

Если вы установите минимальную версию SDK, чем не можете установить приложение на устройствах с более низкой версией API. Если вы используете более высокую целевую версию SDK, чем версию API устройства, которая будет работать, за исключением того, что вы выполняете код, для которого требуется более новая версия Android. Это приведет к сбою на устройстве, поскольку вы попытаетесь выполнить не существующий код.

Для некоторых функций есть backports, которые вы можете использовать. Для других вещей вам нужно отказаться от этих функций и проверить код, если код может быть выполнен или нет.

+0

так что если у вас есть версия 21 на планшете и приложение на версии 17, будет ли приложение для планшета работать с версией 17, а не 21? – bostek

+0

Он будет работать, но, например, стиль материала не будет применяться. Таким образом, вы увидите панель действий, а не панель инструментов. Если вы установили API 17 в качестве цели, вы не сможете использовать любые функции lollipop даже на устройстве с поддержкой lollipop. – rekire

Смежные вопросы