option
Cuestiones
ayuda
daypo
buscar.php

PMDMT2

COMENTARIOS ESTADÍSTICAS RÉCORDS
REALIZAR TEST
Título del Test:
PMDMT2

Descripción:
Programación Multimedia y Dispositivos Móviles Tema 2 DAM

Fecha de Creación: 2026/02/15

Categoría: Informática

Número Preguntas: 73

Valoración:(0)
COMPARTE EL TEST
Nuevo ComentarioNuevo Comentario
Comentarios
NO HAY REGISTROS
Temario:

¿En qué carpeta almacenamos las imágenes que deseemos añadir a nuestra aplicación?. /src. /res. /gen. /assets.

¿Cuál es el fichero del proyecto donde se guardan los id de los diferentes componentes del proyecto?. resources.java. R.java. res.java. Id.java.

¿Qué archivo Gradle contiene la declaración de las dependencias de todo el proyecto Android?. AndroidManifest.xml. settings.gradle. build.gradle (nivel proyecto). local.properties.

Dentro de la carpeta /src/main/java, ¿qué convención se recomienda para nombrar los paquetes?. Usar espacios en blanco. Usar mayúsculas y guiones. Usar el nombre de la empresa en minúsculas al revés (com.ejemplo.app). Usar números al principio.

¿Para qué sirve el fichero R?. Tiene la información sobre la aplicación. Contiene las instrucciones para compilar la aplicación. Guarda los ids de los controles que creemos. Es donde escribimos cadenas de texto que vayamos a usar más tarde.

El código Java de una aplicación Android está en la carpeta: add. src. sdk. code.

El atributo versionCode de AndroidManifest es: un entero que debemos incrementar en cada nueva versión. un código que nos da Google al publicar. el nombre de nuestra versión. el precio de la aplicación.

¿Qué propiedad de un EditText permite seleccionar el tipo de teclado con el que introduciremos los textos?. Keyboard → Propiedad inexistente en EditText. Src → Se usa para imágenes, no aplica. InputType → Permite definir el tipo de teclado (texto, número, email, etc.). Hint → Muestra un texto de ayuda, no cambia el teclado.

Para indicar al usuario un ejemplo de lo que ha de introducir en un campo de texto EditText, usaremos el atributo. Text → Define el texto mostrado, no un ejemplo. Pista → No existe como atributo. Hint → Muestra un texto orientativo o ejemplo dentro del campo. Size → Controla el tamaño del texto, no el ejemplo.

Un GridView es... Un control muy similar a un ListView pero que tiene la posibilidad de organizar los datos en filas y columnas. Un control de las últimas versiones de Android → Incorrecto, existe desde hace mucho. Un control que solo puede albergar imágenes → Falso, puede mostrar cualquier tipo de vista. Un layout similar al TableLayout → Incorrecto, GridView es un adaptador de datos, no un layout estático.

Podemos cambiar el color de texto de un TextView con la propiedad... textColor → Define el color del texto. Color → No es un atributo válido. ColorView → No existe. TextViewColor → No existe.

Para hacer una cuadrícula de controles es más sencillo usar. TableLayout → Permite organizar controles en filas y columnas. LinearLayout → Organiza solo en una dirección (horizontal o vertical). RelativeLayout → Posiciona elementos relativos entre sí. AbsoluteLayout → Obsoleto y no recomendable.

Cuando levantamos el dedo de la pantalla se produce el evento. MotionEvent.ACTION_UP → Evento que indica que el usuario ha levantado el dedo tras un toque. MotionEvent.PressUp → No existe. Ninguna de las respuestas es correcta → Incorrecto, la opción (a) sí lo es. MotionEvent.UP → No es un nombre válido del evento.

Para cargar la configuración visual de una Activity. setView → No existe. setLayout → No existe. setContentView → Método correcto para establecer el layout de la Activity. setContentLayout → Incorrecto, no es un método válido.

El objeto MotionEvent nos da la información de las coordenadas X e Y usando. getCoord() → No existe. getPoint() → No existe. getX() y getY() → Devuelven las coordenadas del toque en pantalla. getXY() → No existe.

