SlideShare una empresa de Scribd logo
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 : Yoali Zayonara Velasquez Orenday

Grado:5            Grupo: A

Nombre del Docente: ING. Eloy Contreras De Lira

Fecha de entrega : 20 de Marzo de 2013
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
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.
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
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
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

Más contenido relacionado

La actualidad más candente

Cuestionario
CuestionarioCuestionario
Cuestionario
Alann Ibarra
 
Preguntas sobre android
Preguntas sobre androidPreguntas sobre android
Preguntas sobre android
Yorcho Bocanegra
 
UDA-Plugin UDA. Guia de uso de plantillas
UDA-Plugin UDA. Guia de uso de plantillasUDA-Plugin UDA. Guia de uso de plantillas
UDA-Plugin UDA. Guia de uso de plantillas
Ander Martinez
 
Maestrosdelweb guia-android
Maestrosdelweb guia-androidMaestrosdelweb guia-android
Maestrosdelweb guia-android
Nilson Gongora
 
Android
AndroidAndroid
Android
Juan Mancilla
 
UDA-Plugin UDA. Guia de uso del plugin.
UDA-Plugin UDA. Guia de uso del plugin.UDA-Plugin UDA. Guia de uso del plugin.
UDA-Plugin UDA. Guia de uso del plugin.
Ander Martinez
 
1 clase entorno grafico de visual basic
1 clase entorno grafico de visual basic1 clase entorno grafico de visual basic
1 clase entorno grafico de visual basic
Raul Cota
 
UDA-Plugin UDA. Guia de desarrollo
UDA-Plugin UDA. Guia de desarrolloUDA-Plugin UDA. Guia de desarrollo
UDA-Plugin UDA. Guia de desarrollo
Ander Martinez
 
Manual android
Manual androidManual android
Manual android
Jose Pereda
 
Mdw guia-android-1.3
Mdw guia-android-1.3Mdw guia-android-1.3
Mdw guia-android-1.3
Leo31146695
 
Mdw guia-android
Mdw guia-androidMdw guia-android
Mdw guia-android
Albert Lopez
 
UDA-Herramientas para contenido estático
UDA-Herramientas para contenido estáticoUDA-Herramientas para contenido estático
UDA-Herramientas para contenido estático
Ander Martinez
 
Vb entorno manual
Vb entorno manualVb entorno manual
Vb entorno manual
Alexander Valderrama
 

La actualidad más candente (13)

Cuestionario
CuestionarioCuestionario
Cuestionario
 
Preguntas sobre android
Preguntas sobre androidPreguntas sobre android
Preguntas sobre android
 
UDA-Plugin UDA. Guia de uso de plantillas
UDA-Plugin UDA. Guia de uso de plantillasUDA-Plugin UDA. Guia de uso de plantillas
UDA-Plugin UDA. Guia de uso de plantillas
 
Maestrosdelweb guia-android
Maestrosdelweb guia-androidMaestrosdelweb guia-android
Maestrosdelweb guia-android
 
Android
AndroidAndroid
Android
 
UDA-Plugin UDA. Guia de uso del plugin.
UDA-Plugin UDA. Guia de uso del plugin.UDA-Plugin UDA. Guia de uso del plugin.
UDA-Plugin UDA. Guia de uso del plugin.
 
1 clase entorno grafico de visual basic
1 clase entorno grafico de visual basic1 clase entorno grafico de visual basic
1 clase entorno grafico de visual basic
 
UDA-Plugin UDA. Guia de desarrollo
UDA-Plugin UDA. Guia de desarrolloUDA-Plugin UDA. Guia de desarrollo
UDA-Plugin UDA. Guia de desarrollo
 
Manual android
Manual androidManual android
Manual android
 
Mdw guia-android-1.3
Mdw guia-android-1.3Mdw guia-android-1.3
Mdw guia-android-1.3
 
Mdw guia-android
Mdw guia-androidMdw guia-android
Mdw guia-android
 
UDA-Herramientas para contenido estático
UDA-Herramientas para contenido estáticoUDA-Herramientas para contenido estático
UDA-Herramientas para contenido estático
 
Vb entorno manual
Vb entorno manualVb entorno manual
Vb entorno manual
 

Destacado

Mi descripcion zayo
Mi descripcion zayoMi descripcion zayo
Noticia de eorocxys zayo
Noticia de eorocxys zayoNoticia de eorocxys zayo
Noticia de eorocxys zayo
Yoali Zayonara Velasquez Orenday
 
V1109
V1109V1109
Until Your Mine
Until Your MineUntil Your Mine
Until Your Mine
Ldara2ne1
 
Trafikoko "In Itínere" istripuak. 2013ko abendua
Trafikoko "In Itínere" istripuak. 2013ko abenduaTrafikoko "In Itínere" istripuak. 2013ko abendua
Trafikoko "In Itínere" istripuak. 2013ko abendua
Irekia - EJGV
 
