Przegląd

Android to system operacyjny opracowany wokół otwartego projektu AOSP, używany przede wszystkim w smartfonach, ale także w tabletach, telewizorach i urządzeniach ubieralnych. Jego rdzeniem jest zmodyfikowane jądro Linux, które zapewnia podstawowe funkcje systemowe, zarządzanie pamięcią i sterowniki sprzętowe. Android występuje w wariantach dystrybuowanych przez producentów sprzętu oraz w wersjach komercyjnych z dodatkowymi usługami Google.

Architektura i najważniejsze cechy

Platforma składa się z warstw: jądra, bibliotek systemowych, środowiska wykonawczego (ART), interfejsów programistycznych (API) i warstwy aplikacji. Aplikacje instalowane są najczęściej jako paczki APK (lub AAB) i działają w odizolowanych środowiskach użytkownika, co zwiększa bezpieczeństwo. System obsługuje wielozadaniowość oraz akcelerowaną grafikę 2D i 3D. Wiele elementów ekosystemu — takich jak Sklep aplikacji czy usługi lokalizacyjne — jest dostarczanych przez Google, ale producenci mogą też instalować własne rozwiązania.

Historia i rozwój

Android powstał jako projekt dla urządzeń mobilnych i z czasem rozszerzył się na inne klasy sprzętu. W kolejnych wydaniach wprowadzano nowe funkcje: od zmiany środowiska wykonawczego z Dalvik na ART, przez modernizację interfejsu, aż po mechanizmy modułowych aktualizacji. Dawniej wersje zyskiwały nazwy deserów, lecz od Android 10 publiczne nazewnictwo stało się cyframi. Wiele istotnych zmian trafia najpierw do AOSP, a następnie dociera do urządzeń przez kanały producentów lub przez mechanizmy Google.

Zastosowania i ekosystem

Android napędza szeroką gamę urządzeń: od smartfonów smartfonów i tabletów tabletów, przez telewizory (Android TV), zegarki (Wear OS), aż po systemy samochodowe (Android Auto / Android Automotive). Popularne modele i rodziny urządzeń tworzą producenci tacy jak Google Pixel, HTC, Samsung czy marki sprzętowe z przeszłości, np. Motorola i czytniki elektroniczne pokrewne do Amazon Kindle. Ogromna baza aplikacji i usług sprawia, że Android ma kluczowe znaczenie dla rynku mobilnego i wielu firm deweloperskich.

Aktualizacje i bezpieczeństwo

Model aktualizacji w ekosystemie Android bywa złożony: Google udostępnia nowe wersje i poprawki, jednak ostateczna ich dystrybucja zależy często od producentów urządzeń i operatorów. Z tego powodu starsze wydania mogą szybko stracić wsparcie. W odpowiedzi powstały mechanizmy ułatwiające szybsze wdrażanie poprawek, takie jak modułowe aktualizacje systemowe i aktualizacje dostarczane za pośrednictwem usług Google Play, co pozwala na łatwiejsze dostarczanie krytycznych poprawek bezpieczeństwa bez pełnej aktualizacji systemu.

Ważne rozróżnienia i uwagi

  • Android jako projekt AOSP jest otwarty i może być modyfikowany przez producentów oraz społeczność; jednocześnie komercyjne warianty często zawierają zamknięte dodatki.
  • Różnorodność urządzeń i wersji prowadzi do tzw. fragmentacji, która wpływa na jednolitość doświadczeń użytkownika oraz tempo otrzymywania aktualizacji.
  • Wskaźniki popularności pokazują, że Android dominuje na rynku smartfonów globalnie; jednak model dystrybucji aplikacji i usług może się różnić między regionami i producentami.

Więcej informacji technicznych i szczegółowych zestawień wersji można znaleźć u źródeł projektu: AOSP i dokumentacja, artykuły o urządzeniach mobilnych, przeglądy modeli jądra oraz materiały dotyczące rynku systemów mobilnych. Dodatkowe omówienia dotyczące wydajności, mechanizmów wielozadaniowości i grafiki dostępne są w opisach funkcji wielozadaniowości i środowiska runtime, a także w analizach producentów AOSP i platformowych usług dostawców.