Подтвердить что ты не робот

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

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

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

Спасибо

4b9b3361

Ответ 1

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

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

Ответ 2

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

Platform Versions

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

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

Ответ 4

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

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

Отъезд https://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels

Ответ 5

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

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

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

Ответ 6

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

Android = Android - мобильная операционная система, разработанная Google.

Таким образом, если мы разрабатываем новый API с новыми функциями, они могут не поддерживаться в старой операционной системе Android, поэтому мы берем старую операционную систему, версия ++ добавляет поддержку нового API и мы идем (:

с другой стороны, если у нас есть новая операционная система с новыми функциями, мы хотим обновить старый API, чтобы поддерживать его, поэтому у наc++ версия API.

Звучит странно, да?