logo

Operačný systém Android

Android je mobilný operačný systém založený na upravenej verzii linuxového jadra a iného open-source softvéru, určený predovšetkým pre mobilné zariadenia s dotykovým displejom, ako sú smartfóny a tablety. Android je vyvinutý partnerstvom vývojárov známym ako Open Handset Alliance a komerčne sponzorované spoločnosťou Google. Bolo zverejnené v novembri 2007, pričom prvé komerčné zariadenie so systémom Android, HTC Dream, bolo uvedené na trh v septembri 2008.

Je to bezplatný softvér s otvoreným zdrojom. Jeho zdrojový kód je Android Open Source Project (AOSP), primárne licencovaný pod licenciou Apache. Väčšina zariadení so systémom Android sa však odosiela s predinštalovaným ďalším proprietárnym softvérom, najmä so službami Google Mobile Services (GMS), vrátane základných aplikácií, ako je Google Chrome, platforma digitálnej distribúcie Google Play a súvisiaca vývojová platforma služieb Google Play.

  • Približne 70 % smartfónov so systémom Android používa ekosystém spoločnosti Google, niektoré s používateľským rozhraním prispôsobeným dodávateľovi a niektoré so softvérovým balíkom, ako napr. TouchWiz a neskôr Jedno používateľské rozhranie od spoločnosti Samsung a HTC Sense .
  • Konkurenčné ekosystémy a forks Android zahŕňajú Fire OS (vyvinutý spoločnosťou Amazon) alebo LineageOS. Názov a logo „Android“ sú však ochrannými známkami spoločnosti Google, ktoré ukladajú normy na obmedzenie používania značky systému Android pre „necertifikované“ zariadenia mimo ich ekosystému.

Funkcie operačného systému Android

Nižšie sú uvedené nasledujúce jedinečné funkcie a vlastnosti operačného systému Android, ako napríklad:

Operačný systém Android

1. Near Field Communication (NFC)

Väčšina zariadení so systémom Android podporuje technológiu NFC, ktorá umožňuje elektronickým zariadeniam jednoduchú interakciu na krátke vzdialenosti. Hlavným cieľom je vytvoriť možnosť platby, ktorá je jednoduchšia ako nosenie hotovosti alebo kreditných kariet, a hoci trh neprepukol, ako mnohí experti predpovedali, môže existovať alternatíva vo forme technológie Bluetooth Low Energy. (BLE).

2. Infračervený prenos

Operačný systém Android podporuje vstavaný infračervený vysielač, ktorý vám umožňuje používať telefón alebo tablet ako diaľkové ovládanie.

algoritmus kmp

3. Automatizácia

The Tasker aplikácia umožňuje ovládať povolenia aplikácie a tiež ich automatizuje.

4. Bezdrôtové sťahovanie aplikácií

Aplikácie si môžete stiahnuť do počítača pomocou služby Android Market alebo možností tretích strán, ako napr AppBrain . Potom ich automaticky synchronizuje s vaším Droidom a nie je potrebné žiadne pripojenie.

5. Výmena úložiska a batérie

Telefóny s Androidom majú tiež jedinečné hardvérové ​​možnosti. Operačný systém Google umožňuje inovovať, vymeniť a vybrať batériu, ktorá sa už nenabíja. Okrem toho sú telefóny so systémom Android vybavené slotmi na SD karty pre rozšíriteľné úložisko.

6. Vlastné domovské obrazovky

algoritmus binárneho vyhľadávania

Aj keď je možné hacknúť určité telefóny a prispôsobiť si domovskú obrazovku, Android prichádza s touto funkciou od začiatku. Stiahnite si spúšťač tretej strany ako napr Apex, Nova a môžete pridať gestá, nové skratky alebo dokonca vylepšenia výkonu pre staršie modely zariadení.

7. Widgety

Aplikácie sú všestranné, ale niekedy chcete mať informácie na prvý pohľad, namiesto toho, aby ste museli otvárať aplikáciu a čakať, kým sa načíta. Miniaplikácie pre Android vám umožňujú zobraziť na domovskej obrazovke takmer akúkoľvek funkciu, ktorú si vyberiete, vrátane aplikácií počasia, hudobných miniaplikácií alebo nástrojov na zvýšenie produktivity, ktoré vám užitočne pripomenú nadchádzajúce stretnutia alebo blížiace sa termíny.