Lista de zayo
Lista de zayoLista de zayo
10 vga guide
10 vga guide10 vga guide
10 vga guide
mrgault
 

Destacado (8)

Mi descripcion zayo
Mi descripcion zayoMi descripcion zayo
Mi descripcion zayo
 
Noticia de eorocxys zayo
Noticia de eorocxys zayoNoticia de eorocxys zayo
Noticia de eorocxys zayo
 
V1109
V1109V1109
V1109
 
Until Your Mine
Until Your MineUntil Your Mine
Until Your Mine
 
Trafikoko "In Itínere" istripuak. 2013ko abendua
Trafikoko "In Itínere" istripuak. 2013ko abenduaTrafikoko "In Itínere" istripuak. 2013ko abendua
Trafikoko "In Itínere" istripuak. 2013ko abendua
 
Lista de zayo
Lista de zayoLista de zayo
Lista de zayo
 
Rapport d'activité 2011
Rapport d'activité 2011Rapport d'activité 2011
Rapport d'activité 2011
 
10 vga guide
10 vga guide10 vga guide
10 vga guide
 

Similar a Preguntas android

Preguntas de android
Preguntas de androidPreguntas de android
Preguntas de android
WenNdy AlmaZza
 
Preguntas
PreguntasPreguntas
Preguntas
PreguntasPreguntas
Preguntas
jimmy_10
 
Pre karla
Pre karlaPre karla
Pre karla
Jimkaa
 
Cuestionario de android
Cuestionario de androidCuestionario de android
Cuestionario de android
Geronimo Lopez Hernandez
 
Preguntas de android
Preguntas  de androidPreguntas  de android
Preguntas de android
Elizabeth Medina Ramirez
 
Preguntas de android
Preguntas de androidPreguntas de android
Preguntas de android
Jimmy Davila
 
Cuestionario android
Cuestionario androidCuestionario android
Cuestionario android
Shaguiy Vázquez
 
Preguntas android
Preguntas androidPreguntas android
Preguntas android
Alee MendoOzaa
 
Preguntas android madahy
Preguntas android madahyPreguntas android madahy
Preguntas android madahy
Bere Vazquez
 
Preguntas de android
Preguntas de androidPreguntas de android
Preguntas de android
Darthuz Kilates
 
Preguntas sobre android
Preguntas sobre androidPreguntas sobre android
Preguntas sobre android
Zenon Gallegos Lopez
 
Preguntas eloy
Preguntas eloyPreguntas eloy
Preguntas eloy
Adan1120
 
Preguntas de android
Preguntas de androidPreguntas de android
Preguntas de android
Alexis Luna
 
Preguntas de android.....
Preguntas de android.....Preguntas de android.....
Preguntas de android.....
Homero Jimenez
 
Preguntas
PreguntasPreguntas
Preguntas
Chuyito Alvarado
 
Preguntas eloy
Preguntas eloyPreguntas eloy
Preguntas eloy
Brenda0709
 
Preguntas eloy
Preguntas eloyPreguntas eloy
Preguntas eloy
Mario Arellano
 
Preguntas de android
Preguntas de androidPreguntas de android
Preguntas de android
Manuel Jaramillo Martinez
 
Android
AndroidAndroid

Similar a Preguntas android (20)

Preguntas de android
Preguntas de androidPreguntas de android
Preguntas de android
 
Preguntas
PreguntasPreguntas
Preguntas
 
Preguntas
PreguntasPreguntas
Preguntas
 
Pre karla
Pre karlaPre karla
Pre karla
 
Cuestionario de android
Cuestionario de androidCuestionario de android
Cuestionario de android
 
Preguntas de android
Preguntas  de androidPreguntas  de android
Preguntas de android
 
Preguntas de android
Preguntas de androidPreguntas de android
Preguntas de android
 
Cuestionario android
Cuestionario androidCuestionario android
Cuestionario android
 
Preguntas android
Preguntas androidPreguntas android
Preguntas android
 
Preguntas android madahy
Preguntas android madahyPreguntas android madahy
Preguntas android madahy
 
Preguntas de android
Preguntas de androidPreguntas de android
Preguntas de android
 
Preguntas sobre android
Preguntas sobre androidPreguntas sobre android
Preguntas sobre android
 
Preguntas eloy
Preguntas eloyPreguntas eloy
Preguntas eloy
 
Preguntas de android
Preguntas de androidPreguntas de android
Preguntas de android
 
Preguntas de android.....
Preguntas de android.....Preguntas de android.....
Preguntas de android.....
 
Preguntas
PreguntasPreguntas
Preguntas
 
Preguntas eloy
Preguntas eloyPreguntas eloy
Preguntas eloy
 
Preguntas eloy
Preguntas eloyPreguntas eloy
Preguntas eloy
 
Preguntas de android
Preguntas de androidPreguntas de android
Preguntas de android
 
Android
AndroidAndroid
Android
 

Preguntas android

  • 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 : Yoali Zayonara Velasquez Orenday 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