Aplicación universal de Android
Quiero desarrollar una aplicación universal. Soy un novato en este enfoque. Eso significa una única aplicación apk tanto para tabletas como para teléfonos. Había pasado por
Mi objetivo es crear una interfaz de usuario diferente para la tableta y el teléfono dentro de un solo APK.
He leidoPreparando su aplicación para Jelly Bean y Nexus 7 . Este artículo 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
Eso significa que podemos usar diferentes diseños para diferentes dispositivos. Esto me confunde
EDIT 1 :: Escenario
Suponer
if my phone UI layout contains one-view pager and
tablet UI layout contain two-view pager .
¿Cómo podemos lograr esto? En este artículo se dice que usted diseña un diseño diferente con el mismo nombre para una pantalla diferente y mantiene la carpeta correspondiente. Pero mi duda surgirán excepciones si intenta inicializar el componente del widget del diseño de la tableta cuando la aplicación se ejecuta en un teléfono.
EDIT 2: La idea que se me ocurrió es determinar qué tipo de dispositivo estoy usando, por ejemplo, Tab o teléfono.
¿Determinar si el dispositivo es un teléfono inteligente o tableta?
A continuación, evite la inicialización de widgets si la aplicación es el teléfono. ¿Hay alguna forma mejor que esta?
EDITAR 3: Mi aplicación soporta desde 2.3 hasta versiones superiores.
Si mis diseños para tableta contienen widgets adicionales en comparación con el diseño del teléfono. ¿Cómo puedo inicializar y usar? Espero que todos entendieran mi necesidad. Así que por favor aclara mi duda