Examen de Android - Desarrollo de Aplicaciones Móviles
Enviado por Chuletator online y clasificado en Informática y Telecomunicaciones
Escrito el en español con un tamaño de 5,65 KB
Examen Android - Desarrollo de Aplicaciones Móviles
Evaluación:
- ¿Cuál es el componente que permite definir la composición y apariencia de la barra de opciones superior para cada actividad?
- ActionBar
- ToolBar
- Todas las anteriores
- Ninguna de las anteriores
- ¿Qué valor debe incluir la propiedad ‘showASAction’ en una ActionBar para permitir que la acción correspondiente se visualice incluyendo icono y texto, cuando haya espacio disponible y si no, visualice únicamente el icono?
- always
- ifRoom
- withText
- ifRoom|withText
- ¿Cuál es el método que permite definir la acción a realizar por un ítem definido en un ActionBar?
- onItemSelected()
- onMenuItemSelected()
- onOptionsItemSelected()
- Ninguno de los anteriores
- ¿Cuáles son los métodos que como mínimo tiene que implementar cualquier clase creada por herencia de SQLiteOpenHelper?
- onCreate() y onDestroy().
- Insert(), update(), delete() y query().
- onCreate() y onUpgrade().
- Ninguna de las anteriores.
- ¿Cuál de las siguientes clases permite gestionar las preferencias de una aplicación Android?
- Preferences
- SharedPreferences
- Settings
- Ninguna de las anteriores
- ¿Cuál es la clase que permite, desde una aplicación, manipular la base de datos gestionada por otra aplicación?
- ContentProvider
- ContentResolver
- ContentValues
- Todas las anteriores
- ¿Cuáles son los métodos que como mínimo debe implementar una clase creada por herencia de la clase ContentProvider?
- onCreate() y onDestroy().
- Insert(), update(), delete() y query(),
- Insert(), update(), delete(), query() y getType().
- Ninguna de las anteriores.
- ¿Cuál es el permiso que se debe definir para compartir la base de datos con otras aplicaciones?
- READ y/o WRITE
- READ_DATABASE y/o WRITE_DATABASE
- READ_DATA y/o WRITE_DATA
- Ninguna de las anteriores
- ¿Cuál de las siguientes afirmaciones es cierta?
- Un adapter o cargador gestiona la carga de datos en una actividad.
- Las clases ArrayAdapter y BaseAdapter se utilizan para manejar modelos de datos basados en array y listas.
- La clase ArrayAdapter permite manejar una lista o array de objetos, de modo que cada objeto es mapeado como una fila en un ListView.
- Todas las anteriores.
- ¿Cuál es la clase que permite cargar el layout asociado a cada elemento de un ListView a través del método inflate()?
- Context
- Layout
- LayoutInflater
- Ninguna de las anteriores.
Cliente:
Manifest:
MainActivity:
Ads
Menu:
- android:id. El ID identificativo del elemento, con el que podremos hacer referencia a dicha opción.
- android:title. El texto que se visualizará para la opción.
- android:icon. El icono asociado a la acción.
- android:showAsAction. Si se está mostrando una action bar, este atributo indica si la opción de menú se mostrará como botón de acción o como parte del menú de overflow. Puede tomar varios valores:
- ifRoom. Se mostrará como botón de acción sólo si hay espacio disponible.
- withText. Se mostrará el texto de la opción junto al icono en el caso de que éste se esté mostrando como botón de acción.
- never. La opción siempre se mostrará como parte del menú de overflow.
- always. La opción siempre se mostrará como botón de acción. Este valor puede provocar que los elementos se solapen si no hay espacio suficiente para ellos.
SharedPreferences:
Clase que permite gestionar las preferencias de una aplicación Android.
ContentResolver:
Clase que permite, desde una aplicación, manipular la base de datos gestionada por otra aplicación.
ContentValues:
Mediante esta clase, juntamos o creamos un diccionario clave-valor que más adelante manipularemos con el ContentResolver.
ContentProvider:
Clase que permite compartir información entre aplicaciones (clientes).
Insert(), update(), delete(), query() y getType().
Adapter:
Gestiona la carga de datos en una actividad.
ArrayAdapter:
Implementación para usar cosas de array y arrayList.
CursorAdapter:
Implementación de cursores.
BaseAdapter:
Implementa de forma genérica.
LayoutInflater:
Permite cargar el layout asociado a cada elemento de un ListView a través del método inflate().
UriMatcher:
Unir las URIs con los ContentResolver.
Insert:
El return se direcciona a la URI.