Title: Default for 2023LISIDA41y42
Course: 2025 - LISI - Desarrollo de Aplicaciones Moviles 4-1 y 4-2

Q: En Android, los archivos de diseño XML pueden contener más de un elemento raíz.
- Verdadero
- Falso
A: Falso

Q: Para adaptarse a los distintos tamaños de pantalla de los dispositivos, ¿cuál de las siguientes unidades de medida no es recomendable para las vistas ?
- dp
- match_parent
- wrap_content
- px
A: px

Q: ¿Cuál de los siguientes estilos de diseño fue diseñado para posicionar sus vistas anidadas o hijas en una sola orientación?
- RelativeLayout
- LinearLayout
- GridLayout
A: LinearLayout

Q: ¿Cuál de los siguientes atributos XML nos permite encontrar elementos más adelante en el código?
- id
- orientation
- width
- name
A: id

Q: Si una Activity ha perdido el foco, pero aún se presenta al usuario, ¿en qué estado se encuentra?
- destroyed
- visible
- paused
A: visible

Q: Si se necesita un recurso de tipo cadena llamado "nombre_de_la_aplicación", ¿cuál de las siguientes es la forma correcta de referenciarlo en el código?
- R.string.app_name
- R.string.app_name.xml
- String.app_name
A: R.string.app_name

Q: ¿Qué canal de Android Studio tiene las últimas funciones y correcciones de errores?
- Stable
- Canary
- Dev
- Beta
A: Canary

Q: ¿Cuál de las siguientes herramientas SDK no es necesaria para el desarrollo típico de Android?
- Platform tools
- Build tools
- Emulator
- NDK
A: NDK

Q: ¿Cuál de los siguientes no es un tema por defecto de Android Studio?
- Night
- Darcula
- Light
A: Night

Q: ¿Cuál de las siguientes no es una categoría de plantilla de proyecto de Android Studio?
- Automotive
- Phone and Tablet
- Stadia
- TV
A: Stadia

Q: ¿Qué función se activa al hacer clic en el número de compilación del dispositivo físico?
- Opciones de construcción
- Opciones de desarrollo
- Opciones de USB
A: Opciones de desarrollo

Q: La herramienta de línea de comandos _____ permite instalar y eliminar APK's de dispositivos conectados.
- pip
- ndk
- avd
- adb
A: adb

Q: Las bibliotecas que necesitan las aplicaciones para funcionar se almacenan en los repositorios de _____.
- maven
- buck
- ant
A: maven

Q: El archivo build.gradle a nivel de proyecto contiene una lista de repositorios que Gradle debe utilizar para buscar dependencias.
- Verdadero
- Falso
A: Verdadero

Q: ¿Cuál de las siguientes llamadas de función le permitirá obtener acceso programático a un TextView con el id "titulo_app"?
- (TextView)findViewById(R.id.app_name)
- findViewById(app_name)
- findView(R.id.TextView.app_name)
A: (TextView)findViewById(R.id.app_name)

Q: ¿Qué atributo de LinearLayout permite asignar un valor de "importancia" a una vista en términos de cuánto espacio debe ocupar una vista hija?
- layout_weight
- layout_importance
- layout_space
A: layout_weight

Q: Para definir la posición de una vista en ConstraintLayout, debe añadir al menos una restricción horizontal y otra vertical.
- Verdadero
- Falso
A: Verdadero

Q: ¿Cómo saber si se ha definido un constraint en una vista determinada?
- El círculo está vacío.
- El círculo es verde.
- El círculo está relleno.
A: El círculo está relleno.

Q: ConstraintLayout tiene una característica llamada _____ que le permite controlar el espacio entre las vistas.
- spacer
- chains
- links
A: chains

Q: ¿Cuál de los siguientes valores se puede insertar en el valor del placceholder del siguiente recurso de cadena? <string name=“label_contador”>Conteo: %d elementos</string>
- 23
- 2.3
- "23"
A: 23

Q: ¿Cuál de las siguientes afirmaciones es cierta en relación con los mensajes Snackbars y Toast?
- Tanto las Snackbars como los mensajes Toast pueden mostrarse indefinidamente.
- Sólo los mensajes Toast pueden mostrar un breve mensaje al usuario.
- Las Snackbars pueden contener una acción.
A: Las Snackbars pueden contener una acción.

Q: ¿Por qué una vista puede utilizar el nombre completo de la clase en un archivo de diseño XML?
- Porque la vista es la vista raíz.
- Porque no está desarrollada en Java.
- Porque no forma parte del SDK estándar de Android.
A: Porque no forma parte del SDK estándar de Android.

Q: ¿Cómo se representa un recurso de cadena en el archivo strings.xml?
- &lt;string name="label_mensaje"&gt;Haz clic aqui&lt;/string&gt;
- &lt;string resource="label_mensaje"&gt;Haz clic aqui&lt;/string&gt;
- &lt;string label="label_mensaje"&gt;Haz clic aqui&lt;/string&gt;
A: &lt;string name="label_mensaje"&gt;Haz clic aqui&lt;/string&gt;

