GA8-220501096-AA2-EV01 Taller Acerca de Integración, Tecnologías
GA8-220501096-AA2-EV01 Taller Acerca de Integración, Tecnologías
GA8-220501096-AA2-EV01 Taller Acerca de Integración, Tecnologías
Presentado a
FICHA: 2721449
SENA
2024
Contenido
¿Qué es Android?....................................................................................................................3
Bibliografía...........................................................................................................................15
¿Qué es Android?
dispositivos móviles como teléfonos inteligentes y tabletas. Fue desarrollado por Android
Inc. y adquirido por Google en 2005, con el primer lanzamiento oficial en 2008. Android
ofrece una plataforma abierta para que desarrolladores puedan crear aplicaciones,
Código abierto: La mayor parte del código base está disponible para que
Store.
Un APK (Android Package Kit) es el archivo que contiene todos los elementos necesarios
Un APK incluye:
Código compilado (en formato .dex) que la máquina virtual de Android puede
interpretar.
la aplicación.
Cuando un usuario descarga una app desde la Google Play Store, en realidad está
obteniendo un APK. Además, los desarrolladores pueden compartir estos archivos para que
otros los instalen manualmente (lo que se llama sideloading), aunque hacerlo fuera de la
depuración de aplicaciones.
El SDK se mantiene actualizado para soportar las nuevas versiones de Android, lo que hace
que los desarrolladores puedan agregar las funcionalidades más recientes a sus apps.
Además, se integra fácilmente con Android Studio, el IDE oficial, para que sea más sencillo
Android?
Los dos lenguajes principales que se utilizan para desarrollar aplicaciones en Android son
Java y Kotlin.
Java:
o Es el lenguaje original utilizado desde las primeras versiones de Android.
desarrolladores.
o Aunque es muy potente, puede requerir más código para tareas simples, lo
Kotlin:
o Ofrece una sintaxis más concisa y moderna que Java, lo que hace que el
los NullPointerExceptions.
(con Dart) y React Native (con JavaScript) permiten crear aplicaciones Android junto con
versiones para otros sistemas operativos, como iOS. Sin embargo, Java y Kotlin siguen
siendo los más usados para aprovechar al máximo las características nativas de Android.
¿Qué IDEs de desarrollo existen para codificar?
integrado (IDEs) que ofrecen diversas herramientas y características. Los más destacados
son:
1. Android Studio:
Google.
herramientas de depuración.
2. IntelliJ IDEA:
3. Eclipse:
actualizaciones.
o Puede ser útil para desarrolladores que prefieren un entorno más clásico y
personalizable.
4. Visual Studio:
5. Appcelerator Titanium:
6. React Native:
manera sencilla.
Cada uno de estos IDEs ofrece diferentes ventajas según el lenguaje de programación y el
enfoque de desarrollo que elijas, así como las necesidades específicas de tu proyecto.
Android para permitir que múltiples usuarios tengan sus propias cuentas y configuraciones
operativos de escritorio como Windows y macOS, donde diferentes usuarios pueden iniciar
1. Cuentas de Usuario:
o Cada usuario puede tener su propia cuenta, lo que les permite personalizar
2. Privacidad y Seguridad:
3. Facilidad de Uso:
o Los usuarios pueden cambiar fácilmente entre cuentas, lo que resulta útil en
4. Restricciones de Usuario:
5. Modo Invitado:
principio establece que un usuario, programa o proceso debe tener únicamente los permisos
necesarios para llevar a cabo su tarea específica, y nada más. Esto significa que se limitan
los accesos y capacidades de un sistema o usuario para reducir el riesgo de abuso o
explotación.
1. Seguridad Mejorada:
ataque. Esto significa que es menos probable que los atacantes encuentren
información clara sobre los permisos que una aplicación solicita. Esto
aplicaciones y su privacidad.
5. Cumplimiento de Normativas:
Android no solo protege la seguridad de los usuarios y sus datos, sino que también
software.
efectiva. Estos componentes trabajan juntos para crear una experiencia fluida para el
1. Activities (Actividades):
o Una actividad es un componente que representa una sola pantalla con una
a eventos de usuario.
2. Services (Servicios):
5. Fragments (Fragmentos):
configuraciones.
6. Intents (Intenciones):
o Aunque no son un componente en sí mismo, los intents son una parte clave
7. Resources (Recursos):
almacenan en la carpeta res del proyecto. Estos recursos permiten que las
de dispositivos.
importantes de la aplicación.
Recuperado de
https://zajuna.sena.edu.co/Repositorio/Titulada/institution/SENA/Tecnologia/228118/
Contenido/OVA/CF36/index.html#/