Cuestionario Android

5
UNIVERSIDAD TECNONOLOGICA DEL ESTADO DE ZACATECAS UNIDAD ACADEMICA DE PINOS TECNOLOGIAS DE LA INFORMACIÓN Y COMUNICACIÓN Materia Desarrollo de aplicaciones III Tema Cuestionario de Android. Nombre completo del Alumno:Gustavo Aguilar Alvarado. Grado: 5° Grupo: “A” Nombre del Docente:ING TIC: Eloy Contreras De Lira Fecha de entrega : 20 de Marzo de 2013

Transcript of Cuestionario Android

Page 1: Cuestionario Android

UNIVERSIDAD TECNONOLOGICA DEL ESTADO DE ZACATECAS UNIDAD ACADEMICA DE PINOS

TECNOLOGIAS DE LA INFORMACIÓN Y COMUNICACIÓN

Materia

Desarrollo de aplicaciones III

Tema

Cuestionario de Android.

Nombre completo del Alumno:Gustavo Aguilar Alvarado.

Grado: 5° Grupo: “A” Nombre del Docente:ING TIC: Eloy Contreras De Lira Fecha de entrega : 20 de Marzo de 2013

Page 2: Cuestionario Android

UNIVERSIDAD TECNONOLOGICA DEL ESTADO DE ZACATECAS UNIDAD ACADEMICA DE PINOS

TECNOLOGIAS DE LA INFORMACIÓN Y COMUNICACIÓN

Cuestionario primeros 5 temas

1-. Componentes de una aplicación Androi.

R= 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á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.

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, por ejemplo actualizar

datos, lanzar notificaciones, o incluso mostrar elementos visuales (p.ej. actividades) si se

necesita en algún momento la interacción con del usuario.

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.

Broadcast Receiver

Un broadcast receiver es un componente destinado a detectar y reaccionar ante determinados

mensajes o eventos globales generados por el sistema (por ejemplo: “Batería baja”, “SMS

recibido”, “Tarjeta SD insertada”, …) o por otras aplicaciones (cualquier aplicación puede

generar mensajes (intents, en terminología Android) broadcast, es decir, no dirigidos a una

aplicación concreta sino a cualquiera que quiera escucharlo).

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.

Intent

Un intent es el elemento básico de comunicación entre los distintos componentes Android que

hemos descrito anteriormente. Se pueden entender como los mensajes o peticiones que son

Page 3: Cuestionario Android

UNIVERSIDAD TECNONOLOGICA DEL ESTADO DE ZACATECAS UNIDAD ACADEMICA DE PINOS

TECNOLOGIAS DE LA INFORMACIÓN Y COMUNICACIÓN

enviados entre los distintos componentes de una aplicación o entre distintas aplicaciones.

Mediante un intent se puede mostrar una actividad desde cualquier otra, iniciar un servicio,

enviar un mensaje broadcast, iniciar otra aplicación, etc.

2-. En cuántos ficheros están separados lógica de una pantalla, cuales son y que

contiene cada uno.

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

definido como fichero XML,

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

lógica de la pantalla.

3-. ¿Qué son los layouts?

R= 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.

4-. ¿Qué son los FrameLayout?.

R= É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-. ¿Qué es un fragment?

R= Un fragment se 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.

6-.¿Qué componentes asocian a un fragment ?

R= Debe tener asociada, además del layout, su propia clase java, que en este caso debe

extender de la clase Fragment.

7-.¿Cuál es elemento principal de un conjunto de pestañasen Android?

R= el control TabHost.

8-. ¿Qué es el action bar?

R= La action bar de Android es la barra de título y herramientas que aparece en la parte

superior de muchas aplicaciones actuales.

Page 4: Cuestionario Android

UNIVERSIDAD TECNONOLOGICA DEL ESTADO DE ZACATECAS UNIDAD ACADEMICA DE PINOS

TECNOLOGIAS DE LA INFORMACIÓN Y COMUNICACIÓN

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

R=

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-. ¿Qué son los grupos de opción?

Los grupos de opciones son un mecanismo que nos permite agrupar varios elementos de un

menú de forma que podamos aplicarles ciertas acciones o asignarles determinadas

características o funcionalidades de forma conjunta.

11-. Pasos principales para la creación de un widgetAndroid.

R=

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.

12-. ¿Qué son las SharedPreferences en Android ?

R= 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.

13-. ¿Qué representa un CheckBoxPreference?

R= 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).

14-. ¿Qué representa unEditTextPreference?

R= 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. Para este tipo, además de los tres atributos comunes a todas

las opciones (key, title y summary) también tendremos que indicar el texto a mostrar en el

cuadro de diálogo, mediante el atributo android:dialogTitle.

Page 5: Cuestionario Android

UNIVERSIDAD TECNONOLOGICA DEL ESTADO DE ZACATECAS UNIDAD ACADEMICA DE PINOS

TECNOLOGIAS DE LA INFORMACIÓN Y COMUNICACIÓN

15-. ¿Qué representa un ListPreference?

R= 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. Al pulsar sobre una opción

de este tipo se mostrará la lista de valores posibles y el usuario podrá seleccionar uno de

ellos. Y en este caso seguimos añadiendo atributos. Además de los cuatro ya comentados

(key, title,summary y dialogTitle) tendremos que añadir dos más, uno de ellos

indicando la lista de valores a visualizar en la lista y el otro indicando los valores internos que

utilizaremos para cada uno de los valores de la lista anterior.

Cuestionario de base de datos

1-. ¿Cuáles son las dos herramientas que proporciona la plataforma android para el

almacenamiento y consulta de datos?

R=

Bases de Datos SQLite

Content Providers.

2-. ¿Qué forma utilizaremos para conectar a una base de datos SQLite?

R= la forma típica para crear, actualizar, y conectar con una base de datos SQLite será 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

3-. ¿Qué contiene la clase SQLiteOpenHelper?

R= tiene tan sólo un constructor, que normalmente no necesitaremos sobrescribir, y dos

métodos abstractos, onCreate() y onUpgrade(), que deberemos personalizar con el

código necesario para crear nuestra base de datos y para actualizar su estructura

respectivamente.

4-. ¿Función del método execSQL() de la clase SQLiteDatabase.?

R=Este método permite ejecutar cualquier sentencia SQL sobre la base de datos, siempre que

ésta no devuelva resultados.

5-. ¿Qué utilizaremos para recuperar registros de una base de datos SQLite en Android con

un comando de selección SQL?

R=utilizaremos el método rawQuery() de la clase SQLiteDatabase. 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.

Ejemplo:

Cursor c = db.rawQuery(" SELECT usuario,email FROM Usuarios WHERE

usuario='usu1' ");