Für Android-Entwicklung einrichten

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 zu verwirklichen 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 Konsumprodukt in Produktionsqualität mit offenem Quellcode für die Anpassung und Portierung.

Details zum Android-Framework
Abbildung 1. Android Stapel

Governance-Philosophie

Android ist eine Gruppe von Unternehmen, die als Open Handset Alliance (OHA) bekannt ist und von Google geführt wird. Heute haben viele Unternehmen – sowohl die ursprünglichen Mitglieder der OHA als auch andere – stark in Android investiert. Diese Unternehmen haben erhebliche Entwicklungsressourcen 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 Anforderungen hat Ressourcen gebündelt, um an einer einzigen Implementierung eines gemeinsamen Produkts zusammenzuarbeiten. In erster Linie ist die Android-Philosophie pragmatisch. Das Ziel ist ein gemeinsames Produkt, das jeder Mitwirkende maßschneidern und anpassen kann.

Natürlich kann eine unkontrollierte Anpassung zu inkompatiblen Implementierungen führen. Um dies zu verhindern, hält die Android Open Source Project (AOSP) , um das Android Compatibility Programm , das formuliert , was es bedeutet , zu sein Android kompatibel und was der Gerätebauer erforderlich ist , 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 von 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, ist AOSP reines Projektmanagement. Wir betrachten und verwalten Android als ein einzelnes, ganzheitliches Softwareprodukt, nicht als Verteilung, 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.