Home | History | Annotate | Download | only in multiscreen
      1 page.title=Cmo disear aplicaciones para varias pantallas
      2 trainingnavtop=true
      3 startpage=true
      4 next.title=Cmo admitir varios tamaos de pantalla
      5 next.link=screensizes.html
      6 
      7 @jd:body
      8 
      9 <div id="tb-wrapper"> 
     10 <div id="tb"> 
     11  
     12 <h2>Dependencias y requisitos previos</h2> 
     13 
     14 <ul>
     15   <li>Android 1.6 o superior (Android 2.1 o superior para la aplicacin de ejemplo)</li>
     16   <li>Conocimiento bsico de <a
     17 href="http://developer.android.com/guide/components/activities.html">Actividades</a> y <a href="http://developer.android.com/guide/components/fragments.html">Fragmentos</a></li>
     18   <li>Experiencia en el desarrollo de una <a
     19 href="http://developer.android.com/guide/topics/ui/index.html">Interfaz de usuario</a> de Android</li>
     20   <li>Algunas funciones requieren el uso de la <a
     21 href="{@docRoot}tools/support-library/index.html">biblioteca de compatibilidad</a></li>
     22 </ul>
     23 
     24 <h2>Tambin puedes consultar:</h2>
     25 
     26 <ul>
     27   <li><a href="{@docRoot}guide/practices/screens_support.html">Cmo admitir varias pantallas</a></li>
     28 </ul>
     29  
     30 <h2>Prubalo!</h2> 
     31  
     32 <div class="download-box"> 
     33 <a href="http://developer.android.com/shareables/training/NewsReader.zip" class="button">Descargar la aplicacin de ejemplo</a>
     34 <p class="filename">NewsReader.zip</p> 
     35 </div> 
     36  
     37 </div> 
     38 </div> 
     39  
     40 <p>Android se utiliza en cientos de dispositivos con diferentes tamaos de pantalla, desde pequeos telfonos hasta enormes televisores. Por ello, es importante que disees tu aplicacin para que sea compatible con todos los tamaos de pantalla y est disponible para el mayor nmero de usuarios posible.</p>
     41 
     42 <p>Sin embargo, no es suficiente con que tu aplicacin sea compatible con diferentes dispositivos. Cada tamao de pantalla ofrece diferentes posibilidades y retos para la interaccin del usuario. Por ello, para satisfacer completamente a tus usuarios e impresionarlos, tu aplicacin debe ir ms all de simplemente <em>admitir</em> varias pantallas: debe <em>optimizar</em> la experiencia de usuario para cada configuracin de pantalla.</p>
     43 
     44 <p>En esta seccin se explica cmo implementar una interfaz de usuario que est optimizada para diferentes configuraciones de pantalla.</p>
     45 
     46 <p>El cdigo que aparece en cada seccin se ha extrado de una aplicacin de ejemplo para explicar las prcticas recomendadas a la hora de optimizar tu aplicacin para varias pantallas. Puedes descargar el ejemplo (situado a la derecha) y utilizarlo como fuente de cdigo reutilizable para tu propia aplicacin.</p>
     47 
     48 <p class="note"><strong>Nota:</strong> en esta seccin y en el ejemplo correspondiente, se utiliza la <a
     49 href="{@docRoot}tools/support-library/index.html">biblioteca de compatibilidad</a> para poder usar las API de <PH>{@link android.app.Fragment}</PH> en versiones anteriores a Android 3.0. Debes descargar y la biblioteca y aadirla a tu aplicacin para poder utilizar todas las API que se indican en esta seccin.</p>
     50  
     51 
     52 <h2>Secciones</h2> 
     53  
     54 <dl> 
     55   <dt><b><a href="screensizes.html">Cmo admitir varios tamaos de pantalla</a></b></dt> 
     56     <dd>En esta seccin se explica cmo crear diseos que se adapten a diferentes tamaos de pantalla (mediante dimensiones flexibles para vistas, <PH>{@link android.widget.RelativeLayout}</PH>, calificadores de orientacin y tamao de pantalla, filtros de alias y mapas de bits de la clase NinePatch).</dd> 
     57  
     58   <dt><b><a href="screendensities.html">Cmo admitir varias densidades de pantalla</a></b></dt> 
     59     <dd>En esta seccin se explica cmo admitir pantallas con diferentes densidades de pxeles (mediante pxeles independientes de la densidad y mapas de bits adecuados a cada densidad).</dd> 
     60  
     61   <dt><b><a href="adaptui.html">Cmo implementar interfaces de usuario adaptables</a></b></dt> 
     62     <dd>En esta seccin se explica cmo implementar tu interfaz de usuario para que se adapte a varias combinaciones de densidad o de tamao de pantalla (deteccin de tiempo de ejecucin del diseo activo, cmo reaccionar en funcin del diseo actual y cmo administrar los cambios en la configuracin de la pantalla).</dd> 
     63 </dl> 
     64