Skip to content

Most visited

Recently visited

navigation

Agregar código desde una plantilla

Android Studio proporciona plantillas con códigos que cumplen con el diseño de Android y las prácticas recomendadas de desarrollo para que des los pasos correctos en la creación de apps hermosas y funcionales. Puedes usar plantillas para crear módulos de apps nuevos, actividades individuales u otros componentes de proyecto Android específicos.

Algunas plantillas proporcionan un código de inicio para los contextos de uso comunes, como paneles laterales de navegación o pantallas de acceso. Puedes elegir uno de estos módulos de apps y las plantillas de actividad cuando creas tu proyecto por primera vez, agregas un nuevo módulo de app dentro de un proyecto existente o agregas una actividad nueva dentro de un módulo de app.

Además de las actividades, también puedes agregar otros componentes de proyecto de Android a una app existente usando plantillas. En estas plantillas se incluyen componentes de códigos, como servicios y fragmentos, y componentes sin códigos, como carpetas y archivos XML.

En esta página se aborda la manera agregar los componentes de proyectos de Android, como las actividades de tu proyecto, y se describen las plantillas de actividad de uso común disponibles en Android Studio. Ten en cuenta que la mayoría de las plantillas dependen de la Biblioteca de compatibilidad de Android para incluir los principios de interfaz de usuario conforme a material design.

Agregar un componente de proyecto

Figura 1: Menú de plantillas, al cual se puede acceder desde el menú File > New o haciendo clic con el botón derecho en la ventana Project.

La lista de plantillas proporcionada en Android Studio se amplía constantemente. Android Studio agrupa plantillas según el tipo de componentes que agregan, como una Actividad o un archivo XML, como se muestra en la figura 1.

Para agregar un componente de proyecto de Android usando una plantilla, usa la ventana Project . Haz clic con el botón secundario en la carpeta en la que desees agregar el componente nuevo y selecciona New. Según los componentes que se puedan agregar a la carpeta en la que hayas hecho clic, verás una lista de tipos de plantilla como los que se muestran en la figura 1.

Cuando selecciones la plantilla que desees agregar, aparecerá una ventana del asistente correspondiente y solicitará la información de configuración del componente, como su nombre. Una vez que ingresas la información de configuración, Android Studio crea y abre los archivos para tu componente nuevo. También ejecuta una compilación Gradle para sincronizar tu proyecto.

Si bien puedes usar el menú File > New de Android Studio para crear un componente nuevo de proyecto de Android, navegar hasta la carpeta que desees en la ventana Project garantizará la creación del componente en el lugar correcto.

Seleccionar una plantilla de actividad

Uno de los usos más comunes de plantillas consiste en agregar actividades nuevas a un módulo de app existente. Por ejemplo, si deseas crear una pantalla de acceso para los usuarios de tu app, agrega una actividad con la plantilla de actividad de acceso.

En esta sección se describen las plantillas de actividad comúnmente usadas en apps para teléfonos y tablets. Android Studio también proporciona plantillas para varios tipos de módulos de apps diferentes, incluidos Android Wear, Android TV y Cloud App Engine. Puedes ver las plantillas para estos diferentes tipos de módulos creando un módulo de app. También existen plantillas para módulos y actividades más específicos de API, como Google AdMob Ads y Google Maps.

Las siguientes plantillas para teléfonos y tablet te proporcionan componentes de códigos para contextos de uso específico, como el inicio de sesión en una cuenta, la presentación de una lista de elementos con detalles o el desplazamiento por un bloque de texto largo. Cada uno puede servir como un módulo de app entero o una actividad individual.

Actividad básica

Esta plantilla crea una app simple con una barra de app y un botón de acción flotante. Funciona como punto de partida para tu proyecto al proporcionar componentes de IU de uso común.

En esta plantilla se incluye lo siguiente:

Actividad vacía

Esta plantilla crea una actividad vacía y un archivo de diseño único con contenido de texto de ejemplo. Te permite empezar de cero cuando compilas el módulo o la actividad de tu app.

En esta plantilla se incluye lo siguiente:

  • archivo de diseño único con contenido de texto.

Actividad con pantalla completa

