Я новичок в разработке Android, и мне хотелось бы знать, в чем связь или разница между версией и уровнем API. О чем говорит каждый? И что это значит, когда я решаю разработать какое-нибудь приложение для API 14 или для Android версии 4.0?
Или одно является подмножеством другого? Я просто не понял разницы, а почему два счетчика?
благодаря
Несколько версий Android могут иметь один и тот же уровень API, но API в виде целого числа позволяет разработчикам более легко нацеливать устройства. Приведенная ниже диаграмма даст вам представление об их взаимоотношениях, но только документация содержит исчерпывающий перечень уровней API и их отличий друг от друга.
Источник: developer.android.com .
источник
В дополнение к предоставленным ответам в Википедии есть подробное объяснение использования платформы Android ( постоянная ссылка ).
Эта таблица даст вам представление об Android API и версии.
источник
У вас может быть новая версия Android с тем же выпуском API, что и в предыдущей версии.
Ознакомьтесь с https://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels.
источник
Устройство под управлением Android версии X обычно поддерживает приложения, написанные для API X и ниже.
Это означает, что если вы хотите, чтобы ваше приложение поддерживало API 8, его смогут запускать устройства версии 8, а также устройства версий 9, 10, 11 и т. Д.
Вот таблица, объясняющая связи между числами: http://developer.android.com/guide/appendix/api-levels.html
источник
Вкратце:
Основное различие между ними заключается в том, что уровень API для платформы разработки приложений Android, с другой стороны , поддерживается версия Android, чтобы упоминать новые функции на уровне пользователя.
Подробно:
Уровень API - это целочисленное значение, которое однозначно определяет версию API платформы, предлагаемую версией платформы Android.
Платформа Android предоставляет API-интерфейс платформы, который приложения могут использовать для взаимодействия с базовой системой Android. API фреймворка состоит из:
Для получения дополнительных сведений перейдите по этой ссылке: https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels.
источник
API = набор функций и процедур, позволяющих создавать приложения, которые получают доступ к функциям или данным операционной системы, приложения или другой службы.
Android = Android - мобильная операционная система, разработанная Google.
Поэтому, если мы разрабатываем новый API с новыми функциями, они могут не поддерживаться в старой операционной системе Android, поэтому мы берем старую операционную систему, версия ++ добавляет поддержку нового API, и мы идем (:
с другой стороны, если у нас есть новая операционная система с новыми функциями, мы хотим обновить старый API, чтобы поддерживать его, поэтому мы ++ версия API.
Звучит странно, да?
источник
Позволяет выразить совместимость приложения с одной или несколькими версиями платформы Android с помощью целого числа уровня API. Уровень API, выраженный приложением, будет сравниваться с уровнем API данной системы Android, который может различаться для разных устройств Android.
Несмотря на свое название, этот элемент используется для указания уровня API, а не номера версии SDK (пакета разработки программного обеспечения) или платформы Android. Уровень API - это всегда одно целое число. Вы не можете определить уровень API на основе соответствующего номера версии Android (например, он не совпадает с основной версией или суммой основной и дополнительной версий).
Платформа Android предоставляет API-интерфейс платформы, который приложения могут использовать для взаимодействия с базовой системой Android. API фреймворка состоит
Чтобы узнать больше об уровнях API : Уровень API
Пользователи должны иметь конкретную информацию о версии приложения, установленной на их устройствах, и версиях обновления, доступных для установки.
Версии ОС Android от Android 1.0 до Android 10. Вот список всех названий версий Android:
Чтобы больше: Версия вашего приложения
источник
Простыми словами:
Версия Android: Android - это, по сути, мобильная операционная система, разработанная консорциумом разработчиков, известным как Open Handset Alliance и коммерчески спонсируемым Google, и они продолжают обновлять Android, добавляя новые функции. Таким образом, каждая новая версия Android имеет номер версии, известный как версия Android.
Уровень API: Уровень API позволяет нам указать совместимость приложения / приложения с одной или несколькими версиями Android с помощью целого числа. Каждая версия Android связана с уровнем API. Таким образом, на устройстве уровень API, выраженный приложением / приложением, сравнивается с уровнем API, связанным с версией Android, установленной на устройстве.
источник