Q: Si quisiera añadir un Textview y un Button programaticámente, ¿cuál de los siguientes fragmentos de código utilizaría?
- TextView textView = TextView(this); textView.text = "No me quiero ir, Sr. Stark!!"; Button button = Button(this); button.text = "Enviar"; mi_pantalla.addView(button);
- TextView textView = new TextView(this); textView.text = "No me quiero ir, Sr. Stark!!"; textView.setId(5); mi_pantalla.addView(textView); Button button = new Button(this); button.setText("Enviar"); button.setId(100); mi_pantalla.addView(button);
- textView = textview(MainActivity.this); textView.text = "No me quiero ir, Sr. Stark!!"; button = button(SegundaActivity.this); button.text = "Enviar"; mi_pantalla.addViews(textView, button);
A: TextView textView = new TextView(this); textView.text = "No me quiero ir, Sr. Stark!!"; textView.setId(5); mi_pantalla.addView(textView); Button button = new Button(this); button.setText("Enviar"); button.setId(100); mi_pantalla.addView(button);

Q: ¿Cómo se puede crear un campo de texto que sólo acepte contraseñas numéricas?
- [Image]
- [Image]
- [Image]
A: [Image]

Q: ¿Cuál de los siguientes callbacks de un Activity es llamado cuando la ventana pasa al primer plano y el usuario puede interactuar con ella?
- onStart()
- onPause()
- onForeground()
- onResume()
A: onResume()

Q: ¿Cuál de los siguientes callbacks de un Activity es llamado cuando esta deja de ser visible?
- onPause()
- onResume()
- onInvisible()
- onStop()
A: onStop()

Q: ¿Cuál de las siguientes opciones imprimirá una sentencia de informacion en logcat?
- Log.i(LOG_TAG, "onCreate")
- Log.info(LOG_TAG, "onCreate")
- Log.print(LOG_TAG, "onCreate")
A: Log.i(LOG_TAG, "onCreate")

Q: ¿Qué evento del ciclo de vida se observaría para reaccionar cuando la aplicación pasa a segundo plano?
- Lifecycle.Event.ON_DESTROY
- Lifecycle.Event.ON_BACKGROUND
- Lifecycle.Event.ON_PAUSE
A: Lifecycle.Event.ON_PAUSE

Q: La clase AppCompatActivity implementa la interfaz LifecylceOwner.
- Verdadero
- Falso
A: Verdadero

Q: ¿Cuál de las siguientes etiquetas de acción indica que una Activity es el principal punto de entrada a su aplicación?
- &lt;action android:name="android.intent.action.PRIMARY" /&gt;
- &lt;action android:name="android.intent.action.MAIN" /&gt;
- &lt;action android:name="android.intent.action.ENTRY" /&gt;
A: &lt;action android:name="android.intent.action.MAIN" /&gt;

Q: ¿Cómo determina el framework de Android qué aplicaciones pueden manejar intenciones implícitas?
- El framework de Android busca en el dispositivo del usuario todas las aplicaciones e intenta ejecutar la intent hasta que funciona.
- El framework de Android busca en el dispositivo del usuario un filtro de intent que coincida con la acción que desea realizar en la intent.
- El framework de Android utiliza el nombre del componente que usted especificó en la intent.
A: El framework de Android busca en el dispositivo del usuario un filtro de intent que coincida con la acción que desea realizar en la intent.

Q: ¿Cuáles son los dos tipos de Intents?
- específicas e intuitivas
- explícito e implícito
- específico e implícito
A: explícito e implícito

Q: ¿Cómo podemos especificar que queremos que una vista coincida con sus constraints?
- Estableciendo la altura y anchura a 0dp.
- Estableciendo la altura y anchura en 100%.
- Estableciendo la altura y anchura en full_constraint.
A: Estableciendo la altura y anchura a 0dp.

Q: ¿Cuál de las siguientes es una ventaja de utilizar Drawables de tipo vector en las aplicaciones Android?
- Los dibujables vectoriales pueden utilizarse con todas las versiones de Android desde la 1.0.
- Los elementos de diseño vectoriales admiten todas las funciones disponibles en SVG y PSD.
- Los elementos de diseño vectoriales pueden escalarse sin perder calidad de visualización.
A: Los elementos de diseño vectoriales pueden escalarse sin perder calidad de visualización.

Q: ¿Cuál de los siguientes no es un tipo de activo disponible para generar iconos en Android Studio?
- imagen
- clip art
- video
A: video

Q: Las imágenes WebP son siempre más pequeñas que las PNG y las JPG.
- Verdadero
- False
A: False

Q: ¿Cuál de los siguientes fragmentos de código establecería el recurso de imagen con una imagen WebP llamada ramito_de_violetas.webp?
- miBandaElMexicano.setImage(R.drawable.ramito_de_violetas_webp)
- miBandaElMexicano.setImage(R.drawable.ramito_de_violetas)
- miBandaElMexicano.setImageResource(R.drawable.ramito_de_violetas)
A: miBandaElMexicano.setImageResource(R.drawable.ramito_de_violetas)

Q: Cual de las siguientes sentencias declara un intent explícito?
- Intent intent = new Intent(this, OtraActivity.class); startActivity(intent);
- intent = New Intent(this); startActivity(intent);
- Intent intent = Intent(OtraActivity.class); startActivity(intent);
A: Intent intent = new Intent(this, OtraActivity.class); startActivity(intent);

Q: Cada aplicacion de Android debe contener el archivo AndroidManifest.xml en su directorio raiz.
- Verdadero
- Falso
A: Verdadero