descripción general
En el código fuente del Proyecto de código abierto de Android (AOSP), los directorios frameworks/base/packages y packages/apps contienen aplicaciones en el sistema Android, pero tienen algunas diferencias en naturaleza y propósito:
1, marcos/base/paquetes
- El directorio frameworks/base contiene el código del marco central del sistema Android.
- El subdirectorio frameworks/base/packages contiene código para aplicaciones o servicios a nivel de sistema que forman parte del sistema Android y están estrechamente relacionados con las funciones y marcos principales del sistema.
- Estas aplicaciones suelen proporcionar funciones a nivel de sistema, como aplicaciones de telefonía (Telefonía), marcos multimedia (MediaProvider), configuraciones del sistema (Configuración), etc.
2, paquetes/aplicaciones
- El directorio paquetes/aplicaciones contiene código para aplicaciones de nivel de usuario que normalmente forman parte del sistema operativo Android pero no son componentes centrales del sistema.
- Estas aplicaciones suelen incluir aplicaciones de interfaz de usuario como calendarios, contactos, mensajes de texto, navegadores, cámaras, etc.
- Las aplicaciones a nivel de usuario generalmente se pueden actualizar y actualizar a través de Google Play Store u otros medios, mientras que las aplicaciones a nivel de sistema generalmente se distribuyen con el lanzamiento del sistema operativo.
Resumir
En resumen, el directorio frameworks/base/packages contiene parte del marco central del sistema Android, las aplicaciones y servicios que contiene son parte del sistema y están estrechamente relacionados con las funciones principales. El directorio paquetes/aplicaciones contiene aplicaciones a nivel de usuario, aplicaciones comunes y herramientas proporcionadas a los usuarios, pero no componentes principales del sistema operativo Android. Las aplicaciones de estos dos directorios difieren en naturaleza y funcionalidad, pero ambas forman parte del sistema operativo Android.