Debemos crear e inicializar los objetos de una Activity en el método. onClose → No existe en el ciclo de vida de Android. onCreate → Método donde se inicializan vistas, variables y lógica inicial. onRun → No existe. onStop → Se usa al detener la Activity, no para crear objetos.

¿Qué control de interfaz se emplea para mostrar una lista desplegable de opciones de selección única?. EditText → Campo de texto, no lista. CheckBox → Permite selección múltiple, no desplegable. Spinner → Muestra una lista desplegable de selección única. Switch → Control de encendido/apagado, no lista.

¿Cuál de las siguientes clases describe las propiedades de una conexión a una red?. NetworkCapabilities. LinkProperties. NetworkManager. Network.

¿Cuál de las siguientes clases representa una de las redes a las que el dispositivo está conectado actualmente?. NetworkCapabilities. NetworkManager. LinkProperties. Network.

¿Qué permiso es necesario para buscar dispositivos Bluetooth cercanos?. android.permission.ACCESS_NETWORK_STATE. android.permission.CHANGE_WIFI_STATE. android.permission.BLUETOOTH_ADMIN. android.permission.NFC.

¿Cuál de las siguientes clases nos informará de si los distintos tipos de redes están disponibles y si tienen conectividad?. SmsManager. Intent. NsdServiceInfo. ConnectivityManager.

¿Qué es el descubrimiento de servicios?. Es poder conectarnos a servicios en una red local como por ejemplo impresoras, cámaras, servidores HTTP o otros dispositivos. Es probablemente la forma más importante para conseguir la entrada del usuario. Permite capturar los eventos de teclado. Permite introducir efectos de audio en una aplicación.

¿Cuál es la constante que representa el estado "connected" dentro de la clase WifiP2pDevice?. WIFI_P2P_DEVICE_CONNECTED. WIFI_P2P_DEVICE_AVAILABLE. WIFI_P2P_DEVICE_FAILED. WIFI_P2P_DEVICE_INVITED.

¿Cuál de las siguientes clases contiene información de propiedades de una red?. NetworkManager. Network. NetworkCapabilities. ConnectivityManager.

¿Cuál de las siguientes clases crea una instancia de un sensor específico?. SensorEventListener → Interfaz que recibe notificaciones de los sensores. SensorEvent → Contiene información sobre un evento de sensor (lectura). Sensor → Representa un sensor físico específico y crea su instancia. SensorManager → Administra el acceso a los sensores, pero no los crea directamente.

¿Cuál de las siguientes clases nos proporciona varios métodos para acceder a sensores y escucharlos, registrar y cancelar el registro de listeners?. Sensor → Solo representa un sensor físico. SensorEventListener → Solo define los métodos que reciben eventos. SensorManager → Permite acceder a los sensores y registrar/desregistrar listeners. SensorEvent → Contiene información sobre un evento.

¿Cuál de las siguientes clases sirve para crear métodos que reciben notificaciones de los eventos del sensor?. Sensor → No recibe eventos. SensorEventListener → Interfaz que define los métodos onSensorChanged() y onAccuracyChanged(). SensorEvent → Solo contiene datos del evento. SensorManager → Administra los sensores.

¿Cuál de los siguientes métodos se usa para registrar un sensor con frecuencia SENSOR_DELAY_GAME?. scheduleSensor() → No existe en la API de Android. setSamplingRate() → No es un método de SensorManager. setSensorDelay() → No existe. registerListener(listener, sensor, SENSOR_DELAY_GAME) → Método de SensorManager para registrar el listener con una frecuencia determinada.

¿Cuál de las siguientes clases proporciona información sobre un evento del sensor?. SensorEventListener → Recibe eventos, pero no los contiene. Sensor → Representa un sensor físico. SensorEvent → Contiene los datos generados por un sensor (como valores y tiempo). SensorManager → Administra sensores.

¿Cuál de los siguientes no es un tipo de sensor?. De posición → Tipo válido (por ejemplo, sensores de orientación). De movimiento → Tipo válido (por ejemplo, acelerómetro, giroscopio). Ambientales → Tipo válido (por ejemplo, temperatura, luz, presión). Sistemáticos → ❌ No existe este tipo de sensor en Android.

¿Qué tipo de sensor proporciona la orientación absoluta del dispositivo combinando acelerómetro y giroscopio?. TYPE_ROTATION_VECTOR → Combina acelerómetro, giroscopio y magnetómetro para calcular la orientación absoluta. TYPE_PROXIMITY → Mide la distancia a un objeto cercano. TYPE_LIGHT → Mide la intensidad de la luz. TYPE_GRAVITY → Mide la fuerza de gravedad aplicada al dispositivo.

Para poder acceder a internet es necesario darle a la aplicación el permiso. android.permission.ALLOW_INTERNET. android.permission.NETWORK. android.permission.SEND_DATA. android.permission.INTERNET.

¿Qué clase de Android permite realizar descargas grandes gestionadas por el sistema?. Volley. HttpURLConnection. JobScheduler. DownloadManager.

SOAP es. Una clase de base datos. Un estándar de definición de servicios web. Una librería de acceso a internet. Un algoritmo de compresión.

¿Cuál de los siguientes códigos de estado HTTP indica una redirección permanente?. 200. 301. 500. 404.

¿Qué característica tiene un socket NO orientado a la conexión?. Es sólo para la realización de conexiones http. No es fiable puesto que está permitida la pérdida de información y el orden en el que se envía la información puede ser distinto. Que nos informará de si los distintos tipos de redes están disponibles y comprobar si tienen conectividad. Es sin pérdidas de información y entrega en orden de esta.

¿Cuál de las siguientes clases es la clase base para acceso a HTTP con Android?. Adapter. ConnectivityManager. Intent. HttpURLConnection.

¿Qué nos permite el componente WebView?. Mostrar contenido web como parte del diseño de la activity. Formar protocolos más complejos ofreciendo un framework de mensajería básica. Reconocer la validez del proceso de certificación. Diferentes formas de conectar con distintos webservices.

¿Qué anotación de la biblioteca Room se usa para definir la clase que representa una tabla?. @Table. @Entity. @Insert. @Database.

Para obtener acceso a una base de datos de solo lectura usaremos: getReadableDatabase();. getDataBase("r");. openDataBase("r");. openReadableDatabase();.

¿Qué método de la clase Environment nos informa de la disponibilidad del soporte de almacenamiento externo?. getExternalStoragePublicDirectory("r");. getExternalStorageState();. getExternalFilesDir();. getCacheDir("r");.

¿Qué método de la clase SQLiteDatabase nos permite la ejecución de sentencias SQL?. SQLQuery(). sql(). query(). execSQL().

¿Qué método de la clase FileInputStream sirve para leer ficheros?. getExternalStorageState(). read(). write(). deleteFile().

¿Qué clases tenemos para gestión BD en SQLite?. SQLiteDatabase y SQL. SQLiteOpen y SQLiteClass. SQLiteOpenHelper y SQLiteDatabase. SQLiteClass y SQL.

¿Qué método de SQLiteDatabase devuelve un Cursor tras ejecutar una consulta SELECT parametrizada?. rawQuery(). delete(). execSQL(). insert().

Para obtener acceso a una base de datos para escritura usaremos: openWritableDatabase();. getWritableDatabase();. getDataBase("w");. openDataBase("w");.

Para crear una base de datos propia en nuestra aplicación usaremos: Content Provider. MySQL. Arrays de objetos. SQLite.

¿Qué clase nos permite escribir en el registro del sistema?. Register. View. System. Log.

¿Qué necesitamos para poder hacer una prueba con un mapa de Google Maps?. No se pueden usar los mapas de Google Maps. Una clave API. Solamente usar una plantilla de mapas. Pagar una licencia.

¿Cuál es la herramienta integrada en Android Studio que permite grabar y reproducir gestos en el emulador?. Memory Profiler. Macro Recorder. APK Analyzer. Layout Inspector.

¿Qué nos permite la clase Toast?. Crear un tipo de botón que puede permanecer en dos estados, pulsado o no pulsado. Crear una vista que contiene un pequeño mensaje rápido para el usuario. Crear controles que nos permite seleccionar fecha y hora. Proporciona enlace de tiempo de ejecución entre componentes separados, como dos activity.

¿Qué método de la clase Toast nos permite mostrar el mensaje que hemos configurado previamente?. text(). message(). makeText(). show().

¿Qué comando de ADB permite enviar un archivo desde el host al almacenamiento interno del emulador?. adb push. adb pull. adb logcat. adb install.

¿Cuál de los siguientes no es una función que incluya Android Studio para hacer pruebas básicas?. Interactuar con la ventana de herramientas Text Matrix. Hacer clic en el código fuente de la app a fin de crear y ejecutar pruebas. Crear, ejecutar y ver resultados de pruebas desde el IDE. Ocupan menos espacio los programas.

¿En qué menú se puede generar un App Bundle?. Build - Build APK. Build - Build Bundle / APK - Build App Bundle. Build - Build Bundle / APK - Build APK. Build - Build APK - Build Package.

¿Qué es un App Bundle?. Un archivo ejecutable diseñado para Android. Un archivo que incluye todos los recursos y el código compilado de tu app. Un archivo para hacer pruebas. Un archivo de configuración.

¿Qué requiere Google sobre los APK?. Que estén firmados de manera digital. Que ocupen menos de 10KB. Que tengan aplicaciones educativas. Que ocupen al menos 1GB.

¿Qué es un APK?. Un archivo de configuración. Un archivo ejecutable diseñado para Android. Un archivo para hacer pruebas. Un archivo que incluye todos los recursos y el código compilado de tu app.

¿En qué menú se puede generar un APK?. Build - Build APK. Build - Build Bundle / APK - Build APK. Build - Build Bundle / APK - Build App Bundle. Build - Build APK - Build Package.

¿Cuál de los siguientes no es un tipo de recurso que encontramos en la documentación oficial de Google para Android?. Manuales de referencia. Guías. Ejemplos. Chat Online.

¿Cuál de los siguientes no es un tema principal para desarrolladores que encontramos en la documentación oficial de Google para Android?. Contenido basado en Web. Compatibilidad con iOS. Audio y vídeo. Sensores.

¿Qué dispositivo de los siguientes no es compatible con Android?. Android Auto. Wear OS. Android TV. iPad.

¿Cómo se llama la documentación oficial de Google para Android?. Android Developers. Google Android. Android Academy. Google Play.

En la documentación oficial, la sección "Reference" agrupa principalmente: Vídeos de conferencias. Tutoriales paso a paso. Casos de estudio. API de clases y paquetes.

¿Cuál de los siguientes no es un tema principal para desarrolladores que encontramos en la documentación oficial de Google para Android?. Activities. Cámara. Conectividad. Juegos en Unity.

¿Qué formato se usa en Android Developers para los ejemplos de código y guías?. Markdown. PDF. DOCX. LaTeX.

¿Cuál es el permiso de acceso a la ubicación de manera aproximada?. android.permission.ACCESS_FINE_LOCATION. android.permission.ACCESS_LOCATION. android.permission.ACCESS_COARSE_LOCATION. android.permission.ACCESS_APROX_LOCATION.

¿Cuál es el permiso de recepción de mensajes MMS?. android.permission.RECEIVE_MMS. android.permission.SEND_SMS. android.permission.RECEIVE_SMS. android.permission.INTERNET.

¿Cuál es el permiso de acceso a la ubicación de manera precisa?. android.permission.ACCESS_FINE_LOCATION. android.permission.ACCESS_LOCATION. android.permission.ACCESS_COARSE_LOCATION. android.permission.ACCESS_APROX_LOCATION.

¿Qué permiso se debe solicitar para grabar audio desde el micrófono?. android.permission.AUDIO_INPUT. android.permission.CAPTURE_AUDIO. android.permission.RECORD_AUDIO. android.permission.RECORD_SOUND.

Para escribir en el almacenamiento externo es necesario el permiso: android.permission.WRITE_SD_STORAGE. android.permission.WRITE_EXTERNAL. android.permission.WRITE_SD. android.permission.WRITE_EXTERNAL_STORAGE.

¿En qué versión de Android se introdujo el modelo de permisos en tiempo de ejecución (Runtime Permissions)?. API 23 (Marshmallow). API 19 (KitKat). API 21 (Lollipop). API 30 (Android 11).

Los permisos de una aplicación: Se incluyen en el AndroidManifest. Se incluyen en el fichero permissions.xml. Se definen al subir la aplicación a Google Play. Se definen en el código.

Denunciar Test