Вопрос о настройке Android - Какой уровень API установить? - PullRequest
4 голосов
/ 16 мая 2010

Я пытаюсь настроить Android SDK в Ubuntu. Когда-нибудь я захочу сделать приложения, которые смогут охватить большую часть рынка.

Я слышал, что для этого мне нужно сделать приложения совместимыми с Android 1.6. Означает ли это, что все, что я устанавливаю, должно быть для Android 1.6 (уровень API 4?). Будут ли у меня проблемы с запуском приложений на моем телефоне с Android 2.1?

Ответы [ 4 ]

5 голосов
/ 16 мая 2010

Если вы хотите, чтобы ваше устройство на Android 1.6 могло запускать ваше приложение, вы должны использовать функциональность только в API Level 4 (Android 1.6). Android является переносимым, поэтому на вашем устройстве 2.1 (и 2.2) код 1.6 будет работать без проблем.

Вы, конечно, можете установить все пакеты API, которые позволят вам протестировать более новую прошивку на различных устройствах. По моему опыту, обеспечение правильной работы приложения как с экранной, так и с аппаратной клавиатурой является самой большой проблемой с точки зрения макета пользовательского интерфейса. Симулятор позволит вам легко протестировать обе конфигурации.

2 голосов
/ 16 мая 2010

Android В настоящее время работает 3 основные версии.

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

  • Android 1.5 | 37,2%
  • Android 1.6 | 29,4%
  • Android 2.1 | 32,4%

Источник: http://developer.android.com/resources/dashboard/platform-versions.html

Вы заметите, что 1.6 является самым маленьким в топ-3, поэтому я предлагаю (и то, что я сделал), вы только устанавливаете

  • 1,5 для поддержки старых телефонов
  • 2.1 как ваша опора, потому что она не только имеет больше функций, но и доля 2.1 медленно, но верно будет увеличиваться, так как все телефоны получают обновление 2.1
2 голосов
/ 16 мая 2010

Вы также должны рассмотреть таргетинг на 1.5, а не на 1.6.Потому что около 30% всех устройств Android - это 1,5 http://android -developers.blogspot.com / 2009/12 / know-is-half-battle.html .

1 голос
/ 16 мая 2010

Я бы рекомендовал использовать это в вашем манифесте:

<uses-sdk android:minSdkVersion="3" android:targetSdkVersion="4" />

Это позволит работать людям, использующим 1.5, и будет отлично смотреться на новых устройствах.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...