Configurar para el desarrollo de Android

Android es una pila de software de código abierto creada para una amplia gama de dispositivos con diferentes factores de forma. El objetivo principal de Android es crear una plataforma de software abierta disponible para operadores, fabricantes de equipos originales y desarrolladores para hacer realidad sus ideas innovadoras y presentar un producto exitoso del mundo real que mejore la experiencia móvil de los usuarios.

Android está diseñado para que no haya un punto central de falla, donde un actor de la industria restringe o controla las innovaciones de otro. El resultado es un producto de consumo completo con calidad de producción con código fuente abierto para la personalización y la migración.

Detalles del marco de Android
Figura 1. Pila de Android

filosofía de la gobernanza

Un grupo de empresas conocido como Open Handset Alliance (OHA), liderado por Google, originó Android. En la actualidad, muchas empresas, tanto miembros originales de la OHA como otras, han invertido mucho en Android. Estas empresas han asignado importantes recursos de ingeniería para mejorar Android y llevar los dispositivos Android al mercado.

Las empresas que han invertido en Android lo han hecho porque creemos que es necesaria una plataforma abierta. Android es intencional y explícitamente un esfuerzo de código abierto (a diferencia del software libre); un grupo de organizaciones con necesidades compartidas ha unido recursos para colaborar en una sola implementación de un producto compartido. En primer lugar, la filosofía de Android es pragmática. El objetivo es un producto compartido que cada colaborador pueda adaptar y personalizar.

Por supuesto, la personalización descontrolada puede dar lugar a implementaciones incompatibles. Para evitar esto, el Proyecto de código abierto de Android (AOSP) mantiene el Programa de compatibilidad de Android , que explica en detalle lo que significa ser compatible con Android y lo que se requiere de los fabricantes de dispositivos para lograr ese estado. Cualquiera puede usar el código fuente de Android para cualquier propósito y todos los usos legítimos son bienvenidos. Sin embargo, para participar en el ecosistema compartido de aplicaciones que estamos creando en torno a Android, los desarrolladores de dispositivos deben participar en el Programa de compatibilidad de Android.

AOSP está dirigido por Google, que mantiene y desarrolla Android. Aunque Android consta de varios subproyectos, AOSP es estrictamente gestión de proyectos. Vemos y administramos Android como un único producto de software holístico, no como una distribución, especificación o colección de partes reemplazables. Nuestra intención es que los fabricantes de dispositivos transfieran Android a un dispositivo; no implementan una especificación ni seleccionan una distribución.