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

Рекомендуемый минимальный пакет приложений для Android

Я делаю приложение для Android, и мне интересно, что думают отрасли о поддержке старых версий Android, таких как GingerBread и FroYo. Должен ли разработчик, как я, сделать дополнительный шаг, чтобы приложение совместимо с этими более старыми версиями или устарело? Я говорю о рынке в 2014 году.

Увеличение моей минимальной версии SDK открывает еще несколько API, поэтому какой вариант я должен выбрать, совместимость или API и функции?

4b9b3361

Ответ 1

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

Получить текущую информацию о том, как выглядит экосистема для Android, проверить панель управления google - https://developer.android.com/about/dashboards/index.html

Как я пишу этот комментарий, Gingerbread и ниже составляет около 15% от общей численности населения

Ответ 3

Было всего несколько (~ 10) процентов пользователей с Gingerbread для загрузки нашего приложения из Play Маркета, поэтому мы решили больше не поддерживать его. Это было около 7 месяцев назад. Froyo и Honeycomb мертвы гораздо дольше.

Мы поехали бы с Android 4.0 (API 14) как минимум для новых проектов. Нет никакой реальной выгоды от поддержки старой версии, если вы не вынуждены это делать (клиент запросил ее и т.д.).

Ответ 4

Я сам разработчик. Я бы рассмотрел это с нескольких точек зрения, и я бы использовал несколько факторов, чтобы начать проект с определенным sdk как минимум.

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

Это факторы, которые я буду рассматривать:

  • В чем мое приложение? Какие люди и какой возрастной диапазон будут привлекать. Молодые люди, как правило, постоянно обновляют свои гаджеты.

  • В какой стране я собираюсь выпустить свое приложение? Не все страны имеют один и тот же мейнстрим, когда речь заходит о технологии.

  • Использует ли минимальный sdk время или ресурсы, которые будут использоваться в приложении? Если минимум с высоким sdk обратно пропорционален времени и борьбе, с которыми сталкиваются мои разработчики, чтобы сделать все совместимыми, тогда я бы выбрал более высокий sdk, даже если я должен исключить небольшую часть пользователей. Давайте посмотрим правде в глаза, это 2016. Технология работает быстрее, чем свет. Отпуск раннего действительно имеет значение. С другой стороны, если это действительно не так сильно влияет, просто выберите версию, которая охватывает большинство устройств.

  • Вопросы безопасности также. Ежедневно исправляются новые проблемы. Более новая версия более безопасна.

  • Если идея сильна, я бы выбрал как можно выше. Люди будут следовать. Это правда.

  • Многие функции устаревают. И обычно в более старых версиях. Модернизация от них может быть адом.

Не могу думать ни о чем другом. Но если вы хотите мое мнение, я бы выбрал API 19 как минимум.

Приветствия.

Ответ 5

Для тех, кто ищет мнение, на которое ссылаются, @minSdkVersion обновляет свою учетную запись в Twitter, когда они считают целесообразным начать использовать более высокая версия SDK. Они утверждают, что

Минимальная версия SDK для практического, рационального разработчика.

Как отмечали другие, также стоит проверить распространение платформы Android.