1. UNIVERSIDAD TECNONOLÓGICA DEL ESTADO DE ZACATECAS
UNIDAD ACADÉMICA DE PINOS
TECNOLOGÍAS DEL INFORMACIÓN Y LA COMUNICACIÓN
Materia
Desarrollo de Aplicaciones III
Tema
PREGUNTAS REFERENTES A ANDROID DE LOS 5
TEMAS Y TEMAS DE LA BASE DE DATOS
Nombre completo del Alumno : Víctor David Silva Roque
Grado:5 Grupo: A
Nombre del Docente: ING. Eloy Contreras De Lira
Fecha de entrega : 20 de Marzo de 2013
2. UNIVERSIDAD TECNONOLÓGICA DEL ESTADO DE ZACATECAS
UNIDAD ACADÉMICA DE PINOS
TECNOLOGÍAS DEL INFORMACIÓN Y LA COMUNICACIÓN
PREGUNTAS DE LOS PRIMEROS 5 TEMAS EN ANDROID
1.- ¿Menciona los pasos de instalación y configuración de eclipse?
Paso 1. Descarga e instalación de Java.
Paso 2. Descarga e instalación de Eclipse.
Paso 3. Descargar el SDK de Android.
Paso 4. Descargar el plugin Android para Eclipse.
Paso 5. Configurar el plugin ADT.
Paso 6. Instalar las Platform Tools y los Platforms necesarios.
Paso 7. Configurar un AVD.
2.- ¿La carpeta /src/ que contiene?
Esta carpeta contendrá todo el código fuente de la aplicación, código de la interfaz
gráfica, clases auxiliares, etc. Inicialmente, Eclipse creará por nosotros el código
básico de la pantalla (Activity) principal de la aplicación, que recordemos que en
nuestro caso era MainActivity, y siempre bajo la estructura del paquete java
definido.
3.- ¿Qué contiene la carpeta /res/layout/principalmente?
Contiene los ficheros de definición XML de las diferentes pantallas de la interfaz
gráfica. Para definir distintos layouts dependiendo de la orientación del dispositivo
se puede dividir en dos subcarpetas:
• /layout (vertical)
• /layout-land (horizontal)
4.- ¿Menciona los componentes de android?
Activity
View
Service
Content Provider
Broadcast Receiver
Widget
Intent
5.- ¿Cómo hacer un nuevo proyecto en eclipse parecido a insertar algún
contenido de las carpetas?
Para añadir el fichero, pulsaremos el botón derecho del ratón sobre la carpeta de
recursos/res/layout y pulsaremos la opción “New Android XML file”.
6.- ¿Cómo personalizar el el aspecto de un botón?
Para cambiar la forma de un botón podríamos simplemente asignar una imagen a
la propiedadandroid:background, pero esta solución no nos serviría de mucho
3. UNIVERSIDAD TECNONOLÓGICA DEL ESTADO DE ZACATECAS
UNIDAD ACADÉMICA DE PINOS
TECNOLOGÍAS DEL INFORMACIÓN Y LA COMUNICACIÓN
porque siempre se mostraría la misma imagen incluso con el botón pulsado, dando
poca sensación de elemento “clickable“.
7.- ¿Cuáles son los tres principales controles de botones?
Control Button [API]
Control ToggleButton [API]
Control ImageButton [API]
8.- ¿En una interfaz de usuario en android que son las pestañas?
En Android, el elemento principal de un conjunto de pestañas será el
control TabHost. Éste va a ser el contenedor principal de nuestro conjunto de
pestañas y deberá tener obligatoriamente como id el valor “@android:id/tabhost“.
Dentro de éste vamos a incluir un LinearLayoutque nos servirá para distribuir
verticalmente las secciones principales del layout: la sección de pestañas en la
parte superior y la sección de contenido en la parte inferior. La sección de pestañas
se representará mediante un elemento TabWidget, que deberá tener como id el
valor “@android:id/tabs“, y como contenedor para el contenido de las pestañas
añadiremos unFrameLayout con el id obligatorio “@android:id/tabcontent“.
9.- ¿Define un fragments?
Un fragment no puede considerarse ni un control ni un contenedor, aunque se
parecería más a lo segundo. 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 y define en Android 3 tipos diferentes de menús?
• 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.- ¿La interfaz de usuario action bar en android que es?
La action bar de Android es la barra de título y herramientas que aparece en la
parte superior de muchas aplicaciones actuales. Normalmente muestra un icono,
el título de la actividad en la que nos encontramos, una serie de botones de acción,
y un menú desplegable (menú de overflow) donde se incluyen más acciones que
no tienen espacio para mostrarse como botón o simplemente no se quieren mostrar
como tal. La action bar de Android es uno de esos componentes que Google no ha
tratado demasiado bien al no incluirla en la librería de compatibilidad android-
support. Esto significa que de forma nativa tan sólo es compatible con versiones de
Android 3.0 o superiores.
4. UNIVERSIDAD TECNONOLÓGICA DEL ESTADO DE ZACATECAS
UNIDAD ACADÉMICA DE PINOS
TECNOLOGÍAS DEL INFORMACIÓN Y LA COMUNICACIÓN
12-¿Cuáles son los pasos principales para la creación de un 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.
13.-¿Que tenemos que hacer una vez que ya hemos terminado de
implementar la actividad de configuración?
En primer lugar tendremos que declarar esta actividad en nuestro fichero
AndroidManifest.xml, indicando que debe responder a los mensajes de
tipo APPWIDGET_CONFIGURE:
<activityandroid:name=".WidgetConfig">
<intent-filter>
<actionandroid:name="android.apwidget.action.APPWIDGET_CONFIGURE"/>
</intent-filter>
</activity>
Por último, debemos indicar en el XML de configuración de nuestro widget
(xmlmiwidget_wprovider.xml) que al añadir una instancia de este widget debe
mostrarse la actividad de configuración que hemos creado
14-¿Dónde se almacenan las preferencias compartidas?
Como dijimos al comienzo del artículo, las preferencias no se almacenan en
ficheros binarios como las bases de datos SQLite, sino en ficheros XML. Estos
ficheros XML se almacenan en una ruta con el siguiente patrón:
/data/data/paquetejava/shared_prefs/nombre_coleccion.xml
15-¿Cuáles son los distintos tipos que podemos añadir en cualquier número
de opciones?
• CheckBoxPreference. Marca seleccionable.
• EditTextPreference. Cadena simple de texto.
• ListPreference. Lista de valores seleccionables (exclusiva).
• MultiSelectListPreference. Lista de valores seleccionables (múltiple).
BASES DE DATOS EN ANDROID
5. UNIVERSIDAD TECNONOLÓGICA DEL ESTADO DE ZACATECAS
UNIDAD ACADÉMICA DE PINOS
TECNOLOGÍAS DEL INFORMACIÓN Y LA COMUNICACIÓN
1-¿Cuáles son las 2 herramientas que proporciona la plataforma Android
para el almacenamiento y consulta de datos?
1-Base de datos SQLite
2-Content Providers
2-En Android ¿Cuál es la forma típica para crear, actualizar y conectar una BD
SQLite?
A través de una clase auxiliar llamada SQLiteOpenHelper de una clase propia que
derive de ella y que debemos personalizar para adaptarnos a las necesidades
concretas de nuestra aplicación.
3-¿Cuáles son las 2 alternativas que proporciona la API de SQLite de
Android para realizar operaciones sobre la Base De Datos?
1-ExecSQL () de la clase SQLiteDatabase, este método permite ejecutar cualquier
sentencia SQL sobre la Base De Datos.
2-Insert (), Update() y Delete () proporcionados también con la clase SQLite
Database.
4-¿Cuáles son las 2 operaciones para las sentencias de modificación de
datos?
-Utilizando directamente un comando de selección SQL.
-Utilizado un método especifico donde parametrizaremos la consulta de la Base De
Datos.
5-¿Cuál método utilizaremos en el comando de selección SQL?
RawQuery () de la clase SQLiteDatabase
6. UNIVERSIDAD TECNONOLÓGICA DEL ESTADO DE ZACATECAS
UNIDAD ACADÉMICA DE PINOS
TECNOLOGÍAS DEL INFORMACIÓN Y LA COMUNICACIÓN
1-¿Cuáles son las 2 herramientas que proporciona la plataforma Android
para el almacenamiento y consulta de datos?
1-Base de datos SQLite
2-Content Providers
2-En Android ¿Cuál es la forma típica para crear, actualizar y conectar una BD
SQLite?
A través de una clase auxiliar llamada SQLiteOpenHelper de una clase propia que
derive de ella y que debemos personalizar para adaptarnos a las necesidades
concretas de nuestra aplicación.
3-¿Cuáles son las 2 alternativas que proporciona la API de SQLite de
Android para realizar operaciones sobre la Base De Datos?
1-ExecSQL () de la clase SQLiteDatabase, este método permite ejecutar cualquier
sentencia SQL sobre la Base De Datos.
2-Insert (), Update() y Delete () proporcionados también con la clase SQLite
Database.
4-¿Cuáles son las 2 operaciones para las sentencias de modificación de
datos?
-Utilizando directamente un comando de selección SQL.
-Utilizado un método especifico donde parametrizaremos la consulta de la Base De
Datos.
5-¿Cuál método utilizaremos en el comando de selección SQL?
RawQuery () de la clase SQLiteDatabase