Android: уровень API VS. Android версия


Я новичок в разработке Android, и я хотел бы знать, что такое соединение или разница между версией и уровнем API. Что каждый из них имеет в виду? И что это значит, когда я решаю разработать какое-то приложение для API 14 или для android версии 4.0?

или одно подмножество другого? Я просто не понял разницы, и почему есть два счетчика?

спасибо

5 62

5 ответов:

ну, API для разработки, поэтому изменения в новой версии API более "внутри". Но новая версия Android обычно добавляет больше возможностей для пользователей, которые "видны".

проверьте эту страницу http://developer.android.com/guide/appendix/api-levels.html, есть таблица, которая показывает отношения между версиями и уровнями API.

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

Platform Versions

источник: developer.android.com.

потому что эти данные собраны из нового приложения Google Play Store, которое поддерживает Android 2.2 и выше, устройства под управлением более старых версий не включены. Однако в августе 2013 года версии старше Android 2.2 составляли около 1% устройств, которые регистрировались на серверах Google (а не те, которые на самом деле посещали Google Play Store).

в дополнение к предоставленным ответам, есть подробное объяснение Android использование платформы Википедии (ссылка).

эта таблица даст вам изюминку Android API vs версии.

enter image description here

уровень API-это целочисленное значение, которое однозначно определяет версию API framework, предлагаемую версией платформы Android.

вы можете иметь новую версию Android с той же версией API, что и предыдущая версия.

проверить https://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels

устройство под управлением Android с версией X обычно поддерживает приложения, написанные для API X и ниже.

Это означает, что если вы хотите, чтобы ваше приложение поддерживало API 8, устройства ver 8 смогут запускать его, а также устройства ver 9, 10, 11 и т. д.

Вот таблица, которая объясняет связь между числами: http://developer.android.com/guide/appendix/api-levels.html