Android to mobilny system operacyjny opracowany przez Google i oparty na zmodyfikowanej wersji jądra Linuksa i innego oprogramowania typu open source. Zaprojektowany głównie dla urządzeń mobilnych z ekranem dotykowym, takich jak smartfony i tablety, interfejs użytkownika Androida opiera się głównie na bezpośredniej manipulacji przy użyciu gestów dotykowych odpowiadających czynnościom w świecie rzeczywistym, takim jak przesuwanie, stukanie i szczypanie, w celu manipulowania obiektami na ekranie. Oprócz urządzeń mobilnych system Android został również opracowany dla telewizorów (Android TV), samochodów (Android Auto) i zegarków na rękę (Wear OS).
Narodziny i ewolucja Androida
Android został pierwotnie opracowany przez Android Inc., firmę z Doliny Krzemowej, którą Google przejął w 2005 roku. Jej założyciele, Andy Rubin, Rich Miner, Nick Sears i Chris White, w zamyśle Androida mieli być zaawansowanym systemem operacyjnym dla aparatów cyfrowych. Kiedy jednak zdali sobie sprawę, że rynek takich urządzeń nie jest znaczący, zmienili przeznaczenie Androida na urządzenia mobilne z ekranem dotykowym, konkurując z dominującymi wówczas mobilnymi systemami operacyjnymi Symbian i Windows Mobile.
Android został zaprezentowany w 2007 roku wraz z założeniem Open Handset Alliance, konsorcjum firm zajmujących się sprzętem, oprogramowaniem i telekomunikacją, których celem jest rozwijanie otwartych standardów dla urządzeń mobilnych. Pierwszym dostępnym na rynku smartfonem z systemem Android był HTC Dream, znany również jako T-Mobile G1, ogłoszony 23 września 2008 roku.
Android: szczegółowe spojrzenie
Android jest oprogramowaniem typu open source, a Google udostępnia jego kod na licencji Apache. Ten kod open source i liberalne licencje umożliwiają swobodną modyfikację i dystrybucję oprogramowania przez producentów urządzeń, operatorów sieci bezprzewodowych i entuzjastów programistów. Kod źródłowy Androida jest udostępniany przez firmę Google na licencji open source, ale większość urządzeń z Androidem jest dostarczana z preinstalowaną znaczną ilością zastrzeżonego oprogramowania, takiego jak Google Mobile Services (GMS), które obejmuje aplikacje takie jak Google Chrome, YouTube i Google Szukaj.
Każda główna wersja Androida nosi nazwę w kolejności alfabetycznej, po deserze lub słodkim poczęstunku. Na przykład Android 1,5 Cupcake, 1,6 Donut, 2,0 Eclair, 2,2 Froyo, 2,3 pierwa, 3,0 miodu, 4,0 lody, kanapka z lodami, 4,1 fasolka, 4,4 Kitkat, 5.0 Lollipop, 6.0 Marshmallow, 7,0 Nougat, 8.0 oreo i 9,0 Pie. Jednak w przypadku Androida 10 Google zdecydował się użyć systemu liczbowego w nazwie.
Wewnętrzna struktura Androida
Rdzeniem Androida jest jądro Linuksa, które obsługuje podstawowe usługi systemowe, takie jak bezpieczeństwo, zarządzanie pamięcią, zarządzanie procesami i stos sieciowy. Nad jądrem Linuksa znajduje się środowisko wykonawcze systemu Android, które obejmuje maszynę wirtualną Dalvik i podstawowe biblioteki. Warstwa Application Framework zapewnia aplikacjom usługi wysokiego poziomu w postaci klas Java. Wreszcie, na najwyższej warstwie znajdują się Aplikacje, czyli wszystkie aplikacje działające na Androidzie, w tym aplikacje systemowe, takie jak dialer, program SMS i przeglądarka, a także aplikacje innych firm.
Aplikacje na Androida są zwykle tworzone w języku Java przy użyciu zestawu Android Software Development Kit (SDK), ale dostępne są również inne środowiska programistyczne.
Kluczowe funkcje Androida
- Otwarte oprogramowanie: Android jest oprogramowaniem typu open source, co oznacza, że programiści mogą modyfikować system operacyjny dla każdego telefonu.
- Konfigurowalny interfejs użytkownika: Android pozwala użytkownikom dostosować interfejs użytkownika, w przeciwieństwie do innych systemów operacyjnych.
- Wielozadaniowość: Android obsługuje wielozadaniowość i wielodotyk.
- Widżety: użytkownicy mogą umieszczać widżety na ekranie głównym, aby uzyskać szybki dostęp do informacji.
- Sklep Google Play: z ponad 3 milionami aplikacji, Sklep Google Play jest największym sklepem z aplikacjami.
Warianty Androida
Wariant | Opis |
---|---|
Androida Go | Uproszczona wersja Androida przeznaczona dla urządzeń z niższej półki. |
Android Jeden | Wersja Androida bez modyfikacji producenta i skupiająca się na urządzeniach podstawowych dla rynków wschodzących. |
Telewizor z Androidem | Wersja Androida przeznaczona dla telewizorów. |
Noś system operacyjny | Wersja Androida przeznaczona dla smartwatchów i innych urządzeń do noszenia. |
Android Auto | Wersja Androida przeznaczona dla samochodów. |
Sposoby korzystania z Androida i rozwiązywanie problemów
Androida można używać na wiele sposobów, od telefonów komórkowych po tablety, telewizory, systemy samochodowe i urządzenia do noszenia. Jednak, jak w przypadku każdego systemu, mogą wystąpić problemy, takie jak niska wydajność, zużycie baterii lub ograniczona przestrzeń dyskowa. Problemy te można zwykle rozwiązać, usuwając dane z pamięci podręcznej, odinstalowując niepotrzebne aplikacje, aktualizując oprogramowanie systemowe lub przywracając ustawienia fabryczne.
Porównania z podobnymi systemami
System | Android | iOS | Okna |
---|---|---|---|
Otwarte źródło | Tak | NIE | NIE |
Konfigurowalny interfejs | Tak | Ograniczony | Ograniczony |
Liczba aplikacji w App Store | 3 miliony+ | 2 miliony+ | 700,000+ |
Przyszłość Androida
W miarę ewolucji Androida oczekuje się, że będzie on w większym stopniu integrował się ze sztuczną inteligencją, rzeczywistością rozszerzoną i rzeczywistością wirtualną. Co więcej, prawdopodobnie nastąpi postęp w zakresie bezpieczeństwa, prywatności i płynnej obsługi różnych urządzeń. Internet rzeczy (IoT) to kolejny sektor, w którym oczekuje się, że Android poczyni znaczne postępy.
Serwery proxy i Android
Serwerów proxy można używać z systemem Android, aby zapewnić wyższy poziom bezpieczeństwa i prywatności, zwłaszcza podczas uzyskiwania dostępu do Internetu za pośrednictwem publicznej sieci Wi-Fi. Serwer proxy może także służyć do uzyskiwania dostępu do treści, które mogą być ograniczone geograficznie. Android ma wbudowaną obsługę konfigurowania ustawień proxy w opcjach sieci Wi-Fi.