Title: Android General
Course: 2025 - LISI - Desarrollo de Aplicaciones Moviles 4-1 y 4-2

Q: ¿Qué es Android?
- Un tipo de robot
- Un sistema operativo móvil
- Un navegador web
- Un lenguaje de programación
A: Un sistema operativo móvil

Q: ¿Quién desarrolló inicialmente Android?
- Microsoft
- Apple
- Android Inc.
- Google
A: Android Inc.

Q: ¿Cómo se llama la herramienta de compilación y empaquetado de aplicaciones de Android?
- Android Studio
- Gradle
- Apache Maven
- Jenkins
A: Gradle

Q: ¿Qué lenguaje de programación se utiliza principalmente para el desarrollo de aplicaciones Android?
- C++
- Python
- Java
- Swift
A: Java

Q: ¿Qué es un APK en Android?
- Anabolic Planetary Kindreds
- A Perfect Kitty
- Android Package Kit
- Android Performance Knowledge
A: Android Package Kit

Q: ¿Qué hace el tiempo de ejecución de Android (A
- Gestiona la memoria de la aplicación
- Convierte el bytecode de la aplicación en código máquina
- Sincroniza los datos
- Gestiona la interfaz de usuario
A: Convierte el bytecode de la aplicación en código máquina

Q: ¿Cuál es el nombre de la máquina virtual de Android?
- VirtualBox
- Dalvik
- JVM
- ART
A: Dalvik

Q: ¿Qué archivo especifica las características esenciales de una aplicación Android?
- build.gradle
- MainActivity.java
- AndroidManifest.xml
- settings.gradle
A: AndroidManifest.xml

Q: ¿Qué es un proveedor de contenidos en Android?
- Una opción de almacenamiento para archivos
- Un mecanismo para gestionar los permisos de las aplicaciones
- Un componente para compartir datos entre aplicaciones
- Una herramienta para optimizar el contenido de las aplicaciones
A: Un componente para compartir datos entre aplicaciones

Q: ¿Qué es un Intent en Android?
- Un objeto de mensajes
- Un tipo de servicio
- Una herramienta de gestión de memoria
- Una técnica de depuración
A: Un objeto de mensajes

Q: ¿Qué es Android Jetpack?
- Un motor de juegos para Android
- Un conjunto de bibliotecas, herramientas y directrices
- Una nueva versión del sistema operativo Android
- Una herramienta de depuración
A: Un conjunto de bibliotecas, herramientas y directrices

Q: ¿Cuál es el lenguaje principal desarrollado por Google para el desarrollo de aplicaciones Android?
- C#
- Ruby
- Python
- Kotlin
A: Kotlin

Q: ¿Qué componente de Android es responsable de la navegación en pantalla?
- View
- Activity
- Service
- BroadcastReceiver
A: Activity

Q: ¿Qué es un Fragment en Android?
- Una parte de una activity
- Un tipo de intent
- Una unidad de almacenamiento de datos
- Una característica de seguridad
A: Una parte de una activity

Q: ¿Qué significa ADB en el desarrollo de Android?
- Android Debug Bridge
- Android Data Binding
- Android Development Base
- Android Database
A: Android Debug Bridge

Q: ¿Qué es un RecyclerView en Android?
- Una herramienta de optimización de memoria
- Un gestor de diseño para mostrar grandes conjuntos de datos
- Una herramienta para reciclar código de aplicaciones antiguas
- Un componente para el procesamiento en segundo plano
A: Un gestor de diseño para mostrar grandes conjuntos de datos

Q: ¿Qué es Google Play Store?
- Un repositorio de código
- Una herramienta de análisis de aplicaciones
- Un mercado de aplicaciones para Android
- Un entorno de desarrollo
A: Un mercado de aplicaciones para Android

Q: ¿Qué es un Servicio en Android?
- Un componente de aplicación para operaciones de larga duración
- Un componente de la interfaz de usuario
- Una herramienta de depuración
- Un gestor de diseño
A: Un componente de aplicación para operaciones de larga duración

Q: ¿Qué significa XML y cómo se utiliza en Android?
- eXtensible Markup Language, utilizado para diseñar interfaces de usuario
- eXecutable Multiple Language, utilizado para la lógica de la aplicación
- eXtra Modern Language, utilizado para dar estilo a las aplicaciones
- eXpandable Machine Language, utilizado para el almacenamiento de datos
A: eXtensible Markup Language, utilizado para diseñar interfaces de usuario

Q: ¿Qué es Gradle en el contexto de Android?
- Un lenguaje de programación
- Un sistema de control de versiones
- Una herramienta de automatización de la compilación
- Un sistema operativo
A: Una herramienta de automatización de la compilación

Q: ¿Qué es un Toast en Android?
- Una opción de almacenamiento de datos
- Un mensaje que se muestra durante un breve periodo de tiempo
- Un tipo de botón
- Un formato de imagen
A: Un mensaje que se muestra durante un breve periodo de tiempo

Q: ¿Qué es una AsyncTask en Android?
- Una tarea que se ejecuta en el hilo principal
- Una tarea en segundo plano para operaciones cortas
- Una tarea para gestionar la memoria de la aplicación
- Un mecanismo para actualizar la interfaz de usuario
A: Una tarea en segundo plano para operaciones cortas

Q: ¿En qué se basa el sistema operativo Android?
- Windows
- Mac OS
- Linux
- iOS
A: Linux

Q: ¿Para qué se utiliza ProGuard en Android?
- Redes
- Diseño de interfaz de usuario
- Ofuscación y optimización de aplicaciones
- Gestión de bases de datos
A: Ofuscación y optimización de aplicaciones

Q: ¿Qué es un Broadcast Receiver en Android?
- Un componente que emite mensajes
- Un componente que recibe y reacciona a los mensajes de difusión
- Un componente de diseño
- Un componente de almacenamiento de datos
A: Un componente que recibe y reacciona a los mensajes de difusión

Q: ¿Qué es DDMS en el contexto de Android?
- Device Display Management System
- Direct Device Messaging Service
- Dalvik Debug Monitor Server
- Device Data Management Service
A: Dalvik Debug Monitor Server

Q: ¿Cuál es la función principal del método "onCreate()" en Android?
- Crear un nuevo hilo
- Iniciar un servicio
- Inicializar una actividad
- Mostrar un mensaje al usuario
A: Inicializar una actividad

Q: ¿Qué es "Firebase" en el contexto de Android?
- Una plataforma de desarrollo de juegos
- Una solución de almacenamiento en la nube
- Una plataforma de desarrollo de aplicaciones móviles y web
- Una nueva versión del sistema operativo Android
A: Una plataforma de desarrollo de aplicaciones móviles y web

Q: ¿Qué es un ConstraintLayout en Android?
- Un gestor de diseño para organizar los componentes de la aplicación
- Una herramienta para limitar los recursos de la aplicación
- Una función de seguridad
- Un sistema de gestión de bases de datos
A: Un gestor de diseño para organizar los componentes de la aplicación

Q: ¿Qué es una Vista en Android?
- Una unidad de almacenamiento de datos
- Un bloque de construcción básico para los componentes de la interfaz de usuario
- Una herramienta de gestión de memoria
- Un tipo de servicio
A: Un bloque de construcción básico para los componentes de la interfaz de usuario

Q: ¿Para qué sirve el método "findViewById" en Android?
- Para encontrar datos en una base de datos
- Para localizar una vista en la pantalla
- Para encontrar una aplicación en el dispositivo
- Para buscar un archivo en el sistema de archivos
A: Para localizar una vista en la pantalla

Q: ¿Qué es "SQLite" en Android?
- Una herramienta de desarrollo web
- Un lenguaje de programación
- Una base de datos relacional ligera
- Un sistema para compartir archivos
A: Una base de datos relacional ligera

Q: ¿Para qué se utiliza el "Android NDK"?
- Desarrollo de redes
- Gestión de bases de datos
- Desarrollo de código nativo
- Diseño de interfaz de usuario
A: Desarrollo de código nativo

Q: ¿Cuál es el propósito de "Google Material Design" en Android?
- Mejorar el rendimiento de las aplicaciones
- Proporcionar un conjunto de estándares de diseño
- Gestionar los datos de la aplicación
- Gestionar las solicitudes de red
A: Proporcionar un conjunto de estándares de diseño

Q: ¿Qué es un ANR en Android?
- Android Network Router
- Android Non-Responsive
- Application Not Responding
- Android Node Runtime
A: Application Not Responding

Q: ¿Qué es el "Modo Doze" en Android?
- Una herramienta de depuración
- Un gestor de diseño
- Una función de optimización de la batería
- Un modo de interfaz de usuario
A: Una función de optimización de la batería

Q: ¿A qué se refiere "UI Thread" en Android?
- Un tipo de subproceso de red
- El hilo principal para operaciones de interfaz de usuario
- Un subproceso en segundo plano para probar la interfaz de usuario
- Un subproceso para operaciones de base de datos
A: El hilo principal para operaciones de interfaz de usuario

Q: ¿Qué es el "Asistente de Google" en el contexto de Android?
- Una herramienta de desarrollo
- Un asistente virtual basado en IA
- Un componente de la interfaz de usuario
- Una función de seguridad
A: Un asistente virtual basado en IA

Q: ¿Cuál es la función de "onPause()" en el ciclo de vida de una aplicación Android?
- Para pausar un vídeo o audio
- Guardar el estado actual de la aplicación
- Detener los servicios de la aplicación
- Para pausar temporalmente las interacciones del usuario con la aplicación
A: Para pausar temporalmente las interacciones del usuario con la aplicación

Q: ¿Qué es "Google Play Services" en Android?
- Una plataforma de juegos
- Un conjunto de API's y servicios para aplicaciones Android
- Un servicio de sincronización de datos
- Una herramienta de gestión de dispositivos
A: Un conjunto de API's y servicios para aplicaciones Android

Q: ¿Qué es "OpenGL ES" en Android?
- Un sistema de archivos
- Una API de renderizado de gráficos
- Un protocolo de red
- Una función de seguridad
A: Una API de renderizado de gráficos

Q: ¿Para qué sirve el archivo manifest en una aplicación Android?
- Almacenar los datos de la aplicación
- Definir la configuración de la aplicación
- Declarar los componentes y requisitos de la aplicación
- Gestionar las actualizaciones de la aplicación
A: Declarar los componentes y requisitos de la aplicación

Q: ¿Qué son las Shared Preferences en Android?
- Una forma de compartir datos entre aplicaciones
- Una función de red
- Un método para almacenar pares clave-valor
- Una herramienta para gestionar las preferencias del usuario
A: Un método para almacenar pares clave-valor

Q: ¿Cuál es el propósito principal del "LayoutInflater" en Android?
- Para inflar un nuevo diseño a partir de XML
- Gestionar los recursos de la aplicación
- Optimizar el rendimiento de la aplicación
- Gestionar peticiones de red
A: Para inflar un nuevo diseño a partir de XML

Q: ¿Qué es "Google Cloud Messaging" (GCM) en Android?
- Un servicio de almacenamiento en la nube
- Un servicio de sincronización de mensajes
- Un servicio de notificaciones push
- Una herramienta de análisis de datos
A: Un servicio de notificaciones push

Q: ¿Qué es un "Handler" en Android?
- Una herramienta de gestión de hilos
- Un componente para manejar eventos
- Un mecanismo para enviar y procesar objetos Message y Runnable
- Una herramienta para gestionar los permisos de la aplicación
A: Un mecanismo para enviar y procesar objetos Message y Runnable

Q: ¿Qué es "Dagger 2" en Android?
- Un motor gráfico
- Un navegador web
- Un framework de inyección de dependencias
- Un sistema de control de versiones
A: Un framework de inyección de dependencias

Q: ¿Qué es "Retrofit" en Android?
- Un marco de pruebas de dispositivos
- Una biblioteca de conversión de tipos
- Un cliente HTTP seguro
- Un sistema de gestión de bases de datos
A: Un cliente HTTP seguro

Q: ¿Qué hace el método "onDestroy()"" en Android?
- Borra una aplicación de un dispositivo
- Borra todos los datos del usuario
- Es llamado antes de que una actividad sea destruida
- Reinicia una actividad
A: Es llamado antes de que una actividad sea destruida

Q: ¿Qué es "Espresso" en el contexto de Android?
- Una versión de Android con temática de café
- Una herramienta de diseño de interfaces de usuario
- Un marco de pruebas para la interfaz de usuario de Android
- Una herramienta de optimización del rendimiento de aplicaciones
A: Un marco de pruebas para la interfaz de usuario de Android

Q: ¿Cuál es el propósito de "LiveData" en Android?
- Enviar datos en directo
- Proporcionar una clase de datos observable
- Sincronizar datos entre dispositivos
- Gestionar las interacciones en directo de los usuarios
A: Proporcionar una clase de datos observable

Q: ¿Qué es "Room" en Android?
- Un componente para gestionar interfaces de usuario
- Una función de chat en la aplicación
- Una capa de abstracción sobre SQLite
- Una herramienta para el desarrollo de realidad virtual
A: Una capa de abstracción sobre SQLite

Q: ¿Qué significa "MVP" en el contexto de la arquitectura de aplicaciones Android?
- Most Valuable Player
- Minimum Viable Product
- Model-View-Presenter
- Memory-View-Processor
A: Model-View-Presenter

Q: ¿Qué es "Data Binding" en Android?
- Vinculación de datos a peticiones de red
- Una característica para vincular los componentes de interfaz de usuario en los diseños a fuentes de datos
- Cifrado de datos por seguridad
- Vinculación de datos entre bases de datos
A: Una característica para vincular los componentes de interfaz de usuario en los diseños a fuentes de datos

Q: ¿Qué es "ViewModel" en Android?
- Una herramienta para crear modelos 3D
- Una clase diseñada para almacenar y gestionar datos relacionados con la interfaz de usuario
- Una función para modelar entornos virtuales
- Un componente para gestionar vistas de aplicaciones
A: Una clase diseñada para almacenar y gestionar datos relacionados con la interfaz de usuario

Q: ¿Qué es "MotionLayout" en Android?
- Una herramienta para detectar el movimiento del dispositivo
- Un tipo de diseño para crear animaciones
- Una función para seguir los movimientos del usuario
- Un diseño para gráficos 3D
A: Un tipo de diseño para crear animaciones

Q: ¿Qué es Picasso en Android?
- Una aplicación de dibujo
- Una biblioteca para la descarga y almacenamiento en caché de imágenes
- Un motor de juegos
- Una herramienta de animación
A: Una biblioteca para la descarga y almacenamiento en caché de imágenes

Q: ¿Qué es AAPT en el desarrollo de Android?
- Android App Performance Tool
- Android Asset Packaging Tool
- Android API Processing Tool
- Android Application Programming Tool
A: Android Asset Packaging Tool

Q: ¿Qué es OkHttp en Android?
- Una biblioteca de red para peticiones HTTP
- Una herramienta para optimizar el rendimiento de las aplicaciones
- Una biblioteca para el diseño de interfaces de usuario
- Un sistema de gestión de bases de datos
A: Una biblioteca de red para peticiones HTTP

Q: ¿Qué es una API?
- Es una función predefinida que se llama según la necesidad del programador.
- Es un componente de un IDE Android.
- Es un conjunto de funciones y procedimientos que permiten la creación de aplicaciones que acceden a las características o datos de un sistema operativo, aplicación u otro servicio.
A: Es un conjunto de funciones y procedimientos que permiten la creación de aplicaciones que acceden a las características o datos de un sistema operativo, aplicación u otro servicio.