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:
- Ninguna actividad
- Actividad Básica
- Actividad de navegación inferior
- Actividad vacía
- Actividad de pantalla completa
- Actividad de anuncios de Google Admob
- Actividad de mapas de Google
- Actividad de inicio de sesión
- Flujo maestro/detalle
- Actividad del cajón de navegación
- Ajustes Actividad
- Actividad de desplazamiento
- Actividad con pestañas
- Fragmento + Modelo de vista
- C++ nativo
(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í:
(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:
(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:
(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:
(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:
(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:
(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:
(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:
(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:
(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:
(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:
(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:
(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