Diferentes tipos de actividades en Android Studio

Android Studio es el IDE (Entorno de desarrollo integrado) oficial para el desarrollo de aplicaciones de Android y se basa en el software IntelliJ IDEA de JetBrains . Android Studio ofrece muchas características excelentes que mejoran la productividad al crear aplicaciones de Android, como:

  • Un sistema de compilación flexible basado en Gradle
  • Un emulador rápido y rico en funciones
  • Un entorno combinado donde se puede desarrollar para todos los dispositivos Android
  • Aplicar cambios para enviar cambios de código y recursos a la aplicación en ejecución sin reiniciar la aplicación
  • Integración de plantillas de código y GitHub para ayudarlo a desarrollar funciones comunes de la aplicación e importar código de muestra
  • Amplias herramientas y marcos de prueba
  • Compatibilidad con C++ y NDK
  • Soporte integrado para Google Cloud Platform, lo que facilita la integración de Google Cloud Messaging y App Engine y muchos más.

En general, cuando un desarrollador desea crear un nuevo proyecto en el estudio de Android, debe seleccionar una plantilla de proyecto que consta de muchas actividades, como se muestra en la imagen a continuación. (Teniendo en cuenta que el desarrollador desarrolla la aplicación de Android para teléfono y tableta). Entonces, en este artículo, vamos a discutir brevemente qué significan estas actividades. Esta es la lista de actividades:

  1. Ninguna actividad
  2. Actividad Básica
  3. Actividad de navegación inferior
  4. Actividad vacía
  5. Actividad de pantalla completa
  6. Actividad de anuncios de Google Admob
  7. Actividad de mapas de Google
  8. Actividad de inicio de sesión
  9. Flujo maestro/detalle
  10. Actividad del cajón de navegación
  11. Ajustes Actividad
  12. Actividad de desplazamiento
  13. Actividad con pestañas
  14. Fragmento + Modelo de vista
  15. C++ nativo

Different Types of Activities in Android Studio

(1) Sin actividad

Como sugiere el nombre, Sin actividad significa crear un nuevo proyecto vacío . Cuando el desarrollador seleccione esta actividad, no habrá un archivo XML ni un archivo Java/Kotlin. No se generan archivos automáticamente cuando selecciona Sin actividad. La estructura del proyecto se verá así:  

No Activity

(2) Actividad Básica

Actividad básica crea una nueva actividad básica con el componente de navegación. Cuando el desarrollador seleccione la actividad básica, obtendrá un botón de menú y también obtendrá un botón de acción flotante. Estos archivos se crean automáticamente cuando selecciona Actividad básica:

Basic Activity

(3) Actividad de navegación inferior

Actividad de navegación inferior crea una nueva actividad con navegaciones inferiores. Todos nos hemos encontrado con aplicaciones que contienen una barra de navegación inferior . Algunos ejemplos populares incluyen Instagram, WhatsApp , etc. Estos archivos se crean automáticamente cuando selecciona Actividad de navegación inferior y la siguiente es la página de bienvenida: 

 Bottom Navigation Activity

(4) Actividad vacía

Esta es una actividad popular y con frecuencia seleccionamos esta actividad cuando comenzamos a desarrollar un proyecto de Android. Simplemente crea una nueva actividad vacía.

Nota: Marque la fase en Sin actividad y Actividad vacía. En Sin actividad, crea un nuevo proyecto vacío y en Actividad vacía, crea una nueva actividad vacía . Consulte Introducción a las actividades en Android para obtener más información sobre las actividades en Android. 

 Estos archivos se crean automáticamente cuando selecciona Actividad vacía y la siguiente es la página de bienvenida: 

(5) Actividad de pantalla completa

La actividad de pantalla completa crea una nueva actividad que alterna la visibilidad de la interfaz de usuario del sistema (barras de estado y navegación) y la barra de acción tras la interacción del usuario. Muchas aplicaciones usan Actividad de pantalla completa para tener una pantalla atractiva para mostrar diapositivas, etc. Estos archivos se crean automáticamente cuando selecciona Actividad de pantalla completa y la siguiente es la página de bienvenida: 

Fullscreen Activity

(6) Actividad de anuncios de Google Admob

Para ganar dinero con la aplicación o el juego de Android , hay muchas formas, como compras en la aplicación, patrocinio, anuncios y muchas más. Pero hay otro método popular para ganar dinero con la aplicación de Android mediante la integración de un anuncio, por ejemplo, conocido como Google AdMob . Google AdMob está diseñado pensando en los desarrolladores. AdMob ayuda a obtener más ingresos de la aplicación, brindar una mejor experiencia de usuario y mostrar información procesable, todo con herramientas automatizadas que hacen el trabajo duro por usted. Existen principalmente cuatro tipos de formato flexible y de alto rendimiento disponibles en Google AdMob

  • Nativo: anuncios que usted diseña para adaptarse a la aplicación, sin problemas
  • Intersticial : Anuncios a pantalla completa que captan la atención y se vuelven parte de la experiencia.
  • Banner : Formatos tradicionales en una variedad de ubicaciones.
  • Video recompensado : un anuncio de video inmersivo iniciado por el usuario que recompensa a los usuarios por mirar.

En Android Studio, Google Admob Ads Activity crea una actividad con el fragmento de AdMob Ad. Estos archivos se crean automáticamente cuando selecciona Google Admob Ads Activity y la siguiente es la página de bienvenida: 

