Какую цель сборки и минимальную версию SDK выбрать? - PullRequest
7 голосов
/ 07 декабря 2010

Привет, я создаю просто базовое приложение с текстом, URL, картинками и некоторыми кнопками.Когда вы создаете новый проект, какую версию сборки вы обычно выбираете?Самый высокий 2,2?А также какую мин SDK версию вы выбираете?Также 2.2?или самое низкое из возможных?

Меня немного смущает то, что будет лучше для всех клиентов

Ответы [ 3 ]

4 голосов
/ 07 декабря 2010

Вы должны выбрать, что вы хотите поддержать.

Если вы хотите использовать новейшие функции API, выберите 2.2 (или скоро 2.3). Но если вы хотите включить все возможные телефоны, вам нужно выбрать минимальное значение 1,5. Загвоздка в том, что если они используют устройство 1.5, вы избегаете вызовов API, которые существуют только в более поздней версии Android.

1 голос
/ 05 июня 2012

Мои два цента стоят, что я тоже исследую этот вопрос. За исключением этой страницы, я также нашел следующую официальную статистику полезной.

http://developer.android.com/resources/dashboard/platform-versions.html

Кроме того, если у вас уже есть приложения, опубликованные на рынке, вы можете получить данные о том, как ваше конкретное приложение воспринимается вашей аудиторией, это может помочь вам выбрать.

С личной точки зрения, на момент написания я собираюсь установить минимальную версию 2.2, поскольку это минимальный уровень API, необходимый для написания приложений, использующих OpenGL ES 2.0.

(немного не по теме, но для уточнения утверждения об OpenGL ES 2.0 http://developer.android.com/resources/tutorials/opengl/opengl-es20.html)

1 голос
/ 07 декабря 2010

Это зависит только от того, что вы хотите сделать.Если вы хотите поддерживать несколько версий Android, делайте то, что сказал Фальмарри.Выберите самую низкую версию API, которую вы хотите поддерживать для minSDK, и выберите версию API, на которую вы нацелены для buildTarget.

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

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