Einrichtung für die Android-Entwicklung

Android ist ein Open-Source-Software-Stack, der für eine Vielzahl von Geräten mit unterschiedlichen Formfaktoren entwickelt wurde. Der Hauptzweck von Android besteht darin, eine offene Softwareplattform zu schaffen, die Netzbetreibern, OEMs und Entwicklern zur Verfügung steht, um ihre innovativen Ideen in die Realität umzusetzen und ein erfolgreiches, reales Produkt einzuführen, das das mobile Erlebnis für Benutzer verbessert.

Android ist so konzipiert, dass es keinen zentralen Fehlerpunkt gibt, an dem ein Branchenakteur die Innovationen eines anderen einschränkt oder kontrolliert. Das Ergebnis ist ein vollständiges Verbraucherprodukt in Produktionsqualität, dessen Quellcode für Anpassung und Portierung offen ist.

AOSP-Software-Stack-Architektur.
Abbildung 1. AOSP-Software-Stack-Architektur.

Governance-Philosophie

Android wurde von einer Unternehmensgruppe namens Open Handset Alliance (OHA) unter der Führung von Google entwickelt. Heutzutage haben viele Unternehmen – sowohl Gründungsmitglieder der OHA als auch andere – stark in Android investiert. Diese Unternehmen haben erhebliche technische Ressourcen bereitgestellt, um Android zu verbessern und Android-Geräte auf den Markt zu bringen.

Die Unternehmen, die in Android investiert haben, haben dies getan, weil wir glauben, dass eine offene Plattform notwendig ist. Android ist bewusst und ausdrücklich ein Open-Source-Ansatz (im Gegensatz zu freier Software); Eine Gruppe von Organisationen mit gemeinsamen Bedürfnissen hat Ressourcen gebündelt, um an einer einzigen Implementierung eines gemeinsamen Produkts zusammenzuarbeiten. Die Android-Philosophie ist in erster Linie pragmatisch. Das Ziel ist ein gemeinsames Produkt, das jeder Mitwirkende individuell anpassen und anpassen kann.

Natürlich kann eine unkontrollierte Anpassung zu inkompatiblen Implementierungen führen. Um dies zu verhindern, unterhält das Android Open Source Project (AOSP) das Android Compatibility Program , das darlegt, was es bedeutet, Android-kompatibel zu sein und was von Geräteherstellern verlangt wird, um diesen Status zu erreichen. Jeder kann den Android-Quellcode für jeden Zweck verwenden und wir begrüßen jede legitime Verwendung. Um jedoch am gemeinsamen Ökosystem der Anwendungen teilnehmen zu können, die wir rund um Android entwickeln, müssen Gerätehersteller am Android-Kompatibilitätsprogramm teilnehmen.

AOSP wird von Google geleitet, das Android pflegt und weiterentwickelt. Obwohl Android aus mehreren Teilprojekten besteht, handelt es sich bei AOSP ausschließlich um Projektmanagement. Wir betrachten und verwalten Android als ein einzelnes, ganzheitliches Softwareprodukt, nicht als Distribution, Spezifikation oder Sammlung austauschbarer Teile. Unser Ziel ist es, dass Gerätehersteller Android auf ein Gerät portieren; Sie implementieren keine Spezifikation und kuratieren keine Distribution.