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
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