Приложения для 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.