¿Qué es exactamente en AOSP?

13

Con las noticias recientes sobre el cambio de Google cada vez más de la experiencia de Android fuera del núcleo de Android y hacia los servicios de Google Play, sentí curiosidad.

Si tuviera que descargar el código fuente de Android desde la página de AOSP hoy y compilarlo, ¿con qué terminaría? Además de los controladores binarios para dispositivos de hardware individuales y los diversos servicios de Google, ¿terminaré con una versión funcional de Android?

Mi motivación para preguntar esto es averiguar qué parte de la experiencia que las personas asocian con Android es en realidad parte del AOSP.

Ayrx
fuente

Respuestas:

24

No necesita compilar el código fuente para tener una idea de cómo se ve AOSP; si descarga el emulador de Android , incluye una imagen de dispositivo predeterminada que es solo AOSP más algunas herramientas de desarrollador, sin ninguno de los servicios de Google. Esto resume a:

  • Linux kernel, dalvik VM, bibliotecas Java y framework Android
  • Stock Launcher (incluidas las diferentes pantallas de bloqueo)
  • Teclado estándar
  • Stock Browser (NO Chrome)
  • Calculadora
  • Calendario (se sincroniza con Exchange)
  • Cámara
  • Reloj
  • Gestor de descargas
  • Correo electrónico (se sincroniza con IMAP y POP)
  • Galería (que también incluye un reproductor multimedia)
  • Mensajería
  • Música (NO reproducir música)
  • Personas
  • Teléfono
  • Búsqueda (aplicaciones locales, personas y la web a través de Google, NO Google Now)
  • Configuraciones
  • Varios widgets de aplicaciones

Casi todos los marcos esenciales de Android son parte de AOSP (por ejemplo, sistema de intención, sistema de permisos, sistema de actividad / servicio, sistema de proveedor de contenido, sistema de aplicación Widget, sistema Daydream, elementos de interfaz de usuario estándar, barra de notificaciones, Dalvik VM, compilador JIT, estándar Java bibliotecas (Apache Harmony), OpenGL y Renderscript, marco multimedia, marco de conectividad, GPS, sensores, etc. La única parte importante del marco que no es AOSP es Google Cloud Messaging, que maneja el servicio Push y los servicios de Play Store, que proporciona actualizaciones de aplicaciones, facturación en la aplicación y servicios de juegos. Dado que estos servicios dependen mucho de los servidores de Google, en realidad no pueden ser parte de AOSP. Todas las herramientas de desarrollo de Android también son parte de AOSP.

Algunas aplicaciones importantes de Google que no forman parte de AOSP incluyen Gmail, Google Maps, Youtube, Google Now, Google+, Chrome, Hangout y Play Store.

Aquí hay algunas capturas de pantalla tomadas del emulador de Android 4.3:

El lanzador, con algunos widgets de stock, dijo lo suficiente:

ingrese la descripción de la imagen aquí ingrese la descripción de la imagen aquí

Todas las aplicaciones en AOSP encajan prácticamente en una página, este ha sido el caso desde principios de Android:

ingrese la descripción de la imagen aquí

Todos los widgets:

ingrese la descripción de la imagen aquí ingrese la descripción de la imagen aquí

ingrese la descripción de la imagen aquí ingrese la descripción de la imagen aquí

Lie Ryan
fuente