Desafío Android StudioOnline version Pon a prueba tus conocimientos sobre Android Studio con este divertido quiz. by Carlos Baltazar 1 ¿Qué lenguaje de programación se utiliza principalmente en Android Studio? a Java b C++ c Ruby d Python 2 ¿Cuál es la extensión de los archivos de proyecto en Android Studio? a .apk b .xml c .java d .gradle 3 ¿Qué herramienta se usa para diseñar interfaces en Android Studio? a Code Editor b Image Editor c Layout Editor d Text Editor 4 ¿Qué archivo se utiliza para definir las dependencias en un proyecto de Android? a AndroidManifest.xml b build.gradle c config.xml d settings.gradle 5 ¿Cuál es el nombre del sistema de gestión de versiones integrado en Android Studio? a Git b SVN c Mercurial d CVS 6 ¿Qué formato de archivo se utiliza para los recursos de imagen en Android? a .png b .bmp c .gif d .jpg 7 ¿Qué componente se utiliza para manejar la navegación entre actividades en Android? a Service b Bundle c Receiver d Intent 8 ¿Qué archivo se utiliza para declarar permisos en Android? a settings.gradle b build.gradle c AndroidManifest.xml d config.xml 9 ¿Cuál es la función principal de Android Studio? a Diseño gráfico b Edición de video c Desarrollo de aplicaciones Android d Gestión de bases de datos 10 ¿Qué herramienta se utiliza para depurar aplicaciones en Android Studio? a Android Debug Bridge (ADB) b Visual Studio c NetBeans d Eclipse 11 ¿Qué extensión tienen los layouts en Android Studio? Escoge una o varias respuestas a .html b .kt c .xml d .json 12 ¿Qué es un RecyclerView? a Lista optimizada de elementos b Imagen animada c Navegador web d Fragmento de texto 13 ¿Qué es un Toast? a Mensaje breve que aparece en pantalla b Tipo de archivo c Imagen d Actividad secundaria 14 ¿Qué es un Intent? a Imagen b Cursor c Mensaje para iniciar componentes d Layout 15 ¿Qué indica minSdkVersion? a Versión mínima de Android compatible b Tamaño de pantalla c Resolución d Memoria RAM 16 ¿Dónde se define el nombre del paquete? a build.gradle b MainActivity.kt c AndroidManifest.xml d strings.xml 17 ¿Qué es un View? a Elemento de interfaz de usuario b Base de datos c Servicio d Método de red 18 ¿Qué método se llama al crear una actividad? a onInit() b onCreate() c start() d launch() 19 ¿Qué es un Button? a Clase de red b Botón que responde al usuario c Fragmento d Actividad 20 ¿Qué hace setContentView()? a Establece el layout de la actividad b Cambia el texto c Ejecuta servicios d Lanza el emulador 21 ¿Qué es el Gradle Wrapper? a Tema visual b Forma de asegurar versión específica de Gradle c Imagen d Layout 22 ¿Para qué sirve findViewById()? a Eliminar vistas b Mostrar mensajes c Obtener referencia a vistas del layout d Reiniciar app 23 ¿Qué es ViewBinding? a Una animación b Un tema oscuro c Acceso seguro a vistas sin findViewById() d Una base de datos 24 ¿Qué representa el ciclo de vida de una actividad? a Estados por los que pasa una actividad b Tiempo de batería c Descargas de la app d Uso de datos 25 ¿Qué método se ejecuta al destruir una actividad? a onPause() b onDestroy() c onHide() d onClean() 26 ¿Qué es un Service? a Componente sin interfaz que realiza tareas en segundo plano b Imagen animada c Layout d Intent 27 ¿Qué contiene res/values/strings.xml? a Layouts b Cadenas de texto c Colores d Código Java 28 ¿Qué significa dp en Android? a Deep Pixels b Density-independent Pixels c Download Pixels d Display Performance 29 ¿Qué es un ConstraintLayout? a Imagen b Layout flexible con restricciones c Fragmento d Recurso multimedia 30 ¿Qué es un Adapter? a Clase que conecta datos con vistas b Emulador c Servicio d Layout 31 ¿Qué es un Snackbar? a Imagen emergente b Base de datos c Mensaje corto con opción de acción d Layout flotante 32 ¿Qué hace proguard-rules.pro? a Acelera la red b Ofusca y optimiza el código c Mejora los layouts d Define strings 33 ¿Qué es un BroadcastReceiver? a Componente que reacciona a eventos del sistema b Servicio de pago c Layout d Imagen de fondo 34 ¿Qué herramienta mide el rendimiento? a Gradle b Android Profiler c SDK Manager d Emulator 35 ¿Qué hace onResume()? a Apaga la app b Se ejecuta al volver al primer plano c Elimina datos d Conecta a internet 36 ¿Qué es LiveData? a Imagen b Contenedor observable de datos c base de datos d Layout 37 ¿Qué es un ViewModel? a Contiene lógica y datos de UI b Clase de red c Notificación d Layout XML 38 ¿Qué es Jetpack? a Sistema de pago b Conjunto de librerías de desarrollo Android c Navegador d Emulador 39 ¿Qué es Room? a Una habitación virtual b Librería para manejar bases de datos SQLite c Imagen d Adaptador 40 ¿Qué es Retrofit? a Botón de red b Librería para peticiones HTTP c Fragmento d Layout personalizado 41 ¿Qué es Hilt o Dagger? a Librerías de inyección de dependencias b Layouts animados c Vistas flotantes d Estilos de fuente 42 ¿Qué es una Coroutine? A) Imagen a Tarea asincrónica ligera en Kotlin b Imagen c Base de datos d Fragmento 43 ¿Qué hace WorkManager? a Reproduce música b Ejecuta tareas en segundo plano garantizadas c Cambia colores d odifica layouts 44 ¿Qué es MVVM? a Patrón de arquitectura (Modelo - Vista - ViewModel) b Formato de imagen c Ciclo de vida d Animación 45 ¿Cómo se detecta un cambio de orientación? a onPause() b setLayout() c onConfigurationChanged() d onCreate() 46 ¿Qué es una notificación en Android? a Imagen emergente b Layout c Mensaje fuera de la app que alerta al usuario d Fragmento 47 ¿Qué es DataBinding? a Imagen flotante b Adaptador c Vincula datos y vistas directamente en XML d Base de datos 48 ¿Qué hace observe() en LiveData? a Borra datos b Reacciona a cambios de datos c Reinicia app d Muestra layouts 49 ¿Qué son los Scopes en Coroutines? a Layouts b Contexto y ciclo de vida de una Coroutine c Notificaciones d Fragmentos 50 ¿Qué es un Flow en Kotlin? a Imagen animada b Flujo asincrónico de datos c Layout d Servicio 51 ¿Qué es un Deep Link? a Imagen de fondo b Enlace que abre una sección específica de la app c Layout d Permiso especial 52 ¿Qué es un PendingIntent? a Intent que se ejecuta más adelante por otro proceso b Layout c Recurso d Notificación 53 ¿Cómo se protege una app contra ingeniería inversa? a Usando XML b Cambiando el nombre c Usando ProGuard y ofuscación d Ocultando el icono 54 ¿Qué es Jetpack Compose? a Una base de datos b Una herramienta de red c Nuevo sistema de UI declarativa en Android d Imagen animada 55 ¿Qué es un módulo en Android Studio? a Imagen b Fragmento c Componente independiente del proyecto d Layout 56 ¿Cómo se comparten datos entre Activities? a Layouts b SharedPreferences c Intent con extras d Fragments 57 ¿Qué es un archivo .apk? a Archivo instalable de la app Android b Imagen c Layout d Código fuente 58 ¿Qué es un archivo .aab? a App And Base b Android App Bundle para Play Store c Archivo XML d Layout animado 59 ¿Qué es el archivo R.java o R.kt? a Clase generada que referencia recursos b Imagen c Layout d Fragmento 60 ¿Cómo se accede a un string en Kotlin? a R.string b getString(R.id) c getString(R.string.nombre) d getResource("nombre")