PMDM 4-6 DAM
![]() |
![]() |
![]() |
Título del Test:![]() PMDM 4-6 DAM Descripción: Programación multimedia y dispositivos móviles |




Comentarios |
---|
NO HAY REGISTROS |
Podemos definir Vídeo como una sucesión de imágenes que son proyectadas a gran velocidad, dando así la sensación de movimiento. Verdadero. Falso. ShapeDrawable es un descendiente de Drawable para realiza gráficos a partir de primitivas vectoriales. Verdadero. Falso. En un contenido multimedia hay diversos medios entre los cuales destacan: Imágenes. Texto. Vídeo. Audio. OpenGL está pensada sólo para dispositivos embebidos. Verdadero. Falso. En una animación de marcos o Drawable se utiliza la etiqueta <animation-list> para agrupar los recursos Drawable. Verdadero. Falso. ¿Cuál es la razón por la que es recomendable definir los colores en res/values/colors.xml?. No hay que hacerlo, es mejor usar códigos hexadecimales en cualquier parte de la aplicación donde intervengan colores. Para ahorrar memoria. Para que la aplicación sea compatible con los sistemas iPhone. Para independizar el diseño gráfico de la programación del código. La clase MediaRecorder se utiliza para la reproducción de música y vídeo. Verdadero. Falso. ¿Qué formato de imágenes en mapa de bits soportan las API de Android?. TIFF (Tagged Image File Format). PDF (Portable Document Format). XML (eXtended Markup Language). PNG (Portable Network Graphics). Las aplicaciones multimedia no suelen incorporar interactividad. Verdadero. Falso. Acerca de un objeto de la clase MediaPlayer: Si se hace una llamada a un método no admitido, para un determinado estado, se producirá un error de ejecución. Puede estar en uno, dos o tres estados simultáneamente. Podemos aplicar los mismos métodos que a la clase MediaRecorder. Todas las afirmaciones anteriores son correctas. En la reproducción de un elemento multimedia, una actividad puede estar en uno de ¿cuántos estados?. 1. 2. 3. 4. ¿Con qué orden se está estableciendo el grosor de la línea con la que se dibujará?. pincel.setColor(Color.RED);. pincel.setStrokeWidth(5);. pincel.setTextSize(20);. pincel.setStyle(Style.FILL_AND_STROKE) ;. Señala qué elemento no forma parte de una animación de vista o Tween: <background>. <rotate>. <scale>. <translate>. Las aplicaciones multimedia pueden: Procesar contenidos multimedia. Reproducir audio y vídeo. Grabar imágenes. Todas son correctas. El objetivo de la clase SurfaceView es ofrecer la superficie de dibujo a un hilo secundario de la aplicación, para que ésta no tenga que esperar a que la jerarquía View del sistema esté lista para dibujar. Verdadero. Falso. Al realizar una aplicación en Android para captura de vídeo, un SurfaceView es adecuado para proporcionarnos una forma de dibujar, para la vista previa del vídeo y su reproducción. Verdadero. Falso. En Android se representan internamente en memoria los colores utilizando…. Enteros de 32 bits. Cuatro floats de 5 bits. La mantisa y el exponente en fase vectorial. Los códigos de saturación y agotamiento. Cuando empleamos gráficos, en la carga de imágenes almacenadas en las carpetas de recursos drawable, puedes mostrar una imagen mediante el componente: MostratingImage. ViewImage. ImageView. ShowImage. En el mundo de las aplicaciones multimedia, lo normal es que: Haya una única forma de representar la información, sea del tipo que sea. No suele haber una única forma de representación y almacenaje de la información, sino que existen diversos tipos de formato. No se representa la información de ningún modo, por lo que da igual el formato a reproducir. Todas las afirmaciones anteriores son falsas. Hay dos formas básicas de dibujar en 2D en Android: 1. Dibujo a una View es la mejor opción cuando el objeto es estático. 2. Si el objeto está en movimiento, o necesita ser redibujado con frecuencia, entonces es mejor usar un Canvas. Verdadero. Falso. Cuando dibujamos en Android, si el objeto está en movimiento, o necesita ser redibujado con frecuencia, entonces es mejor usar un... Redrawable. Canvas. Movement object. Frecuency drawing. ¿Qué método es aplicable a todos los Drawable?. setBounds(). getPadding(). setState(). Todos son aplicable. ¿Qué representan las siglas ARGB?. Alfa, rojo, grande y blanco. Azul, rojo, grueso y blue. Alfa, rojo, verde y azul. Alfa, rojo, verde y blanco. En la clase SurfaceView se suele definir la clase Thread secundaria que desempeña los procedimientos de dibujo hacia el Canvas. Verdadero. Falso. Con la clase TransitionDrawable, para arrancar la transición se invoca a: setState(int tiempo). startTransition(int tiempo). initTransition(int tiempo). prepareTransition(int tiempo). La API específica para gráficos 3D soportada por Android es similar a la API J2ME JSR239 de OpenGL ES. Verdadero. Falso. ¿Qué tipo de trazados podemos hacer con un objeto de la clase Path?. Trazados hiperbólicos. Tangentes. Curvas cúbicas o de Bézier. Sinusoidales. Las imágenes vectoriales están formadas por píxeles que se pueden redimensionar sin ninguna pérdida. Verdadero. Falso. Podemos dibujar nuestros gráficos directamente en un Canvas. Para ello llamamos personalmente al método onDraw() apropiado de la clase, pasándole el Canvas, o uno de los métodos draw...() del Canvas, como drawCircle() para dibujar un círculo. Verdadero. Falso. Cuando una aplicación Android usa la cámara, aunque no es imprescindible, se aconseja añadir el tag: android:camera="true". android:camera="true". android:required="false". android:required="true". Para indicar que una aplicación depende de que se tenga cámara, ¿cómo lo hacemos?. Registrando la aplicación en el servicio de Google Camera Devices. Creando un hilo secundario que implemente la clase Camera. Descargando el plugin Cameraman con el SDK Manager. Poniendo la etiqueta adecuada en el fichero manifest. Cuando usemos objetos SurfaceView, es mejor gestionarlos a través de un SurfaceHolder. Verdadero. Falso. Con la clase Canvas puedes definir el color, estilo y el grosor del trazado de un gráfico vectorial. Verdadero. Falso. Cuando se añade un objeto de la interfaz a una escena ¿qué dos elementos se añaden por defecto?. Canvas. Anchor. Transform. EventSystem. Selecciona las características con las que cuenta Unity: No permite importar modelos y animaciones de otros programas. Es multiplataforma. Ofrece ciertos servicios que complementan el desarrollo y gestión del videojuego. Dispone de dos motores de física uno para juegos 2D y otro para 3D. Seleccione el componente que permite indicar la posición, rotación y escala de un objeto: Component. Collider. Rigidbody. Transform. Selecciona el método que se ejecuta una única vez en el ciclo de vida de un script: Awake(). BeforeUpdate(). LateUpdate(). Update(). En un Quaternion la última coordenadas es la orientación en el espacio. Verdadero. Falso. El material físico con el que esté hecho un objeto no interfiere en una colisión con otro objeto. Verdadero. Falso. Seleccione los elementos que pueden ser componentes de un motor de juegos. El sistema operativo. El motor gráfico. El motor de físicas. El hardware de la plataforma. ¿Dónde se almacenan las escenas de nuestro proyecto?. Project > Scene. Assets > Scene. Packages > Scene. Packages > Assets > Scene. Selecciona qué propiedades forman parte de un Shader: Color. Albedo. Metallic. Canal alpha. Los paquetes de serie son los que nos descargamos a través de Asset Store. Verdadero. Falso. Elige la sentencia que provocará que un objeto se desplace 10 puntos arriba y 5 a la derecha, respecto a su posición actual. transform.Translate(5,-10,0);. transform.Translate(10,5,0);. transform.Translate(-5,10,0);. transform.Translate(5,10,0);. ¿Cuál es la definición que más se ajusta al significado práctico de una textura?. Es como una pegatina que se aplica al vértice. Es como una pegatina que se aplica al polígono. Es como una pegatina que se aplica al píxel. Es como una pegatina que se divide en pequeños cuadrados. Se llama movimiento físico de un objeto cuando cambia de posición, tamaño o bien rota mediante programación. Verdadero. Falso. La técnica Snapping sirve para esamblar rápidamente objetos de una escena. Verdadero. Falso. Si a la hora de instalar un paquete obtenemos algún tipo de error o advertencia se mostrará en la vista consola. Verdadero. Falso. El encargado de garantizar la calidad del producto o QA Tester actúa únicamente en la fase de pruebas. Verdadero. Falso. ¿Cual fue el primer soporte utilizado para la distribución de los videojuegos?. DVD. Blue Ray. CD. Cartuchos. ¿Cómo se realiza el efecto de animación en los motores gráficos 2D?. Mediante una realimentación acústica. Mediante la aceleración de la GPU y, en su caso, de la PPU. Mediante el efecto parpadeo del fondo de pantalla. Mediante la sucesión rápida de dibujos con pequeños cambios. Para representar fluidos, humo o nubes en Unity se utiliza: El Renderizador de malla. El Sistema de partículas. El Renderizador de fluídos. El Renderizador de materiales. Relaciona cada palabra con su concepto: Vértice. Polígono. Escena. Proyección. Selecciona aquellas opciones o herramientas que nos permiten movernos por una escena: Tecla q de la barra de herramientas. Tecla Shift+barra espaciadora. Tecla f. Teclas WASD. Dentro de la vista Game podemos realizar las siguientes acciones: Saltar a la siguiente escena del juego. Pausar el juego en un momento dado. Saltar entre los diferentes frames del juego. Modificar valores en la escena de forma permanente. Si un objeto tiene un comportamiento físico no se debe usar el componente Transform. Verdadero. Falso. ¿Qué propiedades físicas de los objetos controla un motor de físicas?. Aceleración. Masa. Posición. Velocidad. Si un componente tiene asignado más de un script se podrá modificar el orden de ejecución desde la vista Inspector. Verdadero. Falso. Selecciona las áreas que participan en la fase de producción: Diseño artístico. Diseño mecánico. Implementación. Lanzamiento del juego. Para añadir un sonido a una escena ¿qué componentes tenemos tener?. Audio Listener. Play Listener. Mixed Source. Audio Source. ¿Qué opciones nos permite realizar Unity Hub?. Añadir recursos o Assets al Editor de Unity. Gestionar las licencias vinculadas a nuestra cuenta de usuario. Crear diferentes versiones del Editor de Unity. Crear escenas en un proyecto. Para configurar el nombre del juego en Android ¿qué propiedad hay que configurar dentro de Player Settings?. Package Name. Target. Name. Build Name. Las escenas de nuestro proyecto tienen extensión .unity. Verdadero. Falso. ¿Qué propiedad del objeto transform utilizamos para escalar un objeto?. rotation. position. size. localScale. Selecciona los tipos de gizmos que existen en un objeto: Velocity. Translate. Rotate. Scale. Selecciona la clase que contiene el método GetAxis(): Button. Input. Key. KeyCode. Selecciona el género al que pertenece un juego cuya aventura se desarrolla sobre plataformas, laberintos o similares. Animación. Juego de Rol. Simulación. Arcade. Dentro de la estructura de directorios de un proyecto en un Unity, los recursos que se procesarán y optimizarán para un hardware o plataforma se encuentran en: Temp. Packages. Assets. Library. Selecciona qué afirmaciones son ciertas respecto a las texturas: Se recomienda que la textura tenga forma cuadrada. Usar texturas con tamaño potencia de cuatro. Evitar texturas con costuras. Usar texturas con formato jpeg de forma que no pierda información. ¿Qué distribuciones de ventana nos permite tener Unity?. 6 split. 2 by 3. Personalizado. 4 by 6. Para aplicar una fuerza instantánea teniendo en cuenta su masa se usa el método: Force. Acceleration. VelocityChanged. Impulse. Relaciona cada método de la interfaz con su descripción: onClick(View v). onFocusChange (View v, boolean hasFocus). onKey(View v, int keyCode, KeyEvent event). onTouch(View v, MotionEvent event). Cuando se quiere actualizar la posición en un mapa no se mueve el mapa, sino que se cambia la posición de la cámara. Verdadero. Falso. Clase que permite acceder a los sensores y recoger la información de los mismos: SensorManager. Sensor. SensorEventListener. SensorEvent. Los sensores del acelerómetro incluido en la mayoría de los dispositivo y del giroscopio siempre están basados en software. Verdadero. Falso. ¿Cuál sería la forma correcta para detectar que se ha pulsado una tecla en un teclado Soft Keyboard?. Usar un oyente TextWatcher. Usar la interfaz OnEditorActionListener(). Usar el método onKeyUp. Usar el método onKeyDown. El método getPressure(int) devuelve la siguiente información: Tamaño de la pulsación. Presión ejercida en un evento táctil. Tiempo desde que el usuario pulsó por primera vez. Momento en el que se cancela una pulsacion. Indica qué afirmación es incorrecta respecto a los sensores de movimiento: Se utiliza SensorEvent.values que es una matriz para conocer la aceleración en cada uno de los ejes. Las aplicaciones especializadas en senderismo hacen uso de la brújula marcando siempre el norte a los usuarios. No es necesario establecer un valor de umbral considerado como ruido ya que los sensores sólo registran movimientos de sensibilidad superior a 2. Los sensores de movimiento son los más populares en los dispositivos móviles. La técnica que consiste en marcar un área de proximidad con respecto a la posición del usuario se conoce como: Geovallado. Gelocalización. Georeferencia. Ninguna opción es correcta. La clase encargada de detectar los gestos en una vista es: GestureOverlayView. GestureLibrary. GesturePerformedListener. GestureBuilder. Selecciona los métodos que pertenecen a la clase MotionEvent: getPointerCount(). getActionIndex(). getPointerId(). getMotionEvent(). Para obtener una actualización de una posición mediante la clase LocationManager se utiliza el método: onProviderEnabled(provider). onProviderDisabled(provider). onLocationChanged(location). onStatusChanged(provider, status, extras). Todos los eventos Touch comienzan con ACTION_DOWN y terminan con ACTION_UP. Verdadero. Falso. ¿Cuál fue el primer teclado que apareció en los dispositivos móviles?. Teclado físico QWERTY. Google Keyboard. Teclado virtual QWERTY. Teclado alfanumérico. Indica qué afirmación es incorrecta respecto al trabajo con los sensores: Una pauta muy importante es desactivar los sensores que no se necesitan. La clase Sensor contiene las constantes de los sensores que se pueden solicitar. El métodogetVendor() nos facilita el nombre del fabricante del sensor. Cuando se trabaja con sensores no es necesario tener en cuenta el sistema de referencia. La constante NETWORK_PROVIDER hace referencia al proveedor: GPS. Pasivo. Proveedor de Ubicación Fusionada. Red. Cuando la clase GestureDetector detecta un lanzamiento se llama al siguiente método callback: onFling(). onScroll(). onLongPress(). onSingleTapUp(). Para acceder a los servicios de Google no es necesario contar con una API Key ya que se realiza mediante un fichero PEM. Verdadero. Falso. Un escuchador responde a la interacción del usuario sobre un objeto vista sólo si ha sido registrado o asociado al objeto vista. Verdadero. Falso. Relaciona cada magnitud con su sensor correspondiente: Aceleración. Presión del aire. Intensidad de la luz. Orientación en el espacio. Indica qué afirmación es incorrecta respecto Google Cloud Platform: Se necesita crear un proyecto para después obtener estadísticas. Google Cloud Platform es la plataforma que contiene todos los productos de Google relacionados con la tecnología de la información. Los servicios de Google se actualizan mediante Google Play. No es importante restringir las claves de API porque así se puede utiizar en otros productos que tengamos contratados. La detección de la gravedad de un dispositivo corresponde a un sensor: Sensor de movimiento. Sensor ambiental. Sensor de posición. ¿Cómo se puede crear un controlador de eventos?. Creando una clase anónima interna. Creando una instancia de la interfaz EventListener. Que la clase Activity o Fragment implemente la interfaz. Todas las opciones son erróneas. ¿Con qué métodos de entrada están relacionados los gestos o Gestures?. Pantalla táctil. Google Keyboard. Teclado físico QWERTY. Teclado alfanumérico. Para restringir el tipo de entrada a una serie de caracteres dentro de un campo EditText se usa el atributo: android:imeOptions. android:inputType. android:windowSoftInputMode. android:hint. Los eventos de teclado de la clase KeyEvent siempre serán controlados por el teclado software o Soft Keyboard. Verdadero. Falso. Relaciona la palabra con su definición: Gestures. QWERTY. GoogleKeyboard. Input Method. El sistema de posicionamiento global asistido o A-PGS calcula su posición en base el tiempo que tarda en llegar cada señal de cada satélite. Verdadero. Falso. GestureDetector permite consumir KeyEvent y crear eventos de teclado de mayor nivel para los oyentes. Verdadero. Falso. Para crear una clase anónima interna se debe usar el operador new seguido del nombre de la clase. Verdadero. Falso. ¿Qué acciones pueden ocurrir en un evento táctil?. ACTION_DOWN. ACTION_MOVE. ACTION_UP. ACTION_OUTSIDE. Si se quiere utilizar la ubicación más precisa de establecer la prioridad: PRIORITY_BALANCED_POWER_ACCURACY. PRIORITY_NO_POWER. PRIORITY_HIGH_ACCURACY. PRIORITY_LOW_POWER. ¿Qué clases se pueden utilizar para guardar las coordenadas geográficas de un punto?. Location. LatLng. Marker. Camera. ¿Dónde se configura la clave de API de Google Maps en una app Android?. build.gradle. AndroidManifest.xml. strings.xml. MainActivity.java. ¿Qué sistema se recomienda para IA de movimiento simple como patrullaje?. RigidBody2D. Animator. Waypoint System. Line Renderer. ¿Cuál es el propósito de Time.deltaTime en Unity?. Calcular velocidad angular. Controlar la física. Asegurar movimiento fluido entre frames. Normalizar animaciones. ¿Qué permiso es obligatorio para acceder a la ubicación precisa del dispositivo?. INTERNET. READ_GPS. ACCESS_COARSE_LOCATION. ACCESS_FINE_LOCATION. ¿Qué componente se utiliza para mostrar texto en UI moderna en Unity?. TextMeshProUGUI. TextMesh. CanvasText. Label. ¿Qué componente permite animar un personaje 2D en Unity?. Rigidbody2D. Animator. SpriteRenderer. Transform. ¿Qué archivo XML se usa para definir la navegación entre fragmentos?. activity_main.xml. layout.xml. nav_graph.xml. manifest.xml. ¿Qué herramienta de Unity permite pintar tiles en un mapa?. Tilemap Brush. Sprite Editor. Prefab Mode. Mesh Renderer. ¿Qué componente se requiere para que un objeto responda a la gravedad en Unity 2D?. Transform. Rigidbody2D. SpriteRenderer. BoxCollider2D. ¿Qué tipo de variable se necesita para vincular componentes desde el editor?. public. private. static. const. ¿Cuál es la principal ventaja de usar Prefabs en Unity?. Sirven como animaciones. Reducen el tamaño del juego. Evitan errores de compilación. Permiten reutilización de objetos con configuración predefinida. ¿Qué clase permite aplicar animaciones a un conjunto de objetos de manera secuencial?. Animator. ObjectAnimator. ValueAnimator. AnimatorSet. ¿Qué se usa para agrupar objetos visualmente en la UI de Unity?. LayoutGroup. ScrollView. Canvas Group. TextMeshProUGUI. ¿Qué clase se usa para reproducir efectos de sonido en Unity?. AudioSource. AudioClip. SoundManager. AudioMixer. ¿Qué tipo de collider se usa para detectar eventos sin respuesta física?. BoxCollider2D con isCollider a FALSE. CapsuleCollider con isTrigger a FALSE. BoxCollider2D con isTrigger a TRUE. MeshCollider. ¿Qué elemento permite cambiar entre tipos de mapa (satélite, terreno, etc.)?. map.setMapType(). MapStyleOptions. map.setType(). map.setLayerType(). ¿Qué clase permite dibujar en una vista personalizada?. Canvas. Paint. Drawable. SurfaceView. ¿Qué dependencia se necesita para usar Google Maps en Android?. com.google.maps.android:maps. com.google.android.gms:maps-core. com.google.android.gms:play-services-maps. com.google.android.gms:maps. ¿Qué clase permite interactuar con el mapa en Android?. MapOptions. MapManager. GoogleMap. MapDisplay. ¿En Unity, qué componente debe estar presente para mostrar elementos UI en pantalla?. Canvas. Image. Panel. EventSystem. ¿Qué clase se usa para mostrar un mapa en una actividad?. MapActivity. GoogleMap. SupportMapFragment. MapView. ¿Qué componente se usa para mostrar un video en Android?. VideoSurface. SurfaceView. ImageView. VideoView. ¿Cómo se agregan marcadores personalizados en Google Maps Android?. marker.setIcon(). map.addMarker(). map.addCustom(). map.setMarker(). ¿Qué tipo de variable es más segura usar para vincular elementos desde el inspector?. [SerializeField] private. public. private. [SerializeField] public. ¿Qué propiedad controla la velocidad de rotación de un Rigidbody2D?. torque. rotationSpeed. angularVelocity. velocity. ¿Qué drawable permite superponer múltiples imágenes en capas?. shape.xml. layer-list.xml. selector.xml. transition.xml. ¿Qué clase se usa para reproducir un sonido corto varias veces en Android?. AudioManager. SoundPool. MediaPlayer. ToneGenerator. ¿Qué función de Unity se ejecuta una vez cuando se activa un script por primera vez?. Update(). OnEnable(). Start(). FixedUpdate(). ¿Qué sistema permite organizar escenas y objetos por capas?. Tag. Group. Layer. Sorting Layer. ¿Qué clase permite animar propiedades de objetos como escala o rotación?. PropertyAnimation. ObjectAnimator. AnimationSet. AnimatorDrawable. ¿Cuál es la mejor forma de gestionar múltiples sonidos en Unity sin crear varios objetos?. Un AudioSoundTrack. Un AudioMixer. Un solo AudioSource con clips cambiantes. Usar una coroutine. ¿Qué método se usa para mover la cámara a una posición específica en el mapa?. moveTo(). moveCamera(). setLocation(). animateTo(). ¿Qué drawable se utiliza para definir formas personalizadas como bordes o círculos?. style.xml. curve.xml. shape.xml. path.xml. ¿Qué drawable permite seleccionar imágenes para diferentes estados (presionado, normal)?. selector.xml. layer-list.xml. state-list.xml. shape.xml. ¿Qué evento se usa para detectar el inicio de una colisión física?. OnClick. OnCollisionEnter2D. OnTriggerEnter2D. OnMouseEnter. ¿Qué función de Unity es ideal para lógica de física?. LateUpdate(). Start(). FixedUpdate(). Update(). ¿Qué método se usa para mover un objeto de manera constante sin depender del frame rate?. en Update() sin Time.deltaTime. StartCoroutine(). Update() con Time.deltaTime. FixedUpdate() sin deltaTime. ¿Cómo se personaliza el icono de un marcador en Google Maps Android?. marker.setImage(R.drawable.mi_icono). marker.setIconResource(R.drawable.mi_icono). new MarkerOptions().icon(BitmapDescriptorFactory.fromResource(R.drawable.mi_icono)). mapView.setMarkerIcon(R.drawable.mi_icono). ¿Qué componente en Unity se utiliza para detectar la entrada del usuario mediante clics del mouse?. InputField. BoxCollider2D. Input.GetMouseButtonDown. EventTrigger. ¿Qué permiso se requiere para grabar audio en Android?. ACCESS_FINE_LOCATION. READ_MEDIA_AUDIO. WRITE_EXTERNAL_STORAGE. RECORD_AUDIO. |