Załóżmy, że mam trzy komputery stojące obok siebie. Na pierwszym zainstaluję Debian, na drugim Ubuntu, a na trzecim Slackware. Można powiedzieć, że wszystkie trzy komputery będą mieć system Linux, ale każdy z nich ma inaczej wyglądający interfejs, inna przeglądarka internetowa, inny menedżer plików, inne aplikacje dostępne od razu, niektóre czynności mające ten sam sens i cel (na przykład skonfigurowanie sieci, zainstalowanie programu z repozytorium itp) wykonuje się inaczej. W tej sytuacji, jeżeli będę mieć program skompilowany na Linuxa x86, to w większości przypadków powinien dać się uruchomić na każdym z tych komputerów. Prawda?
Teraz położę na stole trzy różne smartfony z Androidem obok siebie. Pierwszy będzie firmy Samsung, drugi Huawei, trzeci Xiaomi. Z mojego osobistego doświadczenia wynika, że w tej sytuacji będzie dokładnie tak samo, jak z komputerami w pierwszym akapicie. Czyli można powiedzieć, że wszystkie trzy smartfony mają system Android, ale każdy z nich ma inny interfejs, inne domyślne aplikacje, nawet widziałem różnice w funkcjach do wykonywania i przyjmowania połączeń telefonicznych, a także inną przeglądarkę zdjęć, tak, jak komputery stojące obok siebie, ale każdy z inną dystrybucją Linuxa. Analogicznie do komputerów, na każdym smartfonie można uruchomić tą samą aplikację skompilowaną na Androida.
Skąd się bierze różnorodność dystrybucji Androida i ile w tym jest produktu firmy Google? Jak się to w ogóle nazywa, bo pojęcie "dystrybucja Androida" według wyszukiwarki Google jakby nie istnieje? Natomiast pojęcie "dystrybucja Linuxa" daje bardzo dużo wyników opisujących różne dystrybucje, a dwa pierwsze akapity przedstawiają pełną analogię. Jakie aplikacje zawiera oryginalny Android, czyli taki, jaki jest produkowany przez Google?