1. UNIVERSIDAD TECNONOLOGICA DEL ESTADO DE ZACATECAS
UNIDAD ACADEMICA DE PINOS
TECNOLOGIAS DE LA INFORMACIÓN Y COMUNICACIÓN
Materia
Desarrollo de Aplicaciones III
Cuestionario
Nombre completo del Alumno: Gustavo Beltrán Cardona
Grado: 5° Grupo: “A”
Nombre del Docente : I 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
Entorno de Desarrollo Android
1º ¿Qué herramientas se necesitan en nuestra PC para crear aplicaciones Android?
R:Se requiere el JDK (Java Development Kit), Eclipse IDE for Java Developers, El SDK de la
plataforma Android, El plugin de Android para Eclipse Android Development Tools (ADT).
2º Menciona y define los componentes de una aplicación Android.
Activity
Las actividades (activities) representan el componente principal de la interfaz gráfica de
una aplicación Android.
View
Las vistas (view) son los componentes básicos con los que se construye la interfaz gráfica
de la aplicación 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.
Content Provider
Un proveedor de contenidos (content provider) es el mecanismo que se ha definido en
Android para compartir datos entre aplicaciones.
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”
Widget
Los widgets son elementos visuales, normalmente interactivos, que pueden mostrarse en
la pantalla principal
Intent
Un intent es el elemento básico de comunicación entre los distintos componentes Android
3º ¿Que es un Layout?
Los layout son elementos no visibles que determinan cómo se van a distribuir en el
espacio los controles que incluyamos en su interior.
4º Menciona todos los tipos de layout que hay.
FrameLayout
LinearLayout
TableLayout
GridLayout
3. UNIVERSIDAD TECNONOLOGICA DEL ESTADO DE ZACATECAS
UNIDAD ACADEMICA DE PINOS
TECNOLOGIAS DE LA INFORMACIÓN Y COMUNICACIÓN
RelativeLayout
5º Cuales son los tres botones básicos de andriod?
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.
Control ImageButton [API] En un control de tipo ImageButton podremos definir una
imagen a mostrar en vez de un texto
6º Menciona los controles de selección que tiene android.
Adaptadores en Android (adapters)
Control Spinner
Control ListView
7º ¿Cómo personalizar controles en Android?
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º ¿Qué es un control compuesto?
controles personalizados construidos a partir de varios controles estandar, combinando la
funcionalidad de todos ellos en un sólo control reutilizable en otras aplicaciones.
9º¿Qué es un fragment?
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.
10º Menciona los tres tipos de menus que hay en 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.
11º¿Qué es un menú contextual?
Este tipo de menú siempre va asociado a un control concreto de la pantalla y se muestra
al realizar una pulsación larga sobre éste. Suele mostrar opciones específicas disponibles
únicamente para el elemento pulsado.
12º¿Qué son 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.
13º¿Qué es un widget?
En informática, un widget es una pequeña aplicación o programa, usualmente presentado en
archivos o ficheros pequeños que son ejecutados por un motor de widgets o Widget Engine.
4. UNIVERSIDAD TECNONOLOGICA DEL ESTADO DE ZACATECAS
UNIDAD ACADEMICA DE PINOS
TECNOLOGIAS DE LA INFORMACIÓN Y COMUNICACIÓN
14º¿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.
15º Menciona los tipos de preferencias que existen.
CheckBoxPreference
EditTextPreference
ListPreference
MultiSelectListPreference
5. UNIVERSIDAD TECNONOLOGICA DEL ESTADO DE ZACATECAS
UNIDAD ACADEMICA DE PINOS
TECNOLOGIAS DE LA INFORMACIÓN Y COMUNICACIÓN
Preguntas de base de Datos en Android
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é 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.
4-. ¿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.
5-. ¿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.