1.1 Arquitectura del sistema Android
Android se estructura en capas y componentes que colaboran para ofrecer una experiencia de usuario fluida. Entre los elementos clave figuran el launcher, el panel rápido, los servicios de sistema y las apps nativas que vienen preinstaladas.
Launcher
El launcher es la interfaz principal que gestiona la pantalla de inicio, el cajón de aplicaciones y los widgets.
- Lanzamiento y organización de aplicaciones.
- Gestión de escritorios virtuales y carpetas.
- Soporte para widgets y accesos directos.
- Personalización de temas y animaciones.
Panel rápido
También conocido como «shade» o área de notificaciones, ofrece accesos y controles al vuelo.
- Interruptores de conectividad: Wi-Fi, Bluetooth, Modo avión.
- Brillo y reproducción multimedia.
- Notificaciones agrupadas y expandibles.
- Atajos configurables por el usuario o el fabricante.
Servicios
Los servicios son componentes que se ejecutan en segundo plano para tareas continuas o periódicas.
Tipos de servicios
- Servicios en primer plano: visibles al usuario con notificación persistente.
- Servicios en segundo plano: realizan operaciones discretas, como sincronización.
- Servicios enlazados: permiten comunicación cliente-servidor dentro del mismo dispositivo.
Apps del sistema
Son aplicaciones preinstaladas que gestionan funciones esenciales y configuraciones básicas.
- Teléfono y contactos: llamadas, registro de llamadas y agenda.
- Mensajería: SMS, MMS y apps de mensajería instantánea integradas.
- Configuración: acceso a ajustes de red, pantalla, seguridad y más.
- Explorador de archivos y calculadora: utilidades básicas para el usuario.
Resumen comparativo
Componente | Función principal | Ejemplos |
Launcher | Gestión de interfaz de inicio | Google Launcher, Nova Launcher |
Panel rápido | Accesos y notificaciones | Quick Settings, Tiles |
Servicios | Tareas en background | Sync, Location, Media Playback |
Apps del sistema | Funcionalidades esenciales | Teléfono, Ajustes, Explorador |
Profundizando sobre: 1.1 Arquitectura del sistema: launcher, panel rápido, servicios y apps del sistema
- Android Internals: A Confectioner’s Cookbook by Jonathan Levin
Profundiza en la arquitectura interna de Android, incluidos el launcher y los servicios del sistema.
https://www.oreilly.com/library/view/android-internals/9780134383805/ - Embedded Android by Karim Yaghmour
Detalla el diseño del sistema, la construcción de imágenes y los componentes del sistema como panel rápido y servicios.
https://www.oreilly.com/library/view/embedded-android/9781449323850/ - Android System Programming by Roger Ye
Guía práctica sobre desarrollo y depuración de apps del sistema, servicios y procesos en segundo plano.
https://www.amazon.com/Android-System-Programming-Embedded-Developers/dp/0124115181 - Android Security Internals by Nikolay Elenkov
Incluye análisis de permisos, servicios del sistema y componentes clave como el launcher.
https://www.nostarch.com/androidsecurity
- Android Open Source Project (AOSP)
Documentación oficial sobre arquitectura del sistema, launcher y Quick Settings.
https://source.android.com/docs/core - Documentación Android Developers
Guía de componentes de sistema, servicios y personalización del panel rápido.
https://developer.android.com/guide/components/services - Blog de Android Frameworks en Medium
Artículos prácticos sobre desarrollo de apps del sistema y módulos como launcher.
https://medium.com/androiddevelopers - Repositorio AOSP Launcher3
Código fuente del launcher de Android, útil para entender su arquitectura.
https://android.googlesource.com/platform/packages/apps/Launcher3/ - Guía de Quick Settings Tiles
Tutorial oficial para crear y gestionar mosaicos del panel rápido.
https://developer.android.com/guide/topics/ui/quick-settings
Deja una respuesta