Android: лучший способ добраться до всех экранов на рынке - PullRequest
2 голосов
/ 28 октября 2011

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

Я сталкивался со многими темами, в которых говорилось об использовании следующего кода:

<supports-screens android:smallScreens="true"
                  android:normalScreens="true"
                  android:largeScreens="true"
                  android:xlargeScreens="true" />

, но я не хочу его использовать, потому что мой minSdkVersion равен 8, и мне нужно подготовить другой apk для xlargeScreens.Я просто не хочу этого делать.

Мой вопрос: если я вообще не буду использовать вышеуказанный код в файле манифеста, будет ли мое приложение видимым для всех устройств?

Спасибозаранее.

Ответы [ 2 ]

5 голосов
/ 28 октября 2011

если вы не хотите xlarge, то

<supports-screens android:smallScreens="true"
                  android:normalScreens="true"
                  android:largeScreens="true"
                  android:xlargeScreens="false" />

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

По умолчанию ваше приложение не будет поддерживать маленькие экраны, будет поддерживать обычные экраны, и могут поддерживать большие и очень большие экраны через некоторые Автоматическое преобразование кода, встроенного в Android.

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

Примечание: значения по умолчанию зависят от используемого вами движка сборки, поэтому, если вы используете что-то другое, кроме eclipse, ant или maven, и у вас есть живые опоры-экраны, не определенные в вашем манифесте, значения по умолчанию могут отличаться от этих

<supports-screens android:smallScreens="false"
                  android:normalScreens="true"
                  android:largeScreens="true"
                  android:xlargeScreens="false" />
0 голосов
/ 28 октября 2011

Есть больше факторов, чем размеров экрана.Но да, теперь ваше приложение будет поддерживать все размеры экрана.

...