Upload
alann-ibarra
View
192
Download
0
Embed Size (px)
Citation preview
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 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?
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.
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.
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.