8. Vlastné ROM

Keďže operačný systém Android je open-source, vývojári môžu zmeniť aktuálny OS a zostaviť svoje verzie, ktoré si používatelia môžu stiahnuť a nainštalovať namiesto základného operačného systému. Niektoré sú plné funkcií, zatiaľ čo iné menia vzhľad a dojem zo zariadenia. Je pravdepodobné, že ak existuje funkcia, ktorú chcete, niekto už pre ňu vytvoril vlastnú ROM.

Architektúra operačného systému Android

Architektúra systému Android obsahuje rôzny počet komponentov na podporu všetkých potrieb zariadenia so systémom Android. Softvér Android obsahuje open source Linux Kernel s mnohými knižnicami C/C++ vystavenými prostredníctvom služieb aplikačného rámca.

Spomedzi všetkých komponentov Linux Kernel poskytuje hlavné funkcie operačného systému pre Smartphone a Dalvik Virtual Machine (DVM), čím poskytuje platformu na spustenie aplikácie pre Android. Operačný systém Android je súbor softvérových komponentov zhruba rozdelených do piatich sekcií a štyroch hlavných vrstiev, ako je znázornené na nižšie uvedenom diagrame architektúry.

  • Aplikácie
  • Aplikačný rámec
  • Android Runtime
  • Platformové knižnice
  • Linuxové jadro
Operačný systém Android

1. Aplikácie

Aplikácia je najvyššou vrstvou architektúry Androidu. Na túto vrstvu sa nainštalujú predinštalované aplikácie, ako je fotoaparát, galéria, domov, kontakty atď., a aplikácie tretích strán stiahnuté z obchodu Play, ako sú hry, chatovacie aplikácie atď.

Beží v rámci systému Android s pomocou tried a služieb poskytovaných aplikačným rámcom.

nájsť môj iphone z androidu

2. Aplikačný rámec

s v pythone

Application Framework poskytuje niekoľko dôležitých tried používaných na vytvorenie aplikácie pre Android. Poskytuje všeobecnú abstrakciu pre hardvérový prístup a pomáha pri správe používateľského rozhrania s aplikačnými prostriedkami. Vo všeobecnosti poskytuje služby, pomocou ktorých môžeme vytvoriť konkrétnu triedu a urobiť ju užitočnou pri vytváraní aplikácií.

Zahŕňa rôzne typy služieb, ako je správca aktivít, správca upozornení, zobrazovací systém, správca balíkov atď., ktoré sú nápomocné pri vývoji našej aplikácie podľa predpokladov.

Vrstva Application Framework poskytuje aplikáciám mnoho služieb vyššej úrovne vo forme tried Java. Vývojári aplikácií môžu tieto služby využívať vo svojich aplikáciách. Rámec Androidu zahŕňa nasledujúce kľúčové služby:

    Manažér činnosti:Riadi všetky aspekty životného cyklu aplikácie a zásobníka aktivít.Poskytovatelia obsahu:Umožňuje aplikáciám publikovať a zdieľať údaje s inými aplikáciami.Správca zdrojov:Poskytuje prístup k zdrojom bez kódu, ako sú reťazce, nastavenia farieb a rozloženia používateľského rozhrania.Správca upozornení:Umožňuje aplikáciám zobrazovať upozornenia a upozornenia pre používateľa.Zobraziť systém:Rozšíriteľná množina zobrazení používaných na vytváranie používateľských rozhraní aplikácií.

3. Spustenie aplikácie

Prostredie Android Runtime obsahuje komponenty, ako sú základné knižnice a virtuálny stroj Dalvik (DVM). Poskytuje základ pre aplikačný rámec a poháňa našu aplikáciu pomocou základných knižníc.

Páči sa mi to Java Virtual Machine (JVM), Virtuálny stroj Dalvik (DVM) je virtuálny stroj založený na registroch navrhnutý a optimalizovaný pre Android, aby sa zabezpečilo, že zariadenie dokáže efektívne spúšťať viacero inštancií.

Závisí to od linuxového jadra vrstvy pre vlákno a správu pamäte na nízkej úrovni. Základné knižnice nám umožňujú implementovať aplikácie pre Android pomocou štandardu JAVA alebo Kotlin programovacie jazyky.

4. Platformové knižnice

Platformové knižnice zahŕňajú rôzne základné knižnice C/C++ a knižnice založené na jazyku Java, ako napríklad Media, Graphics, Surface Manager, OpenGL atď., ktoré podporujú vývoj Androidu.

    aplikácia:Poskytuje prístup k modelu aplikácie a je základným kameňom všetkých aplikácií pre Android.obsah:Uľahčuje prístup k obsahu, publikovanie a posielanie správ medzi aplikáciami a aplikačnými komponentmi.databáza:Používa sa na prístup k údajom publikovaným poskytovateľmi obsahu a zahŕňa databázu SQLite, triedy správy.OpenGL:Rozhranie Java pre rozhranie API na vykresľovanie 3D grafiky OpenGL ES.ty:Poskytuje aplikáciám prístup k štandardným službám operačného systému vrátane správ, systémových služieb a medziprocesovej komunikácie.text:Používa sa na vykreslenie a manipuláciu s textom na displeji zariadenia.vyhliadka:Základné stavebné kamene používateľských rozhraní aplikácií.widget:Bohatá zbierka predpripravených komponentov používateľského rozhrania, ako sú tlačidlá, štítky, zoznamy, správcovia rozložení, prepínače atď.WebKit:Sada tried určených na to, aby umožnila zabudovanie možností prehliadania webu do aplikácií.médiá:Knižnica médií poskytuje podporu na prehrávanie a nahrávanie formátu zvuku a videa.povrchový manažér:Je zodpovedný za riadenie prístupu k zobrazovaciemu subsystému.SQLite:Poskytuje databázovú podporu a FreeType poskytuje podporu písiem.SSL:Secure Sockets Layer je bezpečnostná technológia na vytvorenie šifrovaného spojenia medzi webovým serverom a webovým prehliadačom.

5. Linuxové jadro

Linuxové jadro je srdcom architektúry Androidu. Spravuje všetky dostupné ovládače, ako je displej, kamera, Bluetooth, audio, pamäť atď., ktoré sú potrebné počas prevádzky.

Linuxové jadro poskytne abstrakciu medzi hardvérom zariadenia a ostatnými komponentmi architektúry systému Android. Je zodpovedný za správu pamäte, napájania, zariadení atď. Vlastnosti linuxového jadra sú:

    Zabezpečenie:Linuxové jadro sa stará o bezpečnosť medzi aplikáciou a systémom.Správa pamäte:Efektívne zvláda správu pamäte, čím poskytuje slobodu pri vývoji našich aplikácií.Riadenie procesov:Dobre riadi proces, prideľuje zdroje procesom vždy, keď ich potrebujú.Sieťový zásobník:Efektívne zvláda sieťovú komunikáciu.Model vodiča:Zabezpečuje, aby aplikácia správne fungovala na zariadeniach a výrobcom hardvéru, ktorí sú zodpovední za zabudovanie svojich ovládačov do zostavy Linuxu.

Aplikácie pre Android

Aplikácie pre Android sa zvyčajne vyvíjajú v jazyku Java pomocou súpravy Android Software Development Kit. Po vyvinutí je možné aplikácie pre Android jednoducho zabaliť a vypredať buď cez obchod, ako napr Google Play, SlideME, Opera Mobile Store, Mobango, F-droid alebo Amazon Appstore .

Android poháňa stovky miliónov mobilných zariadení vo viac ako 190 krajinách po celom svete. Je to najväčšia inštalovaná základňa akejkoľvek mobilnej platformy a rýchlo rastie. Každý deň sa celosvetovo aktivuje viac ako 1 milión nových zariadení so systémom Android.

Operačný systém Android

Emulátor Androidu

Emulátor je nová aplikácia v operačnom systéme Android. Emulátor je nový prototyp používaný na vývoj a testovanie aplikácií pre Android bez použitia akéhokoľvek fyzického zariadenia.

awt java

Emulátor systému Android má všetky hardvérové ​​a softvérové ​​funkcie, ako sú mobilné zariadenia, okrem telefónnych hovorov. Poskytuje rôzne navigačné a ovládacie klávesy. Poskytuje tiež obrazovku na zobrazenie vašej aplikácie. Emulátory využívajú konfigurácie virtuálnych zariadení Android. Keď je na ňom vaša aplikácia spustená, môže využívať služby platformy Android na pomoc iným aplikáciám, prístup k sieti, prehrávanie zvuku, videa, ukladanie a získavanie údajov.

Výhody operačného systému Android

Zvažovali sme každý z prvkov, v ktorých je Android lepší, než iné platformy. Nižšie sú uvedené niektoré dôležité výhody operačného systému Android, ako napríklad:

    Android vývojár Google:Najväčšiu priaznivú pozíciu Androidu má Google. Google tvrdí, že má operačný systém Android. Google patrí medzi najdôveryhodnejšie a najpopulárnejšie položky na webe. Názov Google dáva dôveru klientom pri nákupe miniaplikácií pre Android.Používatelia systému Android:Android je najpoužívanejší všestranný operačný systém. Využíva ho viac ako miliarda individuálnych klientov. Android je tiež najrýchlejšie sa vyvíjajúci operačný systém na svete. Rôzni klienti zvyšujú počet aplikácií a programovania pod názvom Android.Android multitasking:Prevažná väčšina z nás obdivuje túto súčasť Androidu. Klienti môžu robiť hromady záväzkov na dvojke. Klienti si môžu na dvojke otvoriť niekoľko aplikácií a veľmi na ne dohliadať. Android má neuveriteľné používateľské rozhranie, ktoré klientom uľahčuje multitasking.Aplikácia Obchod Google Play:Najlepšia časť Androidu je dostupnosť mnohých aplikácií. Obchod Google Play je považovaný za najväčší mobilný obchod na svete. Má prakticky všetko od filmov až po zábavu a podstatne viac. Tieto veci je možné bez námahy stiahnuť a dostať sa k nim prostredníctvom telefónu s Androidom.Oznámenie systému Android a jednoduchý prístup:Bez veľkého naťahovania je možné získať prístup k ich upozorneniu na akékoľvek SMS, správy alebo prístup k ich domovskej obrazovke alebo nástenke telefónu s Androidom. Všetky notifikácie si klient môže prezerať na hornej lište. Jeho používateľské rozhranie uľahčuje klientovi okamžité zobrazenie viac ako 5 upozornení systému Android.Android Widget:Operačný systém Android má veľa widgetov. Tento modul gadget výrazne zlepšuje stretnutie s klientom a pomáha pri multitaskingu. Na svoju domovskú obrazovku môžete zahrnúť akýkoľvek modul gadget spoliehajúci sa na komponent, ktorý potrebujete. Môžete vidieť upozornenia, správy a oveľa viac použitia bez otvárania aplikácií.

Nevýhody operačného systému Android

Vieme, že operačný systém Android má v súčasnosti pre používateľov značný záujem. Zároveň však s najväčšou pravdepodobnosťou má niekoľko slabín. Nižšie sú uvedené nasledujúce nevýhody operačného systému Android, ako napríklad:

    Vyskakovacie okná s reklamami pre Android:Aplikácie sú voľne prístupné v obchode Google Play. Napriek tomu tieto aplikácie začínajú predvádzať veľa reklám na paneli oznámení a cez aplikáciu. Táto propagácia je mimoriadne náročná a predstavuje obrovský problém pri riešení vášho telefónu s Androidom.Android vyžaduje Gmail ID:Bez vášho e-mailového ID alebo hesla sa k modulu gadget pre Android nedostanete. Google ID je mimoriadne cenné aj pri otváraní skrutiek telefónu Android.Výdrž batérie Androidu:Telefón Android je považovaný za výnimočný medzi operačnými systémami, ktoré najviac požierajú batériu. V operačnom systéme android je veľa procesov v nedohľadne, čo spôsobuje vybitie batérie. Je ťažké zastaviť tieto aplikácie, pretože leví podiel na nich majú systémové aplikácie.Malvér/vírus/zabezpečenie systému Android:Gadget Android sa v porovnaní s rôznymi aplikáciami nepovažuje za chránený. Hackeri sa naďalej pokúšajú získať vaše údaje. Zacieliť na akýkoľvek telefón s Androidom je všetko, len nie ťažké a každý deň sa na telefónoch s Androidom vykonajú milióny pokusov.