5
UNIVERSIDAD TECNOLÓGICA DEL ESTADO DE ZACATECAS Cuestionario sobre Android y Bases de Datos Desarrollo de Aplicaciones III Eloy Contreras de Lira Alan Ibarra Cisneros 20/03/2013

Cuestionario

Embed Size (px)

Citation preview

Page 1: Cuestionario

UNIVERSIDAD TECNOLÓGICA DEL ESTADO DE ZACATECAS

Cuestionario sobre Android y Bases de Datos

Desarrollo de Aplicaciones III Eloy Contreras de Lira

Alan Ibarra Cisneros

20/03/2013

Page 2: Cuestionario

Cuestionario sobre Android

1. ¿Qué es el ADT?

Android Development Tools. Es un plugin para Eclipse que facilita en gran medida

el desarrollo de aplicaciones para la plataforma.

2. ¿Qué contiene la carpeta /gen/?

Contiene una serie de elementos de código generados automáticamente al compilar el

proyecto.

3. ¿Cómo están separados el diseño y la lógica de una pantalla en Android?

Estan separados por dos ficheros, por un lado, en el fichero

/res/layout/activity_main.xml tendremos el diseño puramente visual de la pantalla

definido como fichero XML y por otro lado, en el

fichero /src/paquete.java/MainActivity.java, encontraremos el código java que

determina la lógica de la pantalla.

4. ¿Qué es un FrameLayout?

Éste es el más simple de todos los layouts de Android. Un FrameLayout coloca

todos sus controles hijos alineados con su esquina superior izquierda, de forma

que cada control quedará oculto por el control siguiente (a menos que éste último

tenga transparencia).

5. Cuáles son los botones básicos de Android?

Control Button

Control ToggleButton

Control ImageButton

6. ¿Qué es un control ToggleButton?

Un control de tipo ToggleButton es un tipo de botón que puede permanecer en dos

posibles estados, pulsado/no_pulsado.

7. ¿Para qué sirve el control ImageView?

Page 3: Cuestionario

El control ImageView permite mostrar imágenes en la aplicación. La propiedad

más interesante es android:src, que permite indicar la imagen a mostrar.

8. ¿Para qué se utiliza el control CheckBox?

Un control checkbox se suele utilizar para marcar o desmarcar opciones en una

aplicación, y en Android está representado por la clase del mismo nombre,

CheckBox.

9. ¿Cuáles son los 3 diferentes tipos de menús que podemos encontrar en

Android?

Menús Principales. Los más habituales, aparecen en la zona inferior de la

pantalla al pulsar el botón ‘menu’ del teléfono.

Submenús. Son menús secundarios que se pueden mostrar al pulsar sobre una

opción de un menú principal.

Menús Contextuales. Útiles en muchas ocasiones, aparecen al realizar una

pulsación larga sobre algún elemento de la pantalla.

10. ¿Cuáles son los pasos principales para la creación de un widget Android?

Definición de su interfaz gráfica (layout).

Configuración XML del widget (AppWidgetProviderInfo).

Implementación de la funcionalidad del widget (AppWidgetProvider) ,

especialmente su evento de actualización.

Declaración del widget en el Android Manifest de la aplicación.

11. ¿Qué son las preferencias?

Las preferencias no son más que datos que una aplicación debe guardar para

personalizar la experiencia del usuario, por ejemplo información personal,

opciones de presentación, etc.

Page 4: Cuestionario

12. Cuáles son los diferentes tipo de preferencias?

CheckBoxPreference. Marca seleccionable.

EditTextPreference. Cadena simple de texto.

ListPreference. Lista de valores seleccionables (exclusiva).

MultiSelectListPreference. Lista de valores seleccionables (múltiple).

13. ¿Qué es un CheckBoxPreference?

Representa un tipo de opción que sólo puede tomar dos valores distintos: activada

o desactivada.

14. ¿Qué es un EditTextPreference?

Representa un tipo de opción que puede contener como valor una cadena de

texto. Al pulsar sobre una opción de este tipo se mostrará un cuadro de diálogo

sencillo que solicitará al usuario el texto a almacenar.

15. ¿Qué es un ListPreference?

Representa un tipo de opción que puede tomar como valor un elemento, y sólo

uno, seleccionado por el usuario entre una lista de valores predefinida.

Bases de Datos en Android

1. ¿Cuáles son las herramientas principales para el almacenamiento y

consulta de datos estructurados?

Bases de Datos SQLite

Content Providers

2. ¿Qué es SQLite? Es un motor de bases de datos muy popular en la actualidad por ofrecer

características tan interesantes como su pequeño tamaño, no necesitar

servidor, precisar poca configuración, ser transaccional y por supuesto ser de

código libre.

3. Cuál es la forma típica para crear, actualizar y conectar un base de

datos SQLite en Android?

Es a través de una clase auxiliar llamada SQLiteOpenHelper, o para ser más

exactos, de una clase propia que derive de ella y que debemos personalizar

para adaptarnos a las necesidades concretas de nuestra aplicación.

Page 5: Cuestionario

4. ¿Para qué sirve la API de SQLite de Android?

Proporciona dos alternativas para realizar operaciones sobre la base de datos

que no devuelven resultados (entre ellas la inserción/actualización/eliminación

de registros, pero también la creación de tablas, de índices, etc).

5. Para qué sirve el método execSQL ()?

Este método permite ejecutar cualquier sentencia SQL sobre la base de datos,

siempre que ésta no devuelva resultados.