1. CUESTIONARIO DE LOS SIGUIENTES TEMAS:
Conceptos Generales, Interfaz de Usuario en Android, Menús en Android
Widgets en Android, Gestión de Preferencias en Android
1) Pasos básicos para disponer en nuestro PC del entorno y las herramientas
necesarias para comenzar a programar aplicaciones para la plataforma Android.
1. Descarga e instalación de Java
2. Descarga e instalación de Eclipse
3. Descargar el SDK de Android
4. Descargar el pluginAndroid para Eclipse
5. Configurar el plugin ADT
6. Instalar las Platform Tools y los Platforms necesarios
7. Configurar un AVD
2) ¿Cómo se construye una aplicación Android?
Para crear un nuevo proyecto abriremos Eclipse e iremos al menú File / New /
AndroidApplication Project.De esta forma iniciaremos el asistente de creación del proyecto,
que nos guiará por las distintas opciones de creación y configuración de un nuevo
proyecto.
3) Menciona los componentes principales que pueden formar parte de una aplicación
Android.
Activity, View, Service, Content Provider, Broadcast Receiver, WidgetyIntent.
4) ¿Qué son los layouts?
son elementos no visuales destinados a controlar la distribución, posición y dimensiones de
los controles que se insertan en su interior.
5) El SDK de Android nos proporciona tres tipos de botones, mencionalos.
el clásico (Button), el de tipo on/off (ToggleButton), y el que puede contener una imagen
(ImageButton).
6) ¿Qué representan los Adaptadores en Android (adapters)?
Algo así como una interfaz común al modelo de datos que existe por detrás de todos los
controles de selección. Dicho de otra forma, todos los controles de selección accederán a
los datos que contienen a través de un adaptador.
7) Android admite crear controles personalizados, y permite hacerlo de diferentes
formas tales como:
Extendiendo la funcionalidad de un control ya existente.
Combinando varios controles para formar otro más complejo.
Diseñando desde cero un nuevo control.
8) En Android, el elemento principal de un conjunto de pestañas es:
TabHost este va a ser el contenedor principal de nuestro conjunto de pestañas
9) ¿Cómo se puede definir un fragmen?
2. Una porción de la interfaz de usuario que puede añadirse o eliminarse de una interfaz de
forma independiente al resto de elementos de la actividad, y que por supuesto puede
reutilizarse en otras actividades.
10) ¿Qué es la action bar de Android y normalmente que es lo que muestra?
Es la barra de título y herramientas que aparece en la parte superior de muchas
aplicaciones actuales. Normalmente muestra un icono, el título de la actividad en la que
nos encontramos, una serie de botones de acción, y un menú desplegable (menú de
overflow) donde se incluyen más acciones que no tienen espacio para mostrarse como
botón o simplemente no se quieren mostrar como tal.
11) Menciona y describe los tipos de menús que hay en la plataforma 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.
12) ¿Cuáles son os pasos principales para la creación de un widgetAndroid?
-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 AndroidManifest de la aplicación.
13) ¿Para obtener una preferencia a una colección determinada, que método se utiliza?
getSharedPrefences()
14) ¿Donde se almacenan las preferencias compartidas?
Las preferencias no se almacenan en ficheros binarios como las bases de datos SQLite,
sino en ficheros XML. Estos ficheros XML se almacenan en una ruta con el siguiente
patrón: /data/data/paquetejava/shared_prefs/nombre_coleccion.xml
15) ¿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. En artículos anteriores vimos ya uno de los métodos disponibles en la plataforma
Android para almacenar datos, como son las bases de datos SQLite.
3. CUESTIONARIO DE Bases de Datos en Android
1. ¿La plataforma Android proporciona dos herramientas pricipales para el
almacenamiento y consulta de datos estructurados cuáles son?
Bases de Datos SQLite
Content Providers
2. ¿ 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. ¿Sirve para obtener una referencia a la base de datos?
Método getReadableDatabase() o getWritableDatabase()
4. Los métodos insert(), update() y delete, ¿Qué es lo que permiten?
Permiten realizar las tareas de inserción, actualización y eliminación de registros
de una forma algo más paramétrica que execSQL(), separando tablas, valores y
condiciones en parámetros independientes de estos métodos
5. Menciona las opciones principales para recuperar registros de una base de
datos SQLite en Android .
Utilizaremos el método rawQuery() de la clase SQLiteDatabase y el método
query() de la clase SQLiteDatabase.