Esta plantilla crea una app que alterna entre una vista de pantalla completa primaria y una vista con controles de una interfaz de usuario estándar (IU). La vista de pantalla completa es la predeterminada y un usuario puede activar la vista estándar tocando la pantalla del dispositivo.

En esta plantilla se incluye lo siguiente:

  • una implementación táctil del receptor para ocultar los elementos de la vista estándar;
  • un botón que aparece en la vista estándar y no realiza acciones;
  • AppBar para la vista estándar;
  • un archivo de diseño único con la vista de pantalla completa y un diseño de marco para elementos de vista estándar.

Actividad de acceso

Esta plantilla crea una pantalla de acceso estándar. En la interfaz de usuario se incluyen los campos de correo electrónico y contraseña, y un botón de inicio de sesión. Se usa con mayor frecuencia como plantilla de actividad que como plantilla de módulo de app.

En esta plantilla se incluye lo siguiente:

  • Implementación de AsyncTask para manejar operaciones de red de modo separado desde el subproceso principal de interfaz de usuario.
  • Indicador de progreso durante las operaciones de red.
  • Archivo de diseño único con la IU de acceso recomendada:
    • campos de entrada de correo electrónico y contraseña;
    • botón de inicio de sesión.

Flujo maestro y de detalles

Esta plantilla crea una app que tiene una visualización de una lista de elementos y una visualización de los detalles de un elemento individual. Al hacer clic en un elemento de la pantalla de lista, se abre una pantalla con los detalles del elemento. El diseño de las dos visualizaciones depende del dispositivo en el cual se ejecute la app.

En esta plantilla se incluye lo siguiente:

Esta plantilla crea una actividad básica con un menú del panel lateral de navegación. La barra de navegación se expande de la izquierda a la derecha de tu app y se suma a la barra de app regular.

En esta plantilla se incluye lo siguiente:

  • implementación del panel lateral de navegación con un elemento DrawerLayout, los controladores de eventos correspondientes y opciones de menú de ejemplo;
  • AppBar;
  • FloatingActionButton;
  • archivos de diseño para el panel lateral de navegación y el encabezado de este último, además de aquellos de la plantilla Actividad básica.

Actividad de desplazamiento

Esta plantilla crea una app con una barra de herramientas de contracción y una vista de desplazamiento para contenido de texto largo. Mientras te desplazas hacia abajo en la página, la barra de herramientas, que puede servir como un encabezado, se condensa automáticamente y el botón de acción flotante desaparece.

En esta plantilla se incluye lo siguiente:

Actividad de configuración

Esta plantilla crea una actividad que muestra las preferencias o configuraciones del usuario para una app. Extiende la clase PreferenceActivity y se usa con mayor frecuencia como plantilla de actividad que como plantilla de módulo de app.

En esta plantilla se incluye lo siguiente:

  • actividad que extiende PreferenceActivity;
  • archivos XML (en el directorio res/xml/ de tu proyecto) para definir las configuraciones que se muestran.

Actividad con pestañas

Esta plantilla crea una app con varias secciones, navegación por deslizamiento y una barra de app. Las secciones se definen como fragmentos entre los que puedes deslizarte de izquierda a derecha para navegar.

En esta plantilla se incluye lo siguiente:

  • AppBar;
  • adaptador que extiende FragmentPagerAdapter y crea un fragmento para cada sección;
  • instancia ViewPager, un administrador de diseño para el deslizamiento entre secciones;
  • dos archivos de diseño: uno para la actividad y uno para los fragmentos individuales.
This site uses cookies to store your preferences for site-specific language and display options.

Get the latest Android developer news and tips that will help you find success on Google Play.

* Required Fields

Hooray!

Browse this site in ?

You requested a page in , but your language preference for this site is .

Would you like to change your language preference and browse this site in ? If you want to change your language preference later, use the language menu at the bottom of each page.

This class requires API level or higher

This doc is hidden because your selected API level for the documentation is . You can change the documentation API level with the selector above the left navigation.

For more information about specifying the API level your app requires, read Supporting Different Platform Versions.

Take a one-minute survey?
Help us improve Android tools and documentation.