SlideShare una empresa de Scribd logo
1 de 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
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
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.
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.
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' ");

Más contenido relacionado

La actualidad más candente (18)

Preguntas android
Preguntas androidPreguntas android
Preguntas android
 
Preguntas sobre android
Preguntas sobre androidPreguntas sobre android
Preguntas sobre android
 
Preguntas android
Preguntas androidPreguntas android
Preguntas android
 
Yo
YoYo
Yo
 
Cuestionario
CuestionarioCuestionario
Cuestionario
 
20 preguntas
20 preguntas20 preguntas
20 preguntas
 
Preguntas eloy
Preguntas eloyPreguntas eloy
Preguntas eloy
 
Cuestionario
CuestionarioCuestionario
Cuestionario
 
Preguntas de android
Preguntas de androidPreguntas de android
Preguntas de android
 
Fun_02_estructura_programa
Fun_02_estructura_programaFun_02_estructura_programa
Fun_02_estructura_programa
 
Programacion_II_Interfaz_grafica_guia_I
Programacion_II_Interfaz_grafica_guia_IProgramacion_II_Interfaz_grafica_guia_I
Programacion_II_Interfaz_grafica_guia_I
 
Visual basic 6.0
Visual basic 6.0Visual basic 6.0
Visual basic 6.0
 
Programacion
ProgramacionProgramacion
Programacion
 
Qué es visual basic
Qué es visual basicQué es visual basic
Qué es visual basic
 
Luis jose coronel num 42
Luis jose coronel num 42Luis jose coronel num 42
Luis jose coronel num 42
 
Entorno de desarrollo de visual basic 6.0
Entorno de desarrollo de visual basic 6.0Entorno de desarrollo de visual basic 6.0
Entorno de desarrollo de visual basic 6.0
 
introducción a las aplicaciones visuales
introducción a las aplicaciones visualesintroducción a las aplicaciones visuales
introducción a las aplicaciones visuales
 
Maria Añez
Maria AñezMaria Añez
Maria Añez
 

Similar a Cuestionario Android (20)

Preguntas eloy
Preguntas eloyPreguntas eloy
Preguntas eloy
 
Android
AndroidAndroid
Android
 
Preguntas
PreguntasPreguntas
Preguntas
 
Wendyyy
WendyyyWendyyy
Wendyyy
 
Wendyyy
WendyyyWendyyy
Wendyyy
 
Cuestionario de android
Cuestionario de androidCuestionario de android
Cuestionario de android
 
Preguntas del curso
Preguntas del cursoPreguntas del curso
Preguntas del curso
 
Preguntas android madahy
Preguntas android madahyPreguntas android madahy
Preguntas android madahy
 
Pre karla
Pre karlaPre karla
Pre karla
 
Preguntas de android
Preguntas de androidPreguntas de android
Preguntas de android
 
Cuestionario
CuestionarioCuestionario
Cuestionario
 
Preguntas de android
Preguntas  de androidPreguntas  de android
Preguntas de android
 
Preguntas de android
Preguntas  de androidPreguntas  de android
Preguntas de android
 
Preguntas
PreguntasPreguntas
Preguntas
 
Preguntas de android
Preguntas de androidPreguntas de android
Preguntas de android
 
Preguntas de android
Preguntas de androidPreguntas de android
Preguntas de android
 
Cuestionario
CuestionarioCuestionario
Cuestionario
 
Preguntas eloy
Preguntas eloyPreguntas eloy
Preguntas eloy
 
Preguntas eloy
Preguntas eloyPreguntas eloy
Preguntas eloy
 
Preguntas de android.....
Preguntas de android.....Preguntas de android.....
Preguntas de android.....
 

Cuestionario Android

  • 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 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
  • 2. 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
  • 3. 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.
  • 4. 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.
  • 5. 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' ");