1. UNIVERSIDAD TECNONOLOGICA DEL ESTADO DE ZACATECAS
UNIDAD ACADEMICA DE PINOS
TECNOLOGIAS DE LA INFORMACIÓN Y COMUNICACIÓN
Materia
DESARROLLO DE APLICACIONES III
Tema
CUESTIENARIO DE ANDROID
Nombre completo del Alumno: José Guadalupe Hernández Zapata
Grado: 5 Grupo: A
Nombre del Profesor: ING. Eloy Contreras de Lira
Fecha de entrega : 20 DE MARZO DE 2013
2. UNIVERSIDAD TECNONOLOGICA DEL ESTADO DE ZACATECAS
UNIDAD ACADEMICA DE PINOS
TECNOLOGIAS DE LA INFORMACIÓN Y COMUNICACIÓN
1.- ¿Qué es Android?
es un sistema operativo basado en Linux, diseñado principalmente para
móviles con pantalla táctil como teléfonos inteligentes o tabletas inicialmente
desarrollados por Android.
2.- ¿Componentes principales que pueden formar parte de una aplicación
Android?
Activity, View, Service, Content Provider, Broadcast Receiver, Widget, Intent.
3.- Define cuatro de los componentes principales que pueden formar parte
de una aplicación Android
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.
View: Las vistas (view) son los componentes básicos con los que se construye
la interfaz gráfica de la aplicación, análoga 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.
Service: Los servicios (service) son componentes sin interfaz gráfica que se
ejecutan en segundo plano. En concepto, son similares a los servicios
presentes en cualquier otro sistema operativo. Los servicios pueden realizar
cualquier tipo de acciones.
Content Provider: Un proveedor de contenidos (contentprovider) es el
mecanismo que se ha definido en Android para compartir datos entre
aplicaciones. Mediante estos componentes es posible compartir determinados
datos de nuestra aplicación sin mostrar detalles sobre su almacenamiento
interno, su estructura, o su implementación. De la misma forma, nuestra
aplicación podrá acceder a los datos de otra a través de
los contentprovider que se hayan definido.
3. UNIVERSIDAD TECNONOLOGICA DEL ESTADO DE ZACATECAS
UNIDAD ACADEMICA DE PINOS
TECNOLOGIAS DE LA INFORMACIÓN Y COMUNICACIÓN
4.- ¿Define que es un 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. -Mencionaalgunos Layouts
FrameLayout, LinearLayout, TableLayout, GridLayout, RelativeLayout
6. - Define tres Layouts
FrameLayout: Éste es el más simple de todos los layouts de Android. 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). Por ello, suele utilizarse para mostrar un único
control en su interior, a modo de contenedor (placeholder) sencillo para un sólo
elemento sustituible, por ejemplo una imagen.
TableLayout: Un TableLayout permite distribuir sus elementos hijos de forma
tabular, definiendo las filas y columnas necesarias, y la posición de cada
componente dentro de la tabla.
RelativeLayout: Este layout permite especificar la posición de cada elemento
de forma relativa a su elemento padre o a cualquier otro elemento incluido en el
propio layout.
7.- Menciona los botones básicos de Android y define cada uno de ellos
Control Button [API]: Un control de tipo Button es el botón más básico que
podemos utilizar.
Control ToggleButton [API]: Un control de tipo ToggleButton es un tipo de
botón que puede permanecer en dos posibles estados, pulsado/no_pulsado. En
este caso, en vez de definir un sólo texto para el control definiremos dos,
dependiendo de su estado.
Control ImageButton [API]: En un control de tipo ImageButton podremos
definir una imagen a mostrar en vez de un texto, para lo que deberemos
asignar la propiedad android:src.
4. UNIVERSIDAD TECNONOLOGICA DEL ESTADO DE ZACATECAS
UNIDAD ACADEMICA DE PINOS
TECNOLOGIAS DE LA INFORMACIÓN Y COMUNICACIÓN
8.- Define el concepto de adaptador de Android
Para los desarrolladores de java que hayan utilizado frameworks de interfaz
gráfica como Swing, el concepto de adaptador les resultará familiar. Un
adaptador representa algo así como una interfaz común al modelo de datos
que existe por detrás de todos los controles de selección que hemos
comentado. Dicho de otra forma, todos los controles de selección accederán a
los datos que contienen a través de un adaptador.
9.- menciona algunos adaptadores que contiene Android y defínelos
ArrayAdapter. Es el más sencillo de todos los adaptadores, y provee de datos
a un control de selección a partir de un array de objetos de cualquier tipo.
SimpleAdapter. Se utiliza para mapear datos sobre los diferentes controles
definidos en un fichero XML de layout.
SimpleCursorAdapter. Se utiliza para mapear las columnas de un cursor
abierto sobre una base de datos sobre los diferentes elementos visuales
contenidos en el control de selección.
10.- cual es el elemento principal de un conjunto de pestañas en
aplicaciones Android.
TabHost
11.- Define que es un fragment
Podría definirse como 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.
12.- Menciona los principales tipos de menús que contiene Android y
Definelos
Menús Principales. Los más habituales, aparecen en la zona inferior de la
pantalla al pulsar el botón ‘menú’ 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.
5. UNIVERSIDAD TECNONOLOGICA DEL ESTADO DE ZACATECAS
UNIDAD ACADEMICA DE PINOS
TECNOLOGIAS DE LA INFORMACIÓN Y COMUNICACIÓN
13.- Menciona los principales pasos para la creación de un widgetAndroid
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 AndroidManifest de la aplicación.
14.- Menciona y define la colección de preferencias
MODE_PRIVATE. Sólo nuestra aplicación tiene acceso a estas preferencias.
MODE_WORLD_READABLE. Todas las aplicaciones pueden leer estas
preferencias, pero sólo la nuestra modificarlas.
MODE_WORLD_WRITABLE. Todas las aplicaciones pueden leer y modificar
estas preferencias
15.- ¿En qué consiste la preferencia CheckBoxPreference?
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.
6. UNIVERSIDAD TECNONOLOGICA DEL ESTADO DE ZACATECAS
UNIDAD ACADEMICA DE PINOS
TECNOLOGIAS DE LA INFORMACIÓN Y COMUNICACIÓN
PREGUNTAS DE BASE DE DATOS DE ANDROID
1.- Menciona las dos herramientas pricipales para el almacenamiento en
Android
Bases de Datos SQLite
Content Providers
2.- Define 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.- ¿Que método permite ejecutar cualquier sentencia SQL sobre la base
de datos?
Es el métodoexecSQL() de la clase SQLiteDatabase
4.- ¿Para qué nos sirve el método rawQuery()?
Este método recibe directamente como parámetro un comando SQL completo,
donde indicamos los campos a recuperar y los criterios de selección. El
resultado de la consulta lo obtendremos en forma de cursor, que
posteriormente podremos recorrer para procesar los registros recuperados
5.- Menciona los dos métodos de la clase Cursor
moveToFirst(): mueve el puntero del cursor al primer registro devuelto.
moveToNext(): mueve el puntero del cursor al siguiente registro devuelto.
7. UNIVERSIDAD TECNONOLOGICA DEL ESTADO DE ZACATECAS
UNIDAD ACADEMICA DE PINOS
TECNOLOGIAS DE LA INFORMACIÓN Y COMUNICACIÓN