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


85

Я новачок у розробці Android, і я хотів би знати, який зв’язок чи різниця між версією та рівнем API. На що посилається кожен з них? І що це означає, коли я вирішую розробити якийсь додаток для API 14 або для Android версії 4.0?

Або одне є підмножиною іншого? Я просто не зрозумів різниці, і чому тут два лічильники?

Дякую

Відповіді:


77

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

Перегляньте цю сторінку http://developer.android.com/guide/appendix/api-levels.html , там є таблиця, яка показує зв'язок між версіями та рівнями API.


Враховуючи, що це інтерфейс ( I в API), чи не означає це, що зміни API насправді є більш зовнішніми?
0xC0000022L

27

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

Версії платформи

Джерело: developer.android.com .

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




2

Пристрій під управлінням Android з версією X зазвичай підтримує програми, написані для API X та старіших версій.

Це означає, що якщо ви хочете, щоб ваш додаток підтримував API 8, пристрої версії 8 зможуть його запускати, а також пристрої версій 9, 10, 11 тощо.

Ось таблиця, яка пояснює зв'язок між цифрами: http://developer.android.com/guide/appendix/api-levels.html


1

У короткій примітці:

Головна відмінність між ними полягає в тому, що рівень API для програми розробки програм для Android API, з іншого боку , підтримується для версії Android , щоб згадувати про нові функції на рівні користувача.

Докладно:

Рівень API - це ціле значення, яке однозначно ідентифікує версію API рамки, запропоновану версією платформи Android.

Платформа Android надає каркасний API, який програми можуть використовувати для взаємодії з базовою системою Android. Фреймворк API складається з:

  • Основний набір пакетів та класів
  • Набір XML-елементів та атрибутів для оголошення файлу маніфесту
  • Набір XML-елементів та атрибутів для декларування та доступу до ресурсів
  • Набір намірів
  • Набір дозволів, які можуть вимагати програми, а також засоби забезпечення дозволів, включені в систему

Для отримання детальної інформації ви можете відвідати це посилання: https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels


0

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

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

Отже, якщо ми розробляємо новий API з новими функціями, вони можуть не підтримуватися в старій операційній системі android, тому ми беремо стару операційну систему, версія ++ додає підтримку нового API, і ми йдемо (:

з іншого боку, якщо у нас є нова операційна система з новими функціями, ми хочемо оновити старий API, щоб підтримувати його, тому ми версію API API.

Звучить дивно, так?


0

Дозволяє висловити сумісність програми з однією або кількома версіями платформи Android за допомогою цілого числа API Level. Рівень API, виражений додатком, буде порівнюватися з рівнем API даної системи Android, який може відрізнятися залежно від різних пристроїв Android.

Незважаючи на свою назву, цей елемент використовується для визначення рівня API, а не номера версії SDK (набору для розробки програмного забезпечення) або платформи Android. Рівень API - це завжди одне ціле число. Ви не можете отримати рівень API з відповідного номера версії Android (наприклад, він не збігається з основною версією або сумою основної та другорядної версій).

Платформа Android надає каркасний API, який програми можуть використовувати для взаємодії з базовою системою Android. Структурний API складається

Щоб дізнатись більше про рівні API : рівень API введіть тут опис зображення

Користувачі повинні мати конкретну інформацію про версію програми, яка встановлена ​​на їх пристроях, і версії оновлення, доступні для встановлення.

Версії ОС Android, починаючи з Android 1.0 до Android 10. Ось список усіх назв версій Android:

Докладніше: Версія програми


0

Простими словами:

Версія Android: Android - це в основному мобільна операційна система, розроблена консорціумом розробників, відомим як Open Handset Alliance і комерційно спонсорованим Google, і вони продовжують оновлювати Android, додаючи нові функції. Отже, кожна нова версія Android має номер версії, відомий як версія Android

Рівень API: Рівень API дозволяє вказати сумісність програми / програми з однією або кількома версіями Android за допомогою цілого числа. Кожна версія Android пов'язана з рівнем API. Отже, на пристрої рівень API, виражений програмою / додатком, порівнюється з рівнем API, пов’язаним із версією Android, встановленою на пристрої.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.