Este documento presenta un cuestionario de 15 preguntas sobre el desarrollo de aplicaciones en Android. Cubre temas como los componentes básicos de una aplicación Android, actividades, vistas, widgets, layouts y más. También incluye 5 preguntas sobre el uso de bases de datos SQLite en Android.
1. UNIVERSIDAD TECNONOLÓGICA DEL ESTADO DE ZACATECAS
UNIDAD ACADÉMICA DE PINOS
TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN
Materia
DESARROLLO DE APLICACIONES III
Tema
CUESTIONARIO DE ANDROID
Nombre completo del Alumno : Adán de Jesús Hernández Chávez
Grado: 5 Grupo: B
Nombre del Docente : Ing. en TIC. Eloy Contreras de Lira
Fecha de entrega : 21 de Marzo de 2013
2. UNIVERSIDAD TECNONOLÓGICA DEL ESTADO DE ZACATECAS
UNIDAD ACADÉMICA DE PINOS
TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN
15 preguntas de los 5 temas
1.- ¿Cuáles son los elementos creados inicialmente para un nuevo proyecto
Android?
/src
/res
/gen
/assets
/bin
/libs
2.- ¿Que son las activity?
Las actividades (activities) representan el componente principal de la
interfaz gráfica de una aplicación Android. Se puede pensar en una actividad como
el elemento análogo a una ventana o pantalla en cualquier otro lenguaje visual.
3.- ¿Qué son los view?
Las vistas (view) son los componentes básicos con los que se construye la
interfaz gráfica de la aplicación, análogo por ejemplo a los controles de Java o
.NET. De inicio, Android pone a nuestra disposición una gran cantidad de
controles básicos, como cuadros de texto, botones, listas desplegables o
imágenes, aunque también existe la posibilidad de extender la funcionalidad de
estos controles básicos o crear nuestros propios controles personalizados.
3. UNIVERSIDAD TECNONOLÓGICA DEL ESTADO DE ZACATECAS
UNIDAD ACADÉMICA DE PINOS
TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN
4.- ¿Qué son los Widget?
Los widgets son elementos visuales, normalmente interactivos, que pueden
mostrarse en la pantalla principal (home screen) del dispositivo Android y recibir
actualizaciones periódicas. Permiten mostrar información de la aplicación al
usuario directamente sobre la pantalla principal.
5.-Para que nos sirve intent?
se puede mostrar una actividad desde cualquier otra, iniciar un servicio, enviar un
mensaje broadcast, iniciar otra aplicación, etc
6.- ¿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.
7.-Que es 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).
8.- ¿Cuáles son los componentes básicos imprescindibles en nuestras
aplicaciones?
Son tres componentes que son: las imágenes (ImageView), las etiquetas
(TextView) y los cuadros de texto (EditText).
9.- ¿Cuál es el control de selección más utilizado?
El ListView que es el que muestra al usuario una lista de opciones seleccionables
directamente sobre el propio control, sin listas emergentes como en el caso del
control Spinner.
10.- ¿Cuáles son las tres formas que Android nos ofrece para crear controles
personalizados?
1. Extendiendo la funcionalidad de un control ya existente.
2. Combinando varios controles para formar otro más complejo.
3. Diseñando desde cero un nuevo control.
4. UNIVERSIDAD TECNONOLÓGICA DEL ESTADO DE ZACATECAS
UNIDAD ACADÉMICA DE PINOS
TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN
11.- ¿Cuántos tipos de menú podemos encontrar en Android y cuáles son?
Podemos encontrar 3 y son
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.- Menciona los pasos para crear un Widget estático y básico.
1. Definición de su interfaz gráfica (layout).
2. Configuración XML del widget (AppWidgetProviderInfo).
3. Implementación de la funcionalidad del widget (AppWidgetProvider) ,
especialmente su evento de actualización.
4. Declaración del widget en el Android Manifest de la aplicación.
13.-En la pantalla inicial de Android se pueden colocar aplicaciones,
accesos directos y widgets y se divide en?
4×4 celdas
14.- ¿Qué representa el CheckBoxPreference?
Representa un tipo de opción que sólo puede tomar dos valores distintos:
activada o desactivada. Es el equivalente a un control de tipo checkbox. En este
caso tan sólo tendremos que especificar los atributos: nombre interno de la opción
(android:key), texto a mostrar (android:title) y descripción de la opción
(android:summary).
15.- ¿Qué representa el EditTextPreference?
Representa un tipo de opción que sólo puede tomar dos valores distintos:
activada o desactivada. Es el equivalente a un control de tipo checkbox. En este
caso tan sólo tendremos que especificar los atributos: nombre interno de la opción
(android:key), texto a mostrar (android:title) y descripción de la opción
(android:summary).
5. UNIVERSIDAD TECNONOLÓGICA DEL ESTADO DE ZACATECAS
UNIDAD ACADÉMICA DE PINOS
TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN
Preguntas de Base de Datos Android
1.- ¿Cuáles son las herramientas principales para el almacenamiento y
consulta de datos estructurados que la plataforma de Android proporciona?
Bases de Datos SQLite
Content Providers
2.-Que 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 clase auxiliar para crear, actualizar y conectar con una base
de datos SQLite?
QLiteOpenHelper
4.- ¿Cuáles son los métodos para recorrer y manipular el cursor de forma
secuencial y en orden natural?
moveToFirst(): mueve el puntero del cursor al primer registro devuelto.
moveToNext(): mueve el puntero del cursor al siguiente registro devuelto.
5.- ¿Cuál método utilizaremos en el comando de selección SQL?
-RawQuery() de la clase SQLiteDatabase.