Taller Acerca de Integracion, Tecnologías Emergentes y Disruptivas

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 7

TALLER ACERCA DE INTEGRACIÓN, TECNOLOGÍAS EMERGENTES Y

DISRUPTIVAS
GA8-220501096-AA2-EV01

CHARLENE MELISSA RIOS NELSON


INSTRUCTOR: ALEJANDRO ZABALA DIAZ

ANÁLISIS Y DESARROLLO DE SOFTWARE. (2675804)

SENA: SERVICIO NACIONAL DE APRENDIZAJE

2024
TALLER PARTE 1

¿Qué es Android?

Android es un sistema operativo móvil desarrollado por Google, basado en el núcleo de


Linux y diseñado principalmente para dispositivos móviles con pantalla táctil, como
teléfonos inteligentes y tabletas.

Definición del concepto de APK

significa "Android Application Package" (Paquete de Aplicación Android). Es el formato


de archivo utilizado para distribuir e instalar aplicaciones en dispositivos Android.
Contiene todos los elementos necesarios para que una aplicación se instale en un
dispositivo, incluidos el código compilado, los recursos, el manifiesto de la aplicación,
etc.

¿Qué es el Android SDK?

SDK (Software Development Kit) es un conjunto de herramientas de desarrollo que


permiten a los desarrolladores crear aplicaciones para la plataforma Android. Incluye un
conjunto de bibliotecas de software, un emulador de dispositivo Android para pruebas y
depuración, herramientas de desarrollo de interfaz de usuario, documentación y
ejemplos de código.

¿Cuál es el lenguaje utilizado para desarrollar aplicaciones para Android?

El lenguaje utilizado para desarrollar aplicaciones para Android es principalmente Java,


sin embargo, con el lanzamiento de Android 9 (Pie), Google introdujo Kotlin como un
lenguaje de programación oficialmente compatible para el desarrollo de aplicaciones
Android. Kotlin ofrece ventajas en términos de seguridad, concisión y facilidad de uso.

¿Qué IDEs de desarrollo existen para codificar?

 Android Studio
 IntelliJ IDEA
 Eclipse con el plugin ADT (Android Development Tools)
 Visual Studio con Xamarin

Entre otros.
Definir el concepto de Android multiusuario realizar una breve descripción de
este concepto

Es un concepto que permite que varios usuarios utilicen un solo dispositivo Android,
cada uno con su propio espacio personalizado y configuración. Cada usuario tiene su
propio espacio de almacenamiento, aplicaciones instaladas, configuraciones, cuentas
de usuario y datos, lo que les permite mantener su privacidad y personalización.

Definir el concepto de mínimo privilegio

Se refiere a la práctica de otorgar a un sistema o aplicación solo los permisos y acceso


necesarios para realizar sus funciones específicas, sin conceder privilegios adicionales
que puedan ser potencialmente explotados por usuarios malintencionados o
aplicaciones malignas. Esto ayuda a reducir la superficie de ataque y mejorar la
seguridad del sistema.

¿Cuáles son los componentes esenciales de una aplicación Android?

 Actividades: Representan las diferentes pantallas con las que interactúa el


usuario.
 Servicios: Son componentes que realizan operaciones en segundo plano sin
una interfaz de usuario.
 Receptores de difusión (Broadcast Receivers): Responden a eventos del
sistema o de otras aplicaciones.
 Proveedores de contenido (Content Providers): Administran un conjunto de
datos que pueden ser compartidos entre aplicaciones.

Estos componentes trabajan juntos en un manifiesto de la aplicación que describe la


estructura y comportamiento de la aplicación.
TALLER PARTE 2

Crear la primera aplicación Android.


Descargar e instalar JAVA

Descargar e instalar Android Studio.


 Crear el proyecto de la aplicación.

● Crear una actividad.


● Configurar las características del proyecto.
● Compilar la actividad principal.
● Ejecutar la aplicación que muestre algún mensaje.

También podría gustarte