UNIDAD 2 INTRODUCCIÓN A ANDROID Flashcards
Pregunta: ¿En qué sistema operativo se basa Android?
Respuesta: En Linux.
Pregunta: ¿Qué significa que Android sea un sistema multiusuario?
Respuesta: Cada aplicación tiene su propio identificador de usuario y sistema de seguridad, lo que le otorga acceso exclusivo a sus archivos y permisos.
Pregunta: ¿Qué principio sigue Android para conceder permisos a las aplicaciones?
Respuesta: El principio de menor privilegio, que otorga solo los permisos necesarios para el funcionamiento de la aplicación.
Pregunta: ¿Cuándo se conceden los permisos a una aplicación en Android?
Respuesta: Durante la instalación de la aplicación o al momento de su uso, y es el usuario quien decide concederlos.
Pregunta: ¿En qué lenguaje de programación se desarrollan las aplicaciones Android?
Respuesta: En Java.
Pregunta: ¿Qué herramienta compila el código, datos y recursos en un archivo APK en Android?
Respuesta: El SDK de Android.
Pregunta: ¿Qué es un archivo APK?
Respuesta: Es el formato en el que las aplicaciones Android se empaquetan para su instalación en dispositivos.
Pregunta: ¿Qué es un Activity en Android?
Respuesta: Es el componente principal que gestiona la mayoría de las interacciones con el usuario, mostrando una pantalla con una interfaz de usuario independiente.
Pregunta: ¿Cuál es la función principal de un Service en Android?
Respuesta: Ejecutar tareas en segundo plano, sin necesidad de una interfaz de usuario, y realizar operaciones prolongadas o remotas.
Pregunta: ¿Qué es un Content Provider en Android?
Respuesta: Es el componente encargado de gestionar el conjunto de datos de una aplicación, permitiendo que otras aplicaciones accedan a esos datos si el proveedor lo permite.
Pregunta: ¿Qué hace un Broadcast Receiver en una aplicación Android?
Respuesta: Responde a eventos o anuncios del sistema, actuando como un enlace para otros componentes que realizarán acciones.
Pregunta: ¿Qué es un Intent en Android?
Respuesta: Es un elemento esencial que permite movernos entre distintas Activities o activar otros componentes de la aplicación.
Pregunta: ¿Cuál es la principal función del archivo Android Manifest?
Respuesta: Informar al sistema Android sobre los componentes de la aplicación y los permisos y requisitos necesarios para su funcionamiento.
Pregunta: ¿Qué componentes deben ser declarados en el Android Manifest?
Respuesta: Components como Activities, Services, Content Providers y Broadcast Receivers.
Pregunta: ¿Qué tipo de permisos pueden declararse en el Android Manifest?
Respuesta: Permisos como acceso a Internet, contactos, cámara, ubicación, entre otros.
Pregunta: ¿Qué función tiene el atributo uses-sdk en el Android Manifest?
Respuesta: Indicar las versiones mínimas del SDK que la aplicación requiere para funcionar.
Pregunta: ¿Qué información básica de la aplicación se incluye en el Android Manifest?
Respuesta: Nombre, ícono, tema y los intents que permiten la interacción entre los componentes.
Pregunta: ¿Por qué es importante declarar los permisos en el Android Manifest?
Respuesta: Porque son necesarios para que la aplicación pueda acceder a recursos restringidos como Internet, ubicación o datos del usuario.
Pregunta: ¿Qué define la etiqueta Manifest en el Android Manifest?
Respuesta: Incluye todas las etiquetas y define el espacio de nombres y las propiedades generales de la aplicación.
Pregunta: ¿Qué información se incluye en la etiqueta Application?
Respuesta: Metadatos como el nombre de la app, ícono, tema, actividades, servicios, Broadcast Receivers, y Content Providers.
Pregunta: ¿Qué es Uses-SDK y por qué es importante?
Respuesta: Define las versiones mínimas y máximas del SDK necesarias para ejecutar la aplicación, incluyendo el nivel mínimo de API.
Pregunta: ¿Qué tipo de permisos puede declarar una aplicación en Uses-Permission?
Respuesta: Permisos como acceso a Internet, lectura y escritura de contactos, localización (GPS o red telefónica), envío de SMS, uso de Bluetooth, entre otros.
Pregunta: ¿Qué función tiene la etiqueta Permission en el Manifest?
Respuesta: Crea permisos que otras aplicaciones necesitan para acceder a partes restringidas de la app.
Pregunta: ¿Qué permite definir la etiqueta Instrumentation en el Manifest?
Respuesta: Permite definir pruebas de ejecución para las Activities y Services de la aplicación.
Pregunta: ¿Qué tipo de recursos se almacenan en la carpeta res/drawable?
Respuesta: Recursos gráficos como imágenes, archivos bitmap, y formas escalables en XML.
Pregunta: ¿Qué se guarda en la carpeta res/layout?
Respuesta: Los archivos que definen la disposición de los elementos gráficos en la interfaz de la aplicación.
Pregunta: ¿Qué tipo de recursos se encuentran en la carpeta res/animator?
Respuesta: Animaciones simples que alteran propiedades visuales como el movimiento o transparencia.
Pregunta: ¿Para qué sirve la carpeta res/mipmap?
Respuesta: Para almacenar diferentes versiones del ícono de la aplicación optimizadas para distintas densidades de pantalla.