Приложения для Android: Какой рекомендуемый targetSdk для наибольшей привлекательности?

У меня есть приложение для Android, которому нужен только доступ в Интернет, и я хочу настроить API на уровень 3 (1.5), чтобы охватить самую широкую базу телефонов. Тем не менее, похоже, что для API уровня 3 неявно требуются два дополнительных разрешения, которые видны пользователям: изменять SD-карту и читать состояние телефона.

См.: Разрешения Android: Телефонные звонки: чтение состояния телефона и личности)

Таким образом, загадка, должен ли я нацеливаться на уровень API 4 и отвергать пользователей, работающих под управлением 1.5, или на целевой уровень API 3 и отвергать пользователей, которые расстроены тем, что мое приложение запрашивает столько разрешений, которые ему не нужны?

Что здесь самое умное? Действительно ли много пользователей все еще ограничено уровнем API 3?

Я ценю любую предложенную мудрость! Спасибо!

3 ответа

Решение

Предоставление приложения, работающего с 1.6, также предоставит пользователям 2.1 и 2.2 бесплатно, поэтому аргументация Ravi Vyas несколько ошибочна.

Если вам не нужны новые функции, я бы остановился на 1.6(целевой уровень 4), и если у вас есть свободное время, создайте новую версию вашего приложения для целевого уровня 3 и установите для max и minSdk в манифесте значение 3. Таким образом у вас есть поддержка 1.5er людей, но никто не видит, что на рынке есть две версии вашего приложения.

Согласно этому графику, Android 1.5 по-прежнему занимает около 34% рынка. Так что вы можете принять это во внимание.

В настоящее время 2.1 удерживает наибольшую долю рынка - 37,2%, и этот рост будет расти по мере появления новых телефонов и модернизации старых телефонов, поэтому до выхода 2.2 лучшая ставка - 2.1. В некотором смысле лучше идти в ногу с обновленными версиями, где вы можете предоставлять больше функций, и ваша пользовательская база постоянно растет, поскольку Google пытается уменьшить фрагментацию.

Платформа Android | Процент устройств

Android 1.5 | 34,1%

Android 1.6 | 28,0%

Android 2.1 | 37,2%

Диаграмма

Источник

Обновленная диаграмма:

альтернативный текст

Я все еще чувствую, что лучше кодировать для 2.1 вместо 1.6 и 1.5, до того, как вы добавили дополнительные функции, теперь у вас почти половина населения Android.

Другие вопросы по тегам