Programación multimedia y dispositivos móviles Ilerna
![]() |
![]() |
![]() |
Título del Test:![]() Programación multimedia y dispositivos móviles Ilerna Descripción: UF1 Ilerna |




Comentarios |
---|
NO HAY REGISTROS |
Un escuchador de evento es un mecanismo: Interno. Asíncrono. Diferencial. Síncrono. ¿Que es un listener?. El principal elemento de un handler. Es un tipo de componente. Es una acción que puede realizar el usuario. Es el encargado de controlar un evento. A la manera de unir distintos componentes y desarrollar determinados código para conseguir un correcto funcionamiento, se denomina desarrollo de software basado en componentes. ,arca su principal ventaja: Reutilización del software. Ofrecer menor calidad. Hace mas complejo el mantenimiento del sistema. Reutilización del Hardware. Los componentes nos permiten dibujar en la pantalla un estado, un valor, etc. Estos componentes pueden ser botones, etiquetas de texto, etc. ¿Cuál de las siguientes opciones tiene un componente?. Todas las opciones son correctas. Un evento. Un atributo. Una propiedad. que hace el siguiente codigo: open class Dog { open fun sayHello() { println("wof wof") } } class Yorkshire : Dog() { override fun sayHello() { println("wif wif") } } fun main() { val dog: Dog = Yorkshire() dog.sayHello() }. 1. no compila. 2. define una clase Dog y define una clase Yorkshire hija de Dog. 3. define una interfaz Dog y se implementa en una clase Yorkshire. 4. tiene error de sintaxis. val editText = findViewById<EditText>(R.id.et1). 1. hace referencia en el archivo .xml a un elemento introducido en el archivo .kt. 2. se obtiene el string introducido en el editText. 3. hace referencia en el archivo .kt a un elemento introducido en el archivo .xml. 4. el metodo findViewById le asigna in id al editText. En android studio podemos usar herramientas externas para beneficiarnos de sus funcionalidades. una de ellas nos ayuda a diseñar la interfaz grafica de nuestros proyecto con un resultado profesional, realizando un mockup o esbozo par a ilustrar como sera el aspecto visual una vez hayamos implementado la aplicacion. podemos incluso representar las transiciones entre actividades. esta herramineta se conoce como: Axure. Genymotion. Git. ADV. var mmiDB: FirebaseDatabase? = FirebaseDatabase.getInstance(). 1: hace referencia a la base de datos de MySQL. 2: nINGNUNA DE LAS OTRAS RESPUESTAS ES CORRECTA. 3: Hace referencia la primer nodo de la base de datos de firebase. 4: Hace referencia a la raiz de la base de datos de Firebase. que hace este codigo en kotlin: class Customer class Contact(val id: Int,var email: String) fun main() { val customer = Customer() val contact = Contact(1,"mary@gmail.com") println(contact.id) contact.email = "jane@gmail.com" }. 1: define una clase customer sin propiedades y sin constructores definidos. define otra clase con 2 propiedades llamada Contact. 2: da error de sintaxis. 3: no compila. 4: muestra por pantalla el email del Contacto. que hace el siguiente codigo: val i = Intent (this, ActivityB::class.java); i.putExtra("mensaje","esto es otro mensaje de la actividad B"); i.putExtra("ID",85); starActivity(i);. 1: envia dos mensajes de texto al proceso 85 que cargara la actividad B. 2: la actividad principal que lo ejecuta recibe dos mensajes de la actividad B, que tiene un identificador de proceso con ID 85. 3: la actividad que lo invoca envía a la actividad B un mensaje de texto y un dato numérico. 4: ninguna de las anteriores es correcta. QUE HACE ESTE CODIGO: val intent = Intent(packageContent this, Activity2::class.java) startActivity(intent). 1: se crea un objeto de la clase Intent para poder acceder a la actividad Avtivity2. 2: se destruye la actividad llamada MainActivity y se accede a la actividad ActivIty2. 3: SE CREA UN OBJETO DE LA CLASE INTENT PARA COMBINAR LOS COMPONENTES DE DOS ACTIVIDADES EN UNA SOLA ACTIVITY. 4: se enlaza la parte de lógica con la parte grafica de la actividad Activity2. que accion podemos hacer con el siguiente metodo: Toast.makeText(context:this, text"Entrando en Actividad 1.", Toast.LENGTH_LONG).show(). 1: CARGAR UNA NUEVA ACTIVIDAD. 2: MOSTRAR UN MENSAJE EMERGENTE POR PANTALLA. 3: INSERTAR UN TEXTVIEW EN EL LAYOUT. 4: CREAR UNA BARRA DE MENÚ. QUE HACE EL CODIGO: override fun onCreate(db:SQLiteDatabase){ db.exec (SQL_CREATE_TABLE1); db.exec(SQL_CREATE_TABLE2); }. 1: crea la base de datos solo si ya existen las tablas TABLE_1 y TABLE_2. 2: CREA UNA BASE DE DATOS VACIA Y HAY QUE LLAMAR AL METODO UPDATE() PARA CREAR LAS TABLAS. 3: CREA UNA POSIBLE ESTRUCTURA DE LA BASE DE DATOS DE SQLITE. 4: NINGUNA DE LAS ANTERIORES ES CORRECTA. Que hace por pantalla el siguiente codigo: open class Dog { open fun sayHello() { println("wof wof") } } class Yorkshire : Dog() { override fun sayHello() { println("wif wif") } } fun main() { val dog: Dog = Yorkshire() dog.sayHello() }. nada, un error de compilacion. wof wof. wif wif. guau guau. En android studio podemos usar herramientas externas para beneficiarnos de sus funcionalidades. Una de ellas consiste en utilizar un emulador que genera una pequeña maquina virtual y se recomienda para equipos pocos potentes en los que el ADV consume la mayor parte de los recursos. Esta herramienta se conoce como: GIT. Axure. Genymotion. Jira. |