S3 · Compilación, emuladores y dispositivo real
Bloques S08–S10 y matices de S17. Cuatro opciones y una sola correcta por pregunta.
Make Project
¿Qué hace Build > Make Project?
- Compila el proyecto ejecutando Gradle.
Correcta (S08).
- Compila e instala la app en el dispositivo conectado.
Eso es Run.
- Crea un dispositivo virtual.
Eso se hace con el asistente de AVD.
- Publica la app en Google Play.
No.
Repasar: S08.
Run
Al pulsar Run, ¿qué hace Android Studio?
- Solo abre el emulador, sin compilar.
También compila.
- Compila con Gradle, pide un destino de implementación (emulador o dispositivo) y carga la app en él.
Correcta (S08).
- Ejecuta la app dentro del propio IDE, sin emulador ni dispositivo.
Necesita un destino.
- Pone automáticamente puntos de interrupción.
Eso corresponde a la depuración, y los puntos los pone el programador.
Repasar: S08.
Debug
¿Qué permite el modo Debug?
- Compilar más rápido.
No es su función.
- Instalar la app sin compilarla.
No.
- Cambiar el nivel de API mínimo.
No.
- Poner puntos de interrupción, examinar variables y evaluar expresiones en tiempo de ejecución.
Correcta (S08).
Repasar: S08.
Clasificar un fallo
Un proyecto compila sin errores, pero al pulsar Run no aparece ningún destino de ejecución. ¿En qué etapa está el problema?
- En la construcción: hay un error de código.
La construcción ha terminado bien.
- En la elección del destino: falta un emulador creado o un dispositivo conectado y autorizado.
Correcta: compilar no crea un destino (S08, S09.2).
- En el XML del layout.
Un error de layout aparecería al compilar o al ejecutar.
- En el ciclo de vida de la actividad.
La app todavía no se ha ejecutado.
Repasar: S08, S09.2.
Compilar no basta
¿Qué garantiza que un proyecto compile correctamente?
- Que la interfaz se verá igual en todos los dispositivos.
El aspecto puede variar entre dispositivos.
- Que no habrá errores en ejecución.
Puede fallar al ejecutarse.
- Que se cumplen las condiciones de construcción; ejecutar y probar responden a otras preguntas.
Correcta (S08).
- Que la app ya está instalada en el emulador.
Compilar no instala.
Repasar: S08.
Papel del emulador
¿Qué afirmación sobre los emuladores es correcta según el temario?
- Reproducen siempre exactamente el aspecto y el funcionamiento del dispositivo real.
Pueden diferir en aspecto y, a veces, en funcionalidad.
- Solo se usan al final, cuando la app está terminada.
Se usan la mayor parte del tiempo.
- Se usan la mayor parte del tiempo, también para depurar, y a veces son obligatorios porque no se tiene el dispositivo.
Correcta (S09.1).
- No permiten poner puntos de interrupción.
Se depura como un programa de ordenador.
Repasar: S09.1.
Cuándo pasar al dispositivo
Según el profesor, ¿cuándo se empieza a instalar la app en el dispositivo físico?
- Desde el primer día, sin usar el emulador.
El emulador es la herramienta principal.
- Nunca: basta con el emulador.
Hay aspectos que dependen del dispositivo físico.
- Solo después de publicarla.
No.
- Cuando la app tiene el 80–90 % de su funcionalidad, para probar aspectos del dispositivo físico.
Correcta (S09.1).
Repasar: S09.1.
AVD
¿Qué es un AVD?
- Un Android Virtual Device: el dispositivo virtual que usa el emulador de Android para ejecutar la app.
Correcta (S09.2).
- El entorno de ejecución ART.
ART ejecuta el código dentro de cualquier dispositivo, real o emulado.
- Un fichero
.apkinstalable.No.
- Una plantilla de actividad.
No.
Repasar: S09.2.
Instalar en un dispositivo
Según el temario, ¿cuál es la forma más sencilla de probar una app Android en un dispositivo y qué hay que activar para ejecutarla desde Android Studio?
- Copiar un
.jary activar el modo avión.El
.jarcorresponde a los midlets de Java ME. - Transferir el
.apkal dispositivo; para ejecutar desde Android Studio, activar la depuración USB.Correcta (S10).
- Copiar el proyecto entero de Android Studio al móvil.
No.
- Usar solo el emulador, porque Android no permite instalar apps externas.
Sí lo permite.
Repasar: S10.
Diferencias emulador–real
¿A qué atribuye el temario las diferencias de aspecto o funcionamiento entre emulador y dispositivo real?
- Solo a errores en el código Java.
No.
- A que el emulador usa otro lenguaje de programación.
No.
- A las características físicas del dispositivo (pantalla, botones…) y a la implementación de su máquina virtual.
Correcta, con la analogía de la web en distintos navegadores (S10).
- A que el dispositivo real no admite XML.
No.
Repasar: S10.
Progreso del cuestionario
0 / 0 preguntas respondidas (0%)
0 correctas
¡Cuestionario completado!
0%
0 / 0 correctas
Tiempo: