1,2,3 Parciales Teorico
1,2,3 Parciales Teorico
1,2,3 Parciales Teorico
1. En una aplicación Android tiene el archivo de layout: milayout.xml. Cuál instrucción carga
correctamente dicho archivo en la actividad principal: MainActivity?
setContentView(R.layout.milayout);
1. Qué método le permite conocer la última ubicación recibida por el GPS, aunque no se
encuentre actualizada?
getLastKnownLocation
2. Usted desea cear una notificación que presente una barra de progreso indeterminada.
Qué instrucción utiliza al configurarla?
notifB.setProgress(0, 0, true);
3. Para recibir el aviso de que una alarma ha sido desencadenada por el sistema es
necesario...
un BroadcastReceiver
4. Al definir alarmas es muy útil el método SystemClock.elapsedRealtime(). Este nos indica...
el número de milisegundos transcurridos desde el último arranque del sistema
5. Con respecto a los permisos que a partir de Android API23 son considerados peligrosos,
cuál de las siguientes afirmaciones es verdadera?
Deben listarse en el manifest y su app debe pedir permiso al usuario
6. Para poder configurar y crear un objeto de tipo Notification, necesita un objeto de tipo...
Notification.Builder
7. Usted desea crear una notificación que pemanezca en la barra aunque el usuario la
seleccione. Qué instrucción utiliza al configurarla?
notifB.setAutoCancel(false)
8. Un IntentService...
sigue ejecutándose aunque se cierre la aplicación
9. Qué permiso le permite hacer uso del GPS
ACCESS_FINE_LOCATION
10. Un servicio Android debe registrarse en el AndroidManifest con el elemento...
intentservice
service
2. Para preservar el uso de recursos del dispositivo se recomienda el uso de alarmas...
inexactas
3. Una notificación en Android (android.app.Notification) debe contener al menos los
siguientes elementos
ícono, título, detalle
4. Desde un hilo secundario creado con new Thread... desea cambiar el texto de la TextView
cuya referencia guarda en la variable tv1. Cuál de los siguientes mecanismos (resumidos)
puede tener éxito?
a) incluye la instrucción tv1.setText(...) dentro de la instrucción runOnUiThread
6. Para activar la interacción entre JavaScript y Android, dentro de un WebView, ejecuta la
instrucción: addJavascriptInterface(new JsInterface(), "JsAndroid");
Asumiendo que en la interfaz de Android se encuentre el método someAction(); qué
instrucción, desde JavaScript, lo ejecuta correctamente:
JsAndroid.someAction();
8. Usted desea crear una notificación que desaparezca de la barra en cuanto el usuario la
seleccione. Qué instrucción utiliza al configurarla
notifB.setAutoCancel(true)
10. Si al registrar un servicio Android en el AndroidManifest se encuentra el atributo
android:exported="false" significa que...
no se lo puede llamar desde otras aplicaciones
)
FINAL
Cuál de los siguientes fragmentos de código se ejecuta correctamente, presentando el texto "txt", en el
elemento definido?
a) EditText editText =new EditText(R.id.edit_message); editText.setText("txt");
b) EditText editText = (EditText)findViewById(id.edit_message); editText.setText("txt");
c) EditText editText = (EditText)findViewById(R.id.edit_message); editText.setText("txt");
d) EditText editText = (EditText)new View(EditText.class, edit_message); editText.setText("txt");
1. El siguiente bloque de código puede tener varios errores, sin embargo, solo uno de ellos es
mencionado en las alternativas a continuación. Cuál es dicho error?
7. Usted necesita invocar una actividad, la cual debe devolverle un resultado. Para este efecto utiliza el
método: startActivityForResult(Intent intent, int requestCode); Cuál es la finalidad del segundo
parámetro: requestCode?
Será devuelto junto al resultado, para identificar la actividad
8. El siguiente bloque de código puede tener varios errores, sin embargo, solo uno de ellos es
mencionado en las alternativas a continuación. Cuál es dicho error?
doInBackground no puede recibir un String
9. Cuál de los siguientes errores o problemas aparece en este código?
1. Cuando el sistema inicia una actividad, por ejemplo mediante un Intent, cuál es el primer estado del
ciclo de vida
Created
2. En qué estado del ciclo de vida es posible para el usuario interactuar con la actividad
Ready
3. Al definir alarmas es muy útil el método SystemClock.elapsedRealtime(). Este nos indica...
el número de milisegundos transcurridos desde el último arranque del sistema
4. Un servicio Android debe registrarse en el AndroidManifest con el elemento...
service
5. Desde Android desea ejecutar el método JavaScript: algunaAccion(); definido en la página que se
encuentra cargada en el WebView. Qué instrucción lo hace corectamente, a partir de dicho WebView
loadUrl("javascript:algunaAccion()");
6. Necesita un adaptador de datos para una GridView, y lo crea mediante la siguiente instrucción:
new ArrayAdapter<A>(B, C, D);
Qué representa el parámetro A?
El tipo de los datos
7. Para reaccionar a los clicks dentro de cada elemento del menú pincipal de la actividad usted
implementa el método...
onOptionsItemSelected
8. Cuando al referirnos a un dispositivo Android decimos:
"Número total de pixeles en la pantalla"
Nos referimos a:
Resolución (Resolution)
9. Usted desea añadir un Fragment en el archivo de layout en xml. Qué elemento debe utilizar?
FragmentLayout
10. Qué método le permite conocer la última ubicación recibida por el GPS, aunque no se encuentre
actualizada?
getLastKnownLocation
1. Para recibir la información que devuelve una actividad invocada con startActivityForResult, es
necesario implementar el método:
onActivityResult (int requestCode, int resultCode, Intent intent)
Dónde podemos obtener información que permita identificar la actividad que invoca a onActivityResult?
en el parámetro requestCode
2. En su aplicación necesita conocer el path al directorio interno, privado a la aplicación y de acceso
protegido. Qué instrucción le da esa información?
getFilesDir()
3. Usted tiene su infomación en una base de datos SQLite, y desea hacer una consulta que devuelva los
datos en un cursor. Cuál de las siguientes queries le devuelve los registros en dicho cursor?
cursor = database.rawQuery("select * from datos");
4. Usted necesita invocar una actividad, la cual debe devolverle un resultado. Para este efecto utiliza el
método:
startActivityForResult(Intent intent, int requestCode)
Cuál es la finalidad del primer parámetro: intent?
Controla qué actividad será invocada
5. En qué orden se ejecutan los métodos de callback, al finalizar una actividad, hasta que esta se
encuentra completamente eliminada de la memoria del sistema
onPause, onStop, onDestroy
6. La instrucción del WebView:
setWebViewClient(new WebViewClient());
permite...
abrir nuevos links dentro del mismo WebView
7. En cuál de las siguientes circunstancias la actividad es destruida y vuelta a crear, automática e
inmediatamente por el sistema
al cambiar la orientación del dispositivo
8. Cuál permiso puede ser necesario declarar para no tener problemas de acceso al contenido, en
ningún contexto, en el componente WebView
e) LOCATION
f) WIFI_DATAPROVIDER
g) WIFI
h) INTERNET
9. Para recibir la información que devuelve una actividad invocada con startActivityForResult, es
necesario implementar el método:
onActivityResult(int requestCode, int resultCode, Intent intent)
Dónde podemos obtener información que permita saber si la actividad invocada pudo cumplir la tarea?
a) en el parámetro requestCode
b) en el valor devuelto con return por el método
c) en el parámetro intent
d) en el parámetro resultCode
10. Para que desde JavaScript sea posible ejecutar un método definido en una clase Android que actúe
como interfaz con JavaScript, con qué anotación debe decorarse el método en la clase Android?
@JavascriptInterface