- Узнаём версию Android API в приложении
- Русские Блоги
- Таблица номеров версий Android-SDK
- Предисловие
- 1. Таблица версий SDK
- 2. Назначение номера версии SDK
- 3. Постскриптум
- Интеллектуальная рекомендация
- Многослойная презентацияViewController Jap
- Распечатать список с конца до головы
- Типы данных и переменные
- Python Daily Practice (4) -идиомы заполняют музыку
Узнаём версию Android API в приложении
В некоторых случаях требуется узнать версию Android API непосредственно во время работы программы.
Пример подобной ситуации мы уже рассматривали ранее, когда речь шла о работе с событием onScrollChange для элементов управления ScrollView и HorizontalScrollView (напомним, что оно, доступно только начиная с API 23 (Android 6.0 или Marshmallow)).
В вышеупомянутом примере мы обращались к свойству SDK_INT, класса VERSION, которое возвращает номер версии API.
Номер версии API возвращается в виде целого числа. Поэтому с ним можно работать непосредственно:
Либо сравнивать его с один из значений перечисления VERSION_CODES (как в первом примере). Нижеприведены значения перечисления VERSION_CODES в соответствии с номерами версий API и Android.
Версия API | Значение перечисления VERSION_CODES | Версия Android |
1 | BASE | 1.0 |
2 | BASE_1_1 | 1.1 |
3 | CUPCAKE | 1.5 |
4 | DONUT | 2.0 |
5 | ECLAIR | 2.0. |
6 | ECLAIR_0_1 | 2.0.1 |
7 | ECLAIR_0_1 | 2.1 |
8 | FROYO | 2.2 |
9 | GINGERBREAD | 2.3 |
10 | GINGERBREAD_MR1 | 2.3.3 |
11 | HONEYCOMB | 3.0 |
12 | HONEYCOMB_MR1 | 3.1 |
13 | HONEYCOMB_MR1 | 3.2 |
14 | ICE_CREAM_SANDWICH | 4.0 |
15 | ICE_CREAM_SANDWICH_MR1 | 4.0.3 |
16 | JELLY_BEAN | 4.1 |
17 | JELLY_BEAN_MR1 | 4.2 |
18 | JELLY_BEAN_MR2 | 4.3 |
19 | KITKAT | 4.4 |
20 | KITKAT_WATCH | 4.4W |
21 | L | 5.0 |
21 | LOLLIPOP | 5.0 |
22 | LOLLIPOP_MR1 | 5.1 |
23 | M | 6.0 |
24 | N | 7.0 |
25 | N_MR1 | 7.1 |
26 | O | 8.0 |
27 | O_MR1 | 8.1 |
28 | P | 9.0 |
29 | Q | 10.0 |
Это позволяет оперировать с номером версии API даже зная только версию Android.
Примечание
По просьбе одного из читателей 29.02.2020 таблица в статье была дополнена до Android 10.
Источник
Русские Блоги
Таблица номеров версий Android-SDK
Предисловие
Поскольку часто бывает необходимо адаптировать версию SDK по-другому, необходимо знать номер версии SDK. Здесь для удобства дальнейшего просмотра запишите его в виде стол. Просто запишите4.0В конце концов, указанная выше версия Android4.0Вышеуказанный уровень проникновения достиг97.4%。
1. Таблица версий SDK
На основе Android 6.0 (уровень API 23)
Дата выхода | API Level | Версия Android | VERSION_CODES | английское имя | китайское имя |
---|---|---|---|---|---|
2011.10 | 14 | 4.0 | ICE_CREAM_SANDWICH | IceCreamSandwich | Сэндвич с мороженым |
2011.12 | 15 | 4.0.3 | ICE_CREAM_SANDWICH_MR1 | IceCreamSandwich | Сэндвич с мороженым |
2012.06 | 16 | 4.1 | JELLY_BEAN | Jelly Bean | жевательные конфеты |
2012.11 | 17 | 4.2 | JELLY_BEAN_MR1 | Jelly Bean | жевательные конфеты |
2013.07 | 18 | 4.3 | JELLY_BEAN_MR2 | Jelly Bean | жевательные конфеты |
2014.06 | 19 | 4.4 | KITKAT | KitKat | KitKat Шоколад |
2014.09 | 20 | 4.4W | KITKAT_WATCH | KitKat Wear | Устройство KitKat для ношения шоколада |
2014.11 | 21 | 5.0 | L или LOLLIPOP | Lollipop | Леденец |
2015.03 | 22 | 5.1 | LOLLIPOP_MR1 | Lollipop | Леденец |
2015.10 | 23 | 6.0 | M | Marshmallow | сахарная вата |
Не опубликовано | 24 | 6.X | N | Nougat | Нуга |
Если вам нужна более подробная версия NDK, см. Здесь:Форма SDK с версией NDK
2. Назначение номера версии SDK
2.1. Получите номер версии
- Зачем нужен номер версии:
Иногда в опубликованном приложении бывают исключения. Мы перехватываем исключение и должны загрузить номер версии SDK для устройства, которое передает исключение, на сервер, чтобы разработчик мог проанализировать исключение. - Как получить номер версии выпуска и уровень API
2.2. Адаптировать под номер версии
- Ситуация 1. Система разрешений Android 6.0:
Судите, есть ли разрешение, если версия больше 5.1, ее нужно судить (то есть 6.0 или выше), а другие судить не нужно. Build.VERSION.SDK_INT относится к уровню API текущего устройства.
- Ситуация 2. Некоторые атрибуты уведомления:
Подзаголовок уведомления требует использования API уровня 16.
3. Постскриптум
- В связи с обновлением версии, возможно, потребуется своевременно обновить форму.
- Есть много ситуаций, когда используется номер версии, это лишь небольшая часть только для справки.
- Конечно, уровень API также можно записать напрямую в виде чисел, но это не рекомендуется делать. Вы можете помнить здесь значение 16 чисел, но вы можете не помнить числа, используемые в других местах, поэтому пишите VERSION_CODES ради спецификации.В конце концов, это так убедительно.Также выше!
Интеллектуальная рекомендация
Многослойная презентацияViewController Jap
. Недавно, проект использует многоэтажные прыжки [A presentViewController: B animated: YES] [B presentViewController: C animated: YES] . Проблема в том, где: как это идет прямо к? Я не нашел ме.
Распечатать список с конца до головы
В случае, когда таблица цепи не может изменять дисплей, данные хранения стека могут рассматриваться с рекурсивным методом. Разрешить модификацию структуры ссылки.
Типы данных и переменные
тип данных Компьютерная программа может обрабатывать различные значения. Однако компьютеры могут обрабатывать гораздо больше, чем числовые значения. Они также могут обрабатывать различные данные, таки.
Python Daily Practice (4) -идиомы заполняют музыку
оглавление 1. Одно место 2. Случайное расположение 3. Добавьте баллы для оценки 4. Получение файла 5. Установите уровень сложности. 6. Срок завершения 7. Выберите заполнение пропусков. 1. Одно место Н.
Источник