logo

System operacyjny Android

Android to mobilny system operacyjny oparty na zmodyfikowanej wersji jądra Linuksa i innego oprogramowania typu open source, przeznaczony przede wszystkim dla urządzeń mobilnych z ekranem dotykowym, takich jak smartfony i tablety. Android jest rozwijany przez partnerstwo programistów znane jako Open Handset Alliance i komercyjnie sponsorowany przez Google. Zostało ujawnione w listopadzie 2007 roku, wraz z pierwszym komercyjnym urządzeniem z Androidem, HTC Dream, wprowadzonym na rynek we wrześniu 2008 roku.

Jest to oprogramowanie bezpłatne i o otwartym kodzie źródłowym. Jego kod źródłowy to Android Open Source Project (AOSP), licencjonowany głównie na podstawie licencji Apache. Jednak większość urządzeń z Androidem jest dostarczana z preinstalowanym dodatkowym, zastrzeżonym oprogramowaniem, głównie usługami mobilnymi Google (GMS), w tym podstawowymi aplikacjami, takimi jak Google Chrome, platformą dystrybucji cyfrowej Google Play i powiązaną platformą programistyczną Usług Google Play.

  • Około 70% smartfonów z systemem Android obsługuje ekosystem Google, niektóre z interfejsem użytkownika dostosowanym do potrzeb dostawcy, a inne z pakietem oprogramowania, np. TouchWiz i później Jeden interfejs przez Samsunga i HTC Sense .
  • Konkurencyjne ekosystemy i widelce Androida obejmują Fire OS (opracowany przez Amazon) lub LineageOS. Jednakże nazwa i logo „Android” są znakami towarowymi firmy Google, która narzuca standardy ograniczające możliwość używania marki Android na „niecertyfikowanych” urządzeniach spoza ich ekosystemu.

Funkcje systemu operacyjnego Android

Poniżej znajdują się następujące unikalne funkcje i cechy systemu operacyjnego Android, takie jak:

System operacyjny Android

1. Komunikacja bliskiego zasięgu (NFC)

Większość urządzeń z Androidem obsługuje technologię NFC, która umożliwia łatwą interakcję urządzeń elektronicznych na niewielkie odległości. Głównym celem jest stworzenie opcji płatności prostszej niż noszenie gotówki lub kart kredytowych i chociaż rynek nie eksplodował, jak przewidywało wielu ekspertów, być może pojawi się alternatywa w postaci Bluetooth Low Energy (BLE).

2. Transmisja w podczerwieni

System operacyjny Android obsługuje wbudowany nadajnik podczerwieni, dzięki któremu możesz używać telefonu lub tabletu jako pilota.

np dopełnienie

3. Automatyzacja

The Zadanie aplikacja umożliwia kontrolę uprawnień aplikacji, a także je automatyzuje.

4. Pobieranie aplikacji bezprzewodowych

Java sortowanie listy tablic

Możesz pobierać aplikacje na swój komputer, korzystając z Android Market lub opcji innych firm, takich jak AplikacjaBrain . Następnie automatycznie synchronizuje je z Twoim Droidem i nie wymaga podłączania.

5. Przechowywanie i wymiana baterii

Telefony z Androidem mają również unikalne możliwości sprzętowe. System operacyjny Google umożliwia aktualizację, wymianę i usunięcie baterii, która nie jest już naładowana. Ponadto telefony z systemem Android są wyposażone w gniazda kart SD umożliwiające rozszerzenie pamięci.

6. Niestandardowe ekrany główne

Chociaż możliwe jest zhakowanie niektórych telefonów w celu dostosowania ekranu głównego, system Android oferuje tę możliwość od samego początku. Pobierz program uruchamiający innej firmy, taki jak Apex, Nowa i możesz dodawać gesty, nowe skróty, a nawet ulepszenia wydajności dla starszych modeli urządzeń.

7. Widżety

Aplikacje są wszechstronne, ale czasami potrzebujesz informacji od razu, zamiast otwierać aplikację i czekać na jej załadowanie. Widżety na Androida umożliwiają wyświetlanie na ekranie głównym niemal dowolnej wybranej przez Ciebie funkcji, w tym aplikacji pogodowych, widżetów muzycznych czy narzędzi zwiększających produktywność, które przypominają o nadchodzących spotkaniach lub zbliżających się terminach.

8. Niestandardowe ROMy

Ponieważ system operacyjny Android jest systemem typu open source, programiści mogą zmieniać bieżący system operacyjny i tworzyć jego wersje, które użytkownicy mogą pobrać i zainstalować zamiast standardowego systemu operacyjnego. Niektóre są wypełnione funkcjami, inne zmieniają wygląd i działanie urządzenia. Istnieje prawdopodobieństwo, że jeśli potrzebujesz funkcji, ktoś już stworzył dla niej niestandardową pamięć ROM.

Architektura systemu operacyjnego Android

Architektura Androida zawiera różną liczbę komponentów spełniających wszelkie potrzeby urządzeń z Androidem. Oprogramowanie dla systemu Android zawiera jądro systemu Linux typu open source z wieloma bibliotekami C/C++ udostępnianymi za pośrednictwem usług struktury aplikacji.

Spośród wszystkich komponentów jądro Linux zapewnia główne funkcje systemu operacyjnego dla smartfona i maszyny wirtualnej Dalvik (DVM), aby zapewnić platformę do uruchamiania aplikacji na Androida. System operacyjny Android to stos komponentów oprogramowania podzielony z grubsza na pięć sekcji i cztery główne warstwy, jak pokazano na poniższym schemacie architektury.

  • Aplikacje
  • Ramy aplikacji
  • Środowisko wykonawcze Androida
  • Biblioteki Platformy
  • Jądro Linuksa
System operacyjny Android

1. Aplikacje

Aplikacja jest najwyższą warstwą architektury Androida. Na tej warstwie zostaną zainstalowane preinstalowane aplikacje, takie jak aparat, galeria, dom, kontakty itp. oraz aplikacje innych firm pobrane ze Sklepu Play, takie jak gry, aplikacje do czatowania itp.

Działa w środowisku wykonawczym Androida przy pomocy klas i usług udostępnianych przez framework aplikacji.

algorytm szybkiego sortowania

2. Ramy aplikacji

pobierz film z youtube vlc

Application Framework udostępnia kilka ważnych klas używanych do tworzenia aplikacji na Androida. Zapewnia ogólną abstrakcję dostępu do sprzętu i pomaga w zarządzaniu interfejsem użytkownika z zasobami aplikacji. Ogólnie rzecz biorąc, zapewnia usługi, za pomocą których możemy stworzyć konkretną klasę i uczynić ją przydatną do tworzenia aplikacji.

Zawiera różne rodzaje usług, takie jak menedżer aktywności, menedżer powiadomień, system widoków, menedżer pakietów itp., które są pomocne w rozwoju naszej aplikacji zgodnie z wymaganiami wstępnymi.

Warstwa Application Framework zapewnia aplikacjom wiele usług wyższego poziomu w postaci klas Java. Twórcy aplikacji mogą korzystać z tych usług w swoich aplikacjach. Struktura systemu Android obejmuje następujące kluczowe usługi:

    Menedżer aktywności:Kontroluje wszystkie aspekty cyklu życia aplikacji i stosu działań.Dostawców treści:Zezwala aplikacjom na publikowanie i udostępnianie danych innym aplikacjom.Menedżer zasobów:Zapewnia dostęp do zasobów osadzonych w kodzie, takich jak ciągi znaków, ustawienia kolorów i układy interfejsu użytkownika.Menedżer powiadomień:Zezwala aplikacjom na wyświetlanie alertów i powiadomień dla użytkownika.Zobacz system:Rozszerzalny zestaw widoków służących do tworzenia interfejsów użytkownika aplikacji.

3. Czas działania aplikacji

Środowisko wykonawcze systemu Android zawiera komponenty, takie jak biblioteki podstawowe i maszyna wirtualna Dalvik (DVM). Zapewnia podstawę dla frameworka aplikacji i zasila naszą aplikację za pomocą podstawowych bibliotek.

Tak jak Maszyna wirtualna Java (JVM), Maszyna wirtualna Dalvik (DVM) to maszyna wirtualna oparta na rejestrach, zaprojektowana i zoptymalizowana dla systemu Android, aby zapewnić wydajne działanie wielu instancji na urządzeniu.

Zależy to od warstwy jądra Linuksa pod kątem wątków i zarządzania pamięcią niskiego poziomu. Biblioteki podstawowe pozwalają na implementację aplikacji na Androida w oparciu o ten standard JAWA Lub Kotlina języki programowania.

4. Biblioteki platformy

Biblioteki platform obejmują różne biblioteki podstawowe C/C++ i biblioteki oparte na Javie, takie jak Media, Graphics, Surface Manager, OpenGL itp., Aby wspierać rozwój Androida.

    aplikacja:Zapewnia dostęp do modelu aplikacji i jest podstawą wszystkich aplikacji na Androida.treść:Ułatwia dostęp do treści, publikowanie i przesyłanie wiadomości między aplikacjami i komponentami aplikacji.Baza danych:Służy do uzyskiwania dostępu do danych publikowanych przez dostawców treści i obejmuje bazę danych SQLite oraz klasy zarządzania.OpenGL:Interfejs Java do interfejsu API renderowania grafiki 3D OpenGL ES.Ty:Zapewnia aplikacjom dostęp do standardowych usług systemu operacyjnego, w tym komunikatów, usług systemowych i komunikacji między procesami.tekst:Służy do renderowania i manipulowania tekstem na wyświetlaczu urządzenia.pogląd:Podstawowe elementy składowe interfejsów użytkownika aplikacji.widżet:Bogata kolekcja gotowych komponentów interfejsu użytkownika, takich jak przyciski, etykiety, widoki list, menedżery układów, przyciski opcji itp.WebKit:Zestaw klas, których zadaniem jest umożliwienie wbudowania w aplikacje funkcji przeglądania sieci Web.głoska bezdźwięczna:Biblioteka multimediów zapewnia obsługę odtwarzania i nagrywania w formacie audio i wideo.kierownik powierzchni:Odpowiada za zarządzanie dostępem do podsystemu wyświetlaczy.SQLite:Zapewnia obsługę baz danych, a FreeType zapewnia obsługę czcionek.SSL:Secure Sockets Layer to technologia zabezpieczeń służąca do ustanawiania szyfrowanego połączenia między serwerem internetowym a przeglądarką internetową.

5. Jądro Linuksa

Jądro Linuksa jest sercem architektury Androida. Zarządza wszystkimi dostępnymi sterownikami, takimi jak wyświetlacz, kamera, Bluetooth, dźwięk, pamięć itp., wymaganymi w czasie działania.

Jądro Linuksa zapewni warstwę abstrakcji pomiędzy sprzętem urządzenia a innymi komponentami architektury Androida. Odpowiada za zarządzanie pamięcią, zasilaniem, urządzeniami itp. Cechy jądra Linuksa to:

    Bezpieczeństwo:Jądro Linuksa dba o bezpieczeństwo pomiędzy aplikacją a systemem.Zarządzanie pamięcią:Sprawnie radzi sobie z zarządzaniem pamięcią, zapewniając tym samym swobodę rozwoju naszych aplikacji.Zarządzanie procesem:Dobrze zarządza procesem, przydziela zasoby procesom wtedy, gdy ich potrzebują.Stos sieciowy:Skutecznie obsługuje komunikację sieciową.Model sterownika:Zapewnia prawidłowe działanie aplikacji na urządzeniach i producentach sprzętu odpowiedzialnych za wbudowanie sterowników w kompilację systemu Linux.

Aplikacje na Androida

Aplikacje na Androida są zwykle tworzone w języku Java przy użyciu zestawu Android Software Development Kit. Po opracowaniu aplikacje na Androida można łatwo pakować i sprzedawać w sklepie, np Google Play, SlideME, Opera Mobile Store, Mobango, F-droid albo Sklep z aplikacjami Amazon .

Android obsługuje setki milionów urządzeń mobilnych w ponad 190 krajach na całym świecie. To największa zainstalowana baza spośród wszystkich platform mobilnych i szybko rośnie. Każdego dnia na całym świecie aktywowanych jest ponad 1 milion nowych urządzeń z Androidem.

System operacyjny Android

Emulator Androida

Emulator to nowa aplikacja w systemie operacyjnym Android. Emulator to nowy prototyp służący do tworzenia i testowania aplikacji na Androida bez użycia żadnego fizycznego urządzenia.

jaki jest system plików Linuxa

Emulator Androida ma wszystkie funkcje sprzętu i oprogramowania, takie jak urządzenia mobilne, z wyjątkiem połączeń telefonicznych. Zawiera różnorodne klawisze nawigacyjne i sterujące. Zawiera także ekran umożliwiający wyświetlenie aplikacji. Emulatory wykorzystują konfiguracje urządzeń wirtualnych z systemem Android. Po uruchomieniu aplikacji może ona korzystać z usług platformy Android, aby pomagać innym aplikacjom, uzyskiwać dostęp do sieci, odtwarzać pliki audio i wideo, przechowywać i pobierać dane.

Zalety systemu operacyjnego Android

Rozważaliśmy każdy element, w którym Android jest lepszy niż inne platformy. Poniżej przedstawiono kilka ważnych zalet systemu operacyjnego Android, takich jak:

    Programista Google na Androida:Najbardziej korzystną pozycją Androida jest Google. Google twierdzi, że ma system operacyjny Android. Google wyróżnia się spośród najbardziej zaufanych i plotkowanych pozycji w sieci. Nazwa Google daje zaufanie klientom do zakupu gadżetów z Androidem.Użytkownicy Androida:Android to najczęściej używany i wszechstronny system operacyjny. Korzysta z niego ponad miliard klientów indywidualnych. Android jest także najszybciej rozwijającym się systemem operacyjnym na świecie. Różni klienci zwiększają liczbę aplikacji i programów pod nazwą Android.Wielozadaniowość w Androidzie:Zdecydowana większość z nas podziwia ten komponent Androida. Klienci mogą podejmować mnóstwo przedsięwzięć podwójnie. Klienci mogą otworzyć kilka aplikacji na raz i bardzo je nadzorować. Android ma niesamowity interfejs użytkownika, który ułatwia klientom wykonywanie wielu zadań jednocześnie.Aplikacja Sklep Google Play:Największą zaletą Androida jest dostępność wielu aplikacji. Sklep Google Play jest uznawany za największy na świecie sklep mobilny. Ma praktycznie wszystko, od filmów po rozrywki i znacznie więcej. Te rzeczy można bez trudu pobrać i uzyskać do nich dostęp za pomocą telefonu z Androidem.Powiadomienia na Androida i łatwy dostęp:Bez większego wysiłku można uzyskać dostęp do powiadomień o dowolnych SMS-ach, wiadomościach lub podejść do ekranu głównego lub tablicy ogłoszeń telefonu z Androidem. Klient może przeglądać wszystkie powiadomienia na górnym pasku. Interfejs użytkownika ułatwia klientowi natychmiastowe przeglądanie ponad 5 powiadomień dotyczących systemu Android.Widżet na Androida:System operacyjny Android ma wiele widżetów. Ten gadżet znacznie usprawnia kontakt z klientem i pomaga w wykonywaniu wielozadaniowości. Na ekranie głównym możesz umieścić dowolny gadżet w zależności od potrzebnego komponentu. Możesz zobaczyć ostrzeżenia, komunikaty i wiele więcej bez otwierania aplikacji.

Wady systemu operacyjnego Android

Wiemy, że system operacyjny Android cieszy się obecnie dużym zainteresowaniem użytkowników. Ale jednocześnie najprawdopodobniej ma kilka słabości. Poniżej znajdują się następujące wady systemu operacyjnego Android, takie jak:

    Wyskakujące okienka reklamowe na Androida:Aplikacje są ogólnodostępne w sklepie Google Play. Jednak te aplikacje zaczynają wyświetlać mnóstwo reklam na pasku powiadomień i nad aplikacją. Ta promocja jest niezwykle trudna i powoduje ogromny problem w kontaktach z telefonem z Androidem.Android wymaga identyfikatora Gmaila:Nie możesz uzyskać dostępu do gadżetu Androida bez identyfikatora e-mail i hasła. Identyfikator Google jest również wyjątkowo przydatny przy otwieraniu zamków telefonu z Androidem.Rozładowanie baterii Androida:Telefon z Androidem jest uważany za wyjątkowy wśród systemów operacyjnych pochłaniających najwięcej baterii. W systemie operacyjnym Android wiele procesów jest poza zasięgiem wzroku, co powoduje rozładowywanie baterii. Trudno jest zatrzymać te aplikacje, gdyż lwią część z nich stanowią aplikacje systemowe.Złośliwe oprogramowanie/wirusy/bezpieczeństwo dla Androida:Gadżet na Androida nie jest postrzegany jako chroniony w porównaniu z różnymi aplikacjami. Hakerzy nadal próbują przejąć Twoje dane. Celowanie w dowolny telefon z Androidem nie jest wcale trudne, a każdego dnia na telefonach z Androidem podejmowane są miliony prób.