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 Wirklichkeit werden zu lassen und ein erfolgreiches Produkt für die reale Welt 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 mit offenem Quellcode für Anpassungen und Portierungen.

Details zum Android-Framework
Abbildung 1. Android-Stack

Governance-Philosophie

Eine Gruppe von Unternehmen, die als Open Handset Alliance (OHA) bekannt ist und von Google geführt wird, hat Android entwickelt. Heute haben viele Unternehmen – sowohl ursprüngliche Mitglieder 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 absichtlich und ausdrücklich ein Open-Source-Projekt (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 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, mit 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 alle legitimen Verwendungen. Um jedoch am gemeinsamen Ökosystem von Anwendungen teilzunehmen, 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 Unterprojekten besteht, handelt es sich bei AOSP ausschließlich um Projektmanagement. Wir betrachten und verwalten Android als ein einzelnes, ganzheitliches Softwareprodukt, nicht als Vertrieb, Spezifikation oder Sammlung austauschbarer Teile. Unsere Absicht ist es, dass Gerätehersteller Android auf ein Gerät portieren; Sie implementieren keine Spezifikation oder kuratieren eine Distribution.