Подход универсального приложения для Android

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

Библиотека поддержки

Фрагменты

Моя цель - создать разные интерфейсы для планшета и телефона в одном приложении.

я уже читалГотовим ваше приложение для Jelly Bean и Nexus 7 , В этой статье упоминается, что

res/layout/activity_home.xml

To take advantage of the extra space on the 7” screen you might provide an alternative layout:

res/layout-sw600dp/activity_home.xml

The sw600dp qualifier declares that these resources are for devices that have a screen with at least 600dp available on its smallest side. 

    Furthermore you might even provide a different layout for 10” tablets:

res/layout-sw720dp/activity_home.xml

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

РЕДАКТИРОВАТЬ 1 :: Сценарий

предполагать

if my phone UI layout contains one-view pager and 

tablet UI layout contain two-view pager  . 

Как мы можем достичь этого ?? В этой статье говорится, что вы разработали другой макет с тем же именем для другого экрана и держите его в соответствующей папке. Но я сомневаюсь, что из-за этого возникнут исключения, если он попытается инициализировать компонент виджета макета планшета при запуске приложения в телефоне.

РЕДАКТИРОВАТЬ 2: Идея пришла мне в голову, определить, какой тип устройства я использую, например, Tab или телефон.

Определить, является ли устройство смартфоном или планшетом?

Тогда избегайте инициализации виджетов, если приложение - телефон. Есть ли лучший способ, чем этот ??

РЕДАКТИРОВАТЬ 3: Моя поддержка приложений от 2.3 до более высоких версий

Если мои макеты для планшета содержат дополнительные виджеты по сравнению с макетом телефона. Как я могу инициализировать и использовать. Надеюсь, все поняли мою потребность. Поэтому, пожалуйста, проясните мои сомнения

Ответы на вопрос(2)

Ваш ответ на вопрос