Google Admob Ads Activity

(7) Actividad de Google Maps

Android permite integrar Google Maps en nuestra aplicación. Se puede mostrar cualquier ubicación en el mapa o se pueden mostrar varias rutas en el mapa, etc. También se puede personalizar el mapa según las opciones. Entonces Google Maps Activity crea una nueva actividad con un mapa de Google. Estos archivos se crean automáticamente cuando selecciona Actividad de Google Maps y la siguiente es la página de bienvenida: 

Google Maps Activity

(8) Actividad de inicio de sesión

Como sugiere el nombre, Actividad de inicio de sesión crea una nueva actividad de inicio de sesión, lo que permite a los usuarios ingresar una dirección de correo electrónico y una contraseña para iniciar sesión o registrarse en la aplicación. La actividad de inicio de sesión es una de las actividades más comunes que casi todas las aplicaciones contienen esta actividad. Estos archivos se crean automáticamente cuando selecciona Actividad de inicio de sesión y la siguiente es la página de bienvenida: 

Login Activity

(9) Flujo maestro/detalle

El flujo maestro/detalle crea un nuevo flujo maestro/detalle, lo que permite a los usuarios ver una colección de objetos, así como los detalles de cada objeto. Este flujo se presenta utilizando dos columnas en pantallas del tamaño de una tableta y una columna en teléfonos móviles y pantallas más pequeñas. Esta plantilla crea dos actividades, un fragmento maestro y un fragmento detallado. Estos archivos se crean automáticamente cuando selecciona Flujo maestro/detalle y la siguiente es la página de bienvenida: 

Master/Detail Flow

(10) Actividad del cajón de navegación

Android Navigation Drawer es un menú deslizante a la izquierda que se utiliza para mostrar los enlaces importantes de la aplicación. El cajón de navegación facilita la navegación hacia y desde entre esos enlaces. No está visible de forma predeterminada y debe abrirse deslizándose desde la izquierda o haciendo clic en su icono en la barra de acciones. En términos más amplios, el Cajón de navegación es un panel superpuesto, que reemplaza a una pantalla de actividad que estaba especialmente dedicada a mostrar todas las opciones y enlaces de la aplicación. Estos archivos se crean automáticamente cuando selecciona el Cajón de navegación y la siguiente es la página de bienvenida: 

Navigation Drawer Activity

(11) Actividad de configuración

Configuración de la actividad crea una nueva actividad que permite al usuario configurar los ajustes de la aplicación. Estos archivos se crean automáticamente cuando selecciona Configuración Actividad y la siguiente es la página de bienvenida: 

(12) Actividad de desplazamiento

La actividad de desplazamiento es una actividad esencial para tener en la aplicación, ya que brinda a los usuarios una vista perfecta cuando el diseño es largo. Crea una nueva actividad de desplazamiento vertical. Estos archivos se crean automáticamente cuando selecciona la actividad de desplazamiento y la siguiente es la página de bienvenida: 

Scrolling Activity

(13) Actividad con pestañas

En Android, TabLayout ofrece un diseño horizontal para mostrar las pestañas. Si se usa TabLayout , junto con él, también se usa Fragment , porque los fragmentos son livianos y la aplicación puede tener más funcionalidad en una sola pantalla si se agregan más fragmentos. Cada vez que el usuario haga clic en la pestaña, se realizará la transacción de un Fragmento a otro. ViewPager se utiliza para deslizar entre las pestañas. WhatsApp , Facebook , etc. son un ejemplo perfecto de TabLayout con ViewPager. Así es como se ve un TabLayout .

Actividad con pestañas crea una nueva actividad en blanco con pestañas. Estos archivos se crean automáticamente cuando selecciona Actividad con pestañas y la siguiente es la página de bienvenida: 

Tabbed Activity

(14) Fragmento + Modelo de vista

Como sugiere el nombre, Fragment + ViewModel crea una nueva actividad y un fragmento con el modelo de vista. 

  • Fragmento: un fragmento es una parte de una actividad que permite un diseño de actividad más modular. Un fragmento encapsula la funcionalidad para que sea más fácil de reutilizar en actividades y diseños.
  • ViewModel: Expone esos flujos de datos que son relevantes para la Vista. Además, sirve como enlace entre el Modelo y la Vista. Modelo: Esta capa es responsable de la abstracción de las fuentes de datos. Model y ViewModel trabajan juntos para obtener y guardar los datos. Vista: El propósito de esta capa es informar al ViewModel sobre la acción del usuario. Esta capa observa el ViewModel y no contiene ningún tipo de lógica de aplicación.

Estos archivos se crean automáticamente cuando selecciona Fragment + ViewModel y la siguiente es la página de bienvenida: 

Fragment + ViewModel

(15) C++ nativo

Native C++ crea un nuevo proyecto con una actividad vacía configurada para usar JNI . JNI es la interfaz nativa de Java . JNI describe una forma en que el código de bytes que Android compila a partir del código ejecutado escrito en los lenguajes de programación Java o Kotlin interactúa con el código nativo escrito en C/C++. JNI es independiente del proveedor, admite la carga de código desde bibliotecas dinámicas compartidas y, aunque en ocasiones es engorroso, es eficiente. 

Publicación traducida automáticamente

Artículo escrito por AmiyaRanjanRout y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *