Abordagem Android Universal App

Eu quero desenvolver um aplicativo universal. Eu sou novato para esta abordagem. Isso significa que um único apk para aplicação tablet e telefone. Eu passei por

Biblioteca de suporte

Fragmentos

Meu objetivo é construir uma interface diferente para Tablet e Telefone dentro de um único APk.

eu tinha lidoPreparando seu aplicativo para Jelly Bean e Nexus 7 . Este artigo menciona que

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

Isso significa que podemos usar layout diferente para dispositivos diferentes. Isso me confunde

EDIT 1 :: cenário

Supor

if my phone UI layout contains one-view pager and 

tablet UI layout contain two-view pager  . 

Como podemos conseguir isso? Neste artigo ele diz que você possui um layout diferente com o mesmo nome para tela diferente e mantém a pasta correspondente. Mas a minha dúvida vai surgir exceções se tentar inicializar o componente widget do layout do Tablet quando o aplicativo está sendo executado em um telefone.

EDIT 2: A idéia veio em minha mente é determinar qual tipo de dispositivo é que eu estou usando ou seja Tab ou telefone.

Determine se o dispositivo é um smartphone ou tablet?

Em seguida, evite a inicialização de widgets se o aplicativo for telefone. Existe alguma maneira melhor do que isso?

EDIT 3: Meu suporte a aplicativos de 2.3 para versões superiores

Se meus layouts para tablets contiverem widgets adicionais em comparação com o layout do telefone. Como inicializo e uso. Espero que todos tenham entendido minha necessidade. Então, por favor, esclareça minha dúvida

questionAnswers(2)

yourAnswerToTheQuestion