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

Что означает уровень API?

Мне интересно, что именно означает уровень API. Я не мог найти ответ, выполнив поиск в Google.

Может ли кто-нибудь объяснить, что означает термин API-уровень?

4b9b3361

Ответ 1

Это фактически суммирует его довольно красиво.

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

Выбор уровня API для разработки приложения должен учитывать как минимум две вещи:

  • Текущий дистрибутив - Сколько устройств может реально поддерживать мое приложение, если оно было разработано для уровня API 9, оно не может работать на уровне API 8 и ниже, тогда "только" около 60% устройств могут запускать его (правда, до даты, когда этот пост был сделан).
  • Выбор более низкого уровня API может поддерживать больше устройств, но для вашего приложения будет меньше функциональности. вы также можете усложнить работу, которую вы могли бы легко получить, если бы вы выбрали более высокий уровень API.

Уровни API Android можно разделить на пять основных групп (не научный, но какой черт):

  • Android 1.5 - 2.3 (уровни API 3-10) - Android специально для смартфонов.
  • Android 3.0 - 3.2 (уровни API 11-13) - Honeycomb, Android для планшетов.
  • Android 4.0 - 4.4 (уровни API 14-19) - большое слияние с множеством дополнительных функций, полностью обновленная версия Android для телефонов и планшетов.
  • Android 5.0 - 5.1 (уровни API 21-22) - представлен дизайн материалов.
  • Android 6.0 - 6.... (уровни API 23-...) - Разрешения времени выполнения, клиент HTTP Apache удален

Ответ 2

Уровень API - это в основном версия Android. Вместо использования имени версии Android (например, 2.0, 2.3, 3.0 и т.д.) Используется целое число. Это число увеличивается с каждой версией. Android 1.6 - это уровень API 4, Android 2.0 - уровень API 5, Android 2.0.1 - это уровень API 6 и т.д.

Ответ 3

API - это готовая библиотека исходного кода.

В Java, например, API - это набор связанных классов и интерфейсов, которые входят в пакеты. На этом рисунке показаны библиотеки, включенные в API стандартной версии Java. Пакеты обозначаются их цветом.

This pictures illustrates the libraries included in the Java Standard Edition API