Skonfiguruj do programowania na Androida

Android to pakiet oprogramowania typu open source stworzony dla szerokiej gamy urządzeń o różnych formatach. Głównym celem Androida jest stworzenie otwartej platformy oprogramowania dostępnej dla operatorów, producentów OEM i programistów, aby urzeczywistnić ich innowacyjne pomysły i wprowadzić udany, prawdziwy produkt, który poprawia mobilność użytkowników.

Android został zaprojektowany tak, aby nie było centralnego punktu awarii, w którym jeden gracz branżowy ogranicza lub kontroluje innowacje innego. Rezultatem jest pełny produkt konsumencki o jakości produkcyjnej z otwartym kodem źródłowym do dostosowywania i przenoszenia.

Szczegóły struktury systemu Android
Rysunek 1. Stos systemu Android

Filozofia zarządzania

Grupa firm znana jako Open Handset Alliance (OHA), kierowana przez Google, zapoczątkowała Androida. Obecnie wiele firm - zarówno pierwotnych członków OHA, jak i inne - zainwestowało w Androida. Firmy te przeznaczyły znaczne zasoby inżynieryjne na ulepszenie Androida i wprowadzenie urządzeń z Androidem na rynek.

Firmy, które zainwestowały w Androida, zrobiły to, ponieważ uważamy, że otwarta platforma jest niezbędna. Android jest celowo i jawnie projektem open source (w przeciwieństwie do wolnego oprogramowania); grupa organizacji o wspólnych potrzebach zebrała zasoby, aby współpracować nad pojedynczym wdrożeniem wspólnego produktu. Przede wszystkim filozofia Androida jest pragmatyczna. Celem jest wspólny produkt, który każdy współautor może dostosować i dostosować.

Oczywiście niekontrolowane dostosowywanie może prowadzić do niezgodnych implementacji. Aby temu zapobiec, Android Open Source Project (AOSP) utrzymuje program zgodności z systemem Android , który określa, co to znaczy być kompatybilnym z Androidem i jakie są wymagania od twórców urządzeń, aby osiągnąć ten status. Każdy może używać kodu źródłowego Androida w dowolnym celu, a my z zadowoleniem przyjmujemy wszystkie legalne zastosowania. Aby jednak uczestniczyć we wspólnym ekosystemie aplikacji, które tworzymy wokół Androida, producenci urządzeń muszą uczestniczyć w Programie zgodności z Androidem.

AOSP jest zarządzany przez Google, który utrzymuje i rozwija system Android. Chociaż Android składa się z wielu podprojektów, AOSP jest ściśle zarządzaniem projektami. Postrzegamy Androida i zarządzamy nim jako pojedynczym, holistycznym produktem, a nie dystrybucją, specyfikacją ani zbiorem części zamiennych. Naszym celem jest, aby konstruktorzy urządzeń przenosili Androida na urządzenie; nie implementują specyfikacji ani nie zajmują się dystrybucją.