Cuestiones
ayuda
option
Mi Daypo

TEST BORRADO, QUIZÁS LE INTERESEHLC segundo trimestre

COMENTARIOS ESTADÍSTICAS RÉCORDS
REALIZAR TEST
Título del test:
HLC segundo trimestre

Descripción:
tema 3 y 4

Autor:
zeroco
(Otros tests del mismo autor)

Fecha de Creación:
07/03/2021

Categoría:
Informática

Número preguntas: 59
Comparte el test:
Facebook
Twitter
Whatsapp
Comparte el test:
Facebook
Twitter
Whatsapp
Últimos Comentarios
No hay ningún comentario sobre este test.
Temario:
¿Cómo se puede realizar la comunicación con el hilo principal, mediante hilos en Java? Haciendo uso del método post() de View y la clase Handler de Android. Haciendo uso del método send() y la clase Handler de Android. Haciendo uso del método handler() y la clase View. A través de la clase View y el método Handler.
Para evitar una situación ANR (Aplicación No responde) solo se pueden utilizar hilos Thread. ¿Verdadero o falso? Verdadero Falso.
La clase Handler de Android permite manejar hilos Threads, pero no que éstos se comuniquen con la interfaz de usuario. ¿Verdadero o falso? Verdadero Falso.
Al extender la clase AsyncTask hay que especificar tres parámetros que serán usados por sus métodos: doInBackground(), publishProgress() y onPostExecute() Verdadero Falso.
El método publishProgress() comunica o reporta a onProgressUpdate() el progreso de la tarea en segundo plano. ¿Verdadero o falso? Verdadero Falso.
Señala cual de los siguientes métodos de AsyncTask() no se ejecuta en el hilo principal: Seleccione una: onProgressUpdate(). onPostExecute()(). onPreExecute(). doInBackground().
Señala las afirmaciones correctas: En Android, por defecto, todos los componentes de una aplicación se ejecutan en el hilo principal. En Android los procesos vacíos se mantienen en memoria siempre que es psoible. Al lanzar un nuevo componente éste se ejecuta en otro proceso. Un proceso servicio tiene menor prioridad que un proceso de fondo.
Respecto a los parámetros de AsyncTask: Seleccione una: Siempre hay que indicar un tipo para cada parámetro. Si no se necesita un parámetro se pone como tipo Void. El de entrada lo recibe doInBackground(). Todas son correctas.
La clase abstracta AsyncTask: invoca al método onPostExecute() en el hilo principal. invoca el método onProgressUpdate en un hilo secundario. invoca la método progresPublish() desde el hilo principal. ejecuta el método doInBackground() en hilos secundarios.
El método publishProgress() se invoca desde el método doInBackground(). ¿Verdadero o falso? Verdadero Falso .
Las tareas en segundo plano no reciben por lo general entradas desde la interfaz de usuario y realizan acciones pesadas que requieren bastante tiempo. ¿Verdadero o falso? Verdadero Falso .
Indica si la siguiente afirmación es verdadera o falsa: Una opción para actualizar la interfaz de usuario desde otro hilo de ejecución o hilo secundario al estilo Java es utilizar la clase Handler (android.os.Handler). La clase Handler permite enviar y procesar mensajes de forma similar a utilizar el método post() de View. ¿Verdadero o falso? Verdadero Falso .
Una situación ANR significa que la aplicación ha abortado. ¿Verdadero o falso? Verdadero Falso .
En una App Android, se puede producir una situación ANR cuando se bloquea el hilo secundario que gestiona la interfaz de usuario. Verdadero Falso .
Una aplición Android finaliza o mata su proceso a petición del usuario. ¿Verdadero o falso? Verdadero Falso .
Un programa multihilo es aquel que realiza sus actividades mediante diferentes flujos de ejecución dentro del mismo programa. ¿Verdadero o falso? Verdadero Falso .
Métodos que permiten que un hilo Thread se comunique con el hilo principal son: todos son correctos. Activity.runOnUiThread(Runnable). View.post(Runnable). View.postDelayed(Runnable, long).
Un proceso de primer plano: Hospeda un servicio que está destinado a una actividad visible o en primer plano. Aloja un servicio inicializado mediante startService(). Aloja una actividad en la que se ha ejecutado su método onResume().
El hilo principal: No puede acceder a la interfaz de usuario. No se bloquea o da sensación de haberse bloqueado. Siempre provoca la situación de ANR. Controla los eventos visuales de la interfaz de usaurio.
Para cancelar una tarea asíncrona en tu código debes ejecutar el método: isCancelled(). cancel(). onCancelled(). doCancel().
El método isCancelled() solo debe ejecutarse una vez. ¿Verdadero o falso? Verdadero Falso .
¿Cuál de las siguientes afirmaciones es falsa? Un hilo no puede existir independientemente de un proceso. Un hilo no puede ejecutarse por si solo. Dentro de cada proceso puede haber varios hilos ejecutándose. Dentro de cada proceso habrá sólo un hilo ejecutándose.
Para iniciar una tarea asíncrona, se debe instanciar una subclase de AsyncTask y ejecutar su método execute(). ¿Verdadero o falso? Verdadero Falso.
Por defecto en el hilo principal se ejecutarán: Seleccione una o más de una: sus componentes excepto ContentProvider. Sus Activity. Sus Services. Sus BroadcastReceiver.
Un proceso de servicio tiene mayor prioridad que un proceso visible. ¿Verdadero o falso? Verdadero Falso .
Todos los procesos ejecutan como mínimo un hilo. ¿Verdadero o falso? Verdadero Falso .
Un proceso visible es un proceso que es requerido por la tarea que está realizando el usuario actualmente. ¿Verdadero o falso? Verdadero Falso .
Los hilos o Thread en Android se pueden comunicar directamente con el hilo principal. ¿Verdadero o falso? Verdadero Falso .
Para evitar una situación ANR se deben incluir las tareas pesadas en hilos Thread secundarios o ejecutarlas en segundo plano con AsyncTask. ¿Verdadero o falso? Verdadero Falso .
Una tarea asíncrona es.... Un conjunto de acciones que se ejecutan en un subproceso o hilo en segundo plano y cuyo resultado se publica en el hilo de interfaz de usuario. Un conjunto de acciones que se ejecutan en un hilo en segundo plano y cuyo resultado se publica en ese mismo hilo. Un proceso que se ejecuta de forma no coordinada con el reloj del sistema. Un proceso que se ejecuta en el hilo de la interfaz de usuario.
Un Service es un componente que se ejecuta en segundo plano, es de decir, no requiere una interacción directa con el usuario . ¿Verdadero o falso? Verdadero Falso.
Un servicio Android finaliza siempre a petición del usuario. ¿Verdadero o falso? Verdadero Falso.
Los servicios en Android no pueden producir una situación ANR (Aplication Not Responding). ¿Verdadero o falso? Verdadero Falso.
Las notificaciones de la barra de estado en vez de usar la clase Intent, usan la clase PendingIntent con el mismo significado, excepto que en vez de lanzar la Activity en ese mismo momento, quedará pendiente hasta un tiempo futuro, en este caso el definido en la notificación . ¿Verdadero o falso? Verdadero Falso.
Sobre un BroadcastReceiver marca la opción correcta: Seleccione una: Un objeto BroadcastReceiver sólo existe durante la llamada a onReceive(). El método onReceive() es ejecutado por el hilo principal de la aplicación. No hace falta tener en marcha la aplicación donde se define el BroadcastReceiver para que éste se active. todas son correctas.
Un BrodcastReceiver se puedde registrar en el manifiesto de la aplicación. ¿Verdadero o falso? Verdadero Falso.
Los servicios de Android hay que declararlos en el manifiesto de la aplicación. ¿Verdadero o falso? Verdadero Falso.
En un IntentService el método onHandleIntent() realiza los siguientes pasos: Seleccione una: todos son correctos. Crea un hilo para todas las llamadas en onStartCommand(). Se para automáticamente el servicio una vez tratados todos los mensajes, no es necesario llamar a stopSelf(). Se implementa el método onBind() con un return null, ya que es un servicio ejecutado.
Un Servicio implementado con IntentService se ejecuta en un hilo secundario y se para con stopSelf() Verdadero Falso.
¿Cuál de los siguientes no es un método de la clase service? Oncreate() OnBind() OnDestroy() OnRestart().
En Android se pueden crear hilos extendiendo la clase Thread o bien implementando Runnable. ¿Verdadero o falso? Verdadero Falso.
Los servicios de Android se ejecutan en segundo plano sólo si la aplicación está activa. ¿Verdadero o falso? Verdadero Falso.
Si el servicio es iniciado mediante startService()... el sistema comenzará creándolo y llamando a su método onCreate(). el sistema comenzará creándolo y llamando a su método onBind(). el sistema comenzará con el servicio ya creado y llamando a su método onCommandStart(). el sistema comenzará llamando a su método onCreateStart(). .
Si se producen varias llamadas de startService()supondrá la creación de varios servicios. ¿Verdadero o falso? Verdadero Falso .
Un proceso de primer plano: Seleccione una: Hospeda un servicio que está destinado a una actividad visible o en primer plano. Aloja un servicio inicializado mediante startService(). Aloja una actividad en la que se ha ejecutado su método onResume(). Aloja una actividad en la que se ha ejecutado su método onResume().
Sobre los métodos del ciclo de vida de un servicio ejecutado marca las correctas: Seleccione una o más de una: El método onCreate() se suele utilizar para realizar inicializaciones. En el método onDestroy() se incluye return null, pues es un servicio ejecutado. En el método onBind() se implementan las acciones asociadas al servicio ejecutado. En el método onStartCommand()se incluyen las instrucciones de la tarea asociada al servicio que ha sido iniciado con startService().
¿qué ocurre si se producen varias llamadas de startService()? Que se crean varios servicios. No supondrá la creación de varios servicios. Se llamará varias veces a onStartCommand, y este sí creará varios servicios. Se bloqueará el sistema.
Si el método onStartCommand() devuelve START_STICKY indica que queremos que el servicio sea creado de nuevo sólo cuando llegue una solicitud de creación. ¿Verdadero o falso? Verdadero Falso .
Cuando se inicia un servicio para realizar alguna tarea en segundo plano, el proceso donde se ejecuta podría ser eliminado ante una situación de poca memoria. ¿Verdadero o falso? Verdadero Falso .
Para que la notificación desaparezca una vez pulsada se puede hacer por programación desde la actividad lanzada (llamando al manejador y sus métodos cancel(Id), cancelAll()) o añadiendo a la notificación el flags: FLAG_AUTO_CANCEL . ¿Verdadero o falso? Verdadero Falso .
Sobre los servicios en Android marca la correcta: Seleccione una: Un servicio ejecutado se inicia con el método bindService(). Un servicio Android tiene su propio ciclo de vida que es dependiente del ciclo de vida de la Activity principal. Un servicio Android o funciona como servicio ejecutado o funciona como servicio enlazado. Un servicio Android puede funcionar como servicio ejecutado y como servicio enlazado. .
Cuando una App de Android inicia un servicio, éste se ejecuta siempre en un hilo secundario o bien en otro proceso. Verdadero Falso.
Si el método onStartCommand() devuelve START_NOT_STICKY indica que queremos que el sistema trate de crear o reanudar de nuevo el servicio cuando disponga de memoria suficiente. ¿Verdadero o falso? Verdadero Falso.
Un servicio creado con IntentService dispone del método onHandleIntent() que crea un hilo secundario. ¿Verdadero o falso? Verdadero Falso.
Indica si la siguiente afirmación es verdadera o falsa. Un servicio puede estar en ejecución indefinidamente o puede ser controlado desde una actividad. Verdadero Falso.
La clase IntentService permite crear servicios ejecutados que se ejecutarán indefinidamente. ¿Verdadero o falso? Verdadero Falso.
Para evitar una situación ANR (Aplicación No responde) con Servicios Android solo se pueden utilizar hilos Thread. ¿Verdadero o falso? Verdadero Falso.
Señala las afirmaciones correctas: Seleccione una o más de una: En Android, por defecto, todos los componentes de una aplicación se ejecutan en el hilo principal. En Android los servicios pueden ser ejecutados y enlazados. Al lanzar un nuevo componente éste se ejecuta en otro proceso. Un servicio se ejecuta por defecto en un hilo secundario.
Indica si la siguiente afirmación es verdadera o falsa. Los receptores de anuncios no tienen interfaz de usuario, aunque pueden iniciar una actividad o crear una notificación para informar al usuario. Verdadero Falso.
Denunciar test Consentimiento Condiciones de uso