2. 1.- ¿Que contiene el layout “activity_main.xml”?
La definición de la interfaz gráfica de la pantalla principal de la aplicación.
2.- ¿Que contiene la clase R?
Una serie de constantes con los ID de todos los recursos de la aplicación incluidos en la carpeta
/res/.
3.- ¿Cuáles son los principales componentes de una aplicación?
Activity, View, Service, Content Provider, Broadcast Receiver, Intent, Widget
4.-Define brevemente cada uno de 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.
Service: Los servicios (service) son componentes sin interfaz gráfica que se ejecutan en segundo
plano.
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.
Widget: Los widgets son elementos visuales, normalmente interactivos, que pueden mostrarse en
la pantalla principal (home screen).
Intent: Unintent es el elemento básico de comunicación entre los distintos componentes Android
que hemos descrito anteriormente.
5.- ¿Que se define en los XML de nuestra aplicación?
Los elementos visuales que componen la interfaz de nuestra pantalla principal y se especifican
todas sus propiedades.
6.- ¿Que son los layout?
Son elementos no visibles que determinan cómo se van a distribuir en el espacio los controles que
incluyamos en su interior
7.- ¿Cuáles son los botones proporcionados por el
SDK?(Button),(ToggleButton),(ImageButton).
3. 8.- ¿Cuáles son los tipos de spans que podemos utilizar para modificar el texto?
TypefaceSpan. Modifica el tipo de fuente.
StyleSpan. Modifica el estilo del texto (negrito, cursivo).
ForegroudColorSpan. Modifica el color del texto.
AbsoluteSizeSpan. Modifica el tamaño de fuente.
9.- ¿Cuáles son los tipos de adaptadores más sencillos en android?
ArrayAdapter. Es el más sencillo de todos los adaptadores, y provee de datos a
un control de selección a partir de un array de objetos de cualquier tipo.
SimpleAdapter. Se utiliza para mapear datos sobre los diferentes controles
definidos en un fichero XML de layout.
SimpleCursorAdapter. Se utiliza para mapear las columnas de un cursor abierto
sobre una base de datos sobre los diferentes elementos visuales contenidos en el
control de selección.
10.- ¿Cómo se llama la lista desplegable en android?
Spinner.
11.-Define los 3 tipos de menú 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.
12.- ¿En que consiste un widget?
Consistente en un simple marco rectangular negro con un mensaje de texto predeterminado (“Mi
Primer Widget“).
13.-Menciona una de la propiedades de un widget.
Label: nombre del widget que se mostrará en el menú de selección de Android.
14.- ¿Donde se almacenan estas preferencias compartidas?
En ficheros XML
15.- ¿Donde se alberga el contenido de cada una de las pestañas que tendrá
nuestra aplicación?
4. En un nuevo fragment
16.- ¿Cuáles son las herramientas que proporciona la plataforma android?
Bases de Datos SQLite
Content Providers
17.- ¿Qué es SQLite?
SQLite es un motor de bases de datos muy popular en la actualidad por ofrecer
características tan interesantes como su pequeño tamaño, no necesitar servidor, precisar
poca configuración, ser transaccional y por supuesto ser de código libre.
18.- ¿Cómo se llama la clase auxiliar para conectar una BD SQLite en android?
SQLiteOpenHelper.
19.- ¿Método que permite ejecutar cualquier sentencia SQL?
Es el método execSQL () de la clase SQLiteDatabase. SQL sobre la base de datos, siempre que
ésta no devuelva resultados.
20.- ¿Qué método podemos utilizar para recuperar datos?
Query () de la clase SQLiteDatabase.