logo

Operační systém Android

Android je mobilní operační systém založený na upravené verzi linuxového jádra a dalšího open-source softwaru, určený především pro dotyková mobilní zařízení, jako jsou chytré telefony a tablety. Android je vyvíjen partnerstvím vývojářů známým jako Open Handset Alliance a komerčně sponzorován společností Google. To bylo odhaleno v listopadu 2007, přičemž první komerční zařízení Android, HTC Dream, bylo uvedeno na trh v září 2008.

Je to bezplatný a open-source software. Jeho zdrojový kód je Android Open Source Project (AOSP), primárně licencovaný pod licencí Apache. Většina zařízení se systémem Android se však odesílá s předinstalovaným dalším proprietárním softwarem, zejména mobilními službami Google (GMS), včetně základních aplikací, jako je Google Chrome, digitální distribuční platforma Google Play a související vývojová platforma Služeb Google Play.

  • Přibližně 70 % chytrých telefonů Android využívá ekosystém společnosti Google, některé s uživatelským rozhraním přizpůsobeným dodavatelem a některé se softwarovou sadou, jako je např. TouchWiz a později Jedno uživatelské rozhraní společností Samsung a HTC Sense .
  • Mezi konkurenční ekosystémy a forky Android patří Fire OS (vyvinutý společností Amazon) nebo LineageOS. Název a logo „Android“ jsou však ochranné známky společnosti Google, které ukládají standardy, které omezují používání značky Android u „necertifikovaných“ zařízení mimo jejich ekosystém.

Vlastnosti operačního systému Android

Níže jsou uvedeny následující jedinečné funkce a vlastnosti operačního systému Android, jako například:

Operační systém Android

1. Near Field Communication (NFC)

Většina zařízení Android podporuje NFC, což umožňuje elektronickým zařízením snadno komunikovat na krátké vzdálenosti. Hlavním cílem je zde vytvořit možnost platby, která je jednodušší než nošení hotovosti nebo kreditních karet, a přestože trh nevybuchl, jak mnozí odborníci předpovídali, možná existuje alternativa v práci v podobě Bluetooth Low Energy. (BLE).

2. Infračervený přenos

Operační systém Android podporuje vestavěný infračervený vysílač, který umožňuje používat telefon nebo tablet jako dálkové ovládání.

kdy vyšel win 7

3. Automatizace

The Tasker aplikace umožňuje ovládat oprávnění aplikace a také je automatizuje.

4. Bezdrátové stahování aplikací

Aplikace si můžete do počítače stáhnout pomocí služby Android Market nebo možností třetích stran, jako je např AppBrain . Poté je automaticky synchronizuje s vaším Droidem a není potřeba žádné připojení.

5. Výměna úložiště a baterie

Telefony Android mají také jedinečné hardwarové možnosti. Operační systém Google umožňuje upgradovat, vyměnit a vyjmout baterii, která již nevydrží nabití. Kromě toho jsou telefony Android vybaveny sloty pro SD karty pro rozšiřitelné úložiště.

6. Vlastní domovské obrazovky

I když je možné hacknout určité telefony a přizpůsobit si domovskou obrazovku, Android přichází s touto funkcí již od začátku. Stáhněte si spouštěč třetí strany jako Apex, Nova a můžete přidávat gesta, nové zkratky nebo dokonce vylepšení výkonu pro starší modely zařízení.

hashtable versus hashmap

7. Widgety

Aplikace jsou všestranné, ale někdy chcete mít informace na první pohled, místo abyste museli otevírat aplikaci a čekat, až se načte. Widgety pro Android vám umožňují zobrazit na domovské obrazovce téměř libovolnou funkci, kterou si vyberete, včetně aplikací počasí, hudebních widgetů nebo nástrojů produktivity, které vám užitečně připomenou nadcházející schůzky nebo blížící se termíny.

8. Vlastní ROM

Vzhledem k tomu, že operační systém Android je open-source, mohou vývojáři překroutit aktuální OS a sestavit jejich verze, které si uživatelé mohou stáhnout a nainstalovat místo operačního systému. Některé jsou plné funkcí, zatímco jiné mění vzhled a dojem ze zařízení. Je pravděpodobné, že pokud existuje funkce, kterou chcete, někdo pro ni již vytvořil vlastní ROM.

Architektura operačního systému Android

Architektura Androidu obsahuje různý počet komponent pro podporu všech potřeb zařízení Android. Software Android obsahuje open source Linux Kernel s mnoha C/C++ knihovnami vystavenými prostřednictvím služeb aplikačního rámce.

Mezi všemi komponentami Linux Kernel poskytuje hlavní funkce operačního systému pro Smartphone a Dalvik Virtual Machine (DVM) a poskytuje platformu pro spouštění aplikací pro Android. Operační systém Android je hromada softwarových komponent zhruba rozdělených do pěti sekcí a čtyř hlavních vrstev, jak ukazuje níže uvedený diagram architektury.

  • Aplikace
  • Aplikační rámec
  • Android Runtime
  • Platformové knihovny
  • Linuxové jádro
Operační systém Android

1. Aplikace

Aplikace je nejvyšší vrstvou architektury Androidu. Na tuto vrstvu budou nainstalovány předinstalované aplikace, jako je fotoaparát, galerie, domov, kontakty atd., a aplikace třetích stran stažené z obchodu Play, jako jsou hry, chatovací aplikace atd.

Běží v době běhu Androidu s pomocí tříd a služeb poskytovaných aplikačním rámcem.

java obrácení řetězce

2. Aplikační rámec

s v pythonu

Application Framework poskytuje několik důležitých tříd používaných k vytvoření aplikace pro Android. Poskytuje obecnou abstrakci pro přístup k hardwaru a pomáhá při správě uživatelského rozhraní s aplikačními prostředky. Obecně poskytuje služby, s jejichž pomocí můžeme vytvořit konkrétní třídu a učinit ji užitečnou pro vytváření aplikací.

Zahrnuje různé typy služeb, jako je správce aktivit, správce oznámení, systém zobrazení, správce balíčků atd., které jsou užitečné pro vývoj naší aplikace podle předpokladů.

Vrstva Application Framework poskytuje aplikacím mnoho služeb vyšší úrovně ve formě tříd Java. Vývojáři aplikací mohou tyto služby využívat ve svých aplikacích. Framework Android zahrnuje následující klíčové služby:

    Manažer činnosti:Řídí všechny aspekty životního cyklu aplikace a zásobníku aktivit.Poskytovatelé obsahu:Umožňuje aplikacím publikovat a sdílet data s jinými aplikacemi.Správce zdrojů:Poskytuje přístup k nekódovým vloženým zdrojům, jako jsou řetězce, nastavení barev a rozvržení uživatelského rozhraní.Správce oznámení:Umožňuje aplikacím zobrazovat upozornění a upozornění pro uživatele.Zobrazit systém:Rozšiřitelná sada pohledů používaná k vytváření uživatelských rozhraní aplikací.

3. Doba běhu aplikace

Prostředí Android Runtime obsahuje komponenty, jako jsou základní knihovny a virtuální stroj Dalvik (DVM). Poskytuje základ pro aplikační rámec a pohání naši aplikaci pomocí základních knihoven.

Jako Java virtuální stroj (JVM), Virtuální stroj Dalvik (DVM) je virtuální stroj založený na registrech navržený a optimalizovaný pro Android, aby bylo zajištěno, že zařízení může efektivně spouštět více instancí.

Závisí to na linuxovém jádře vrstvy pro vlákno a správu paměti na nízké úrovni. Základní knihovny nám umožňují implementovat aplikace pro Android pomocí standardu JÁVA nebo Kotlin programovací jazyky.

4. Platformové knihovny

Knihovny platforem zahrnují různé základní knihovny C/C++ a knihovny založené na Javě, jako jsou Media, Graphics, Surface Manager, OpenGL atd., které podporují vývoj Androidu.

    aplikace:Poskytuje přístup k modelu aplikace a je základním kamenem všech aplikací pro Android.obsah:Usnadňuje přístup k obsahu, publikování a zasílání zpráv mezi aplikacemi a komponentami aplikace.databáze:Používá se pro přístup k datům publikovaným poskytovateli obsahu a zahrnuje databázi SQLite, třídy správy.OpenGL:Rozhraní Java k rozhraní API pro vykreslování 3D grafiky OpenGL ES.vy:Poskytuje aplikacím přístup ke standardním službám operačního systému, včetně zpráv, systémových služeb a meziprocesové komunikace.text:Používá se k vykreslování a manipulaci s textem na displeji zařízení.Pohled:Základní stavební kameny uživatelských rozhraní aplikací.widget:Bohatá sbírka předpřipravených komponent uživatelského rozhraní, jako jsou tlačítka, štítky, zobrazení seznamu, správci rozložení, přepínače atd.WebKit:Sada tříd určených k tomu, aby umožňovaly zabudování možností procházení webu do aplikací.média:Knihovna médií poskytuje podporu pro přehrávání a záznam formátu zvuku a videa.správce povrchu:Je zodpovědný za správu přístupu k zobrazovacímu subsystému.SQLite:Poskytuje podporu databáze a FreeType poskytuje podporu písem.SSL:Secure Sockets Layer je bezpečnostní technologie pro vytvoření šifrovaného spojení mezi webovým serverem a webovým prohlížečem.

5. Linuxové jádro

Linuxové jádro je srdcem architektury Androidu. Spravuje všechny dostupné ovladače, jako je displej, kamera, Bluetooth, audio, paměť atd., které jsou během běhu vyžadovány.

Linuxové jádro poskytne abstrakční vrstvu mezi hardwarem zařízení a ostatními součástmi architektury Android. Je zodpovědný za správu paměti, napájení, zařízení atd. Vlastnosti linuxového jádra jsou:

    Bezpečnostní:Linuxové jádro se stará o zabezpečení mezi aplikací a systémem.Správa paměti:Efektivně se stará o správu paměti, čímž poskytuje svobodu pro vývoj našich aplikací.Řízení procesu:Dobře řídí proces, přiděluje zdroje procesům, kdykoli je potřebují.Síťový zásobník:Efektivně řeší síťovou komunikaci.Model ovladače:Zajišťuje, že aplikace správně funguje na zařízení a výrobci hardwaru, kteří jsou odpovědní za zabudování svých ovladačů do sestavení Linuxu.

Aplikace pro Android

Aplikace pro Android jsou obvykle vyvíjeny v jazyce Java pomocí sady Android Software Development Kit. Jakmile jsou aplikace pro Android vyvinuty, lze je snadno zabalit a prodat buď prostřednictvím obchodu, jako je např Google Play, SlideME, Opera Mobile Store, Mobango, F-droid nebo Amazon Appstore .

Android pohání stovky milionů mobilních zařízení ve více než 190 zemích světa. Je to největší instalovaná základna jakékoli mobilní platformy a rychle roste. Každý den se celosvětově aktivuje více než 1 milion nových zařízení Android.

Operační systém Android

Android emulátor

Emulátor je nová aplikace v operačním systému Android. Emulátor je nový prototyp používaný k vývoji a testování aplikací pro Android bez použití jakéhokoli fyzického zařízení.

připojení řetězce v jazyce Java

Emulátor Androidu má všechny hardwarové a softwarové funkce jako mobilní zařízení kromě telefonních hovorů. Poskytuje různé navigační a ovládací klávesy. Poskytuje také obrazovku pro zobrazení vaší aplikace. Emulátory využívají konfigurace virtuálních zařízení Android. Jakmile na něm vaše aplikace běží, může využívat služby platformy Android, aby pomáhala jiným aplikacím, přistupovala k síti, přehrávala zvuk, video, ukládala a načítala data.

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

Zvažovali jsme každý z prvků, ve kterých je Android lepší než jiné platformy. Níže jsou uvedeny některé důležité výhody operačního systému Android, například:

    Android Google Developer:Nejvýhodnější pozici Androidu má Google. Google tvrdí, že má operační systém Android. Google patří mezi nejdůvěryhodnější a nejočekávanější položky na webu. Jméno Google dává klientům důvěru k nákupu gadgetů pro Android.Uživatelé systému Android:Android je nejpoužívanější univerzální operační systém. Využívá jej více než miliarda individuálních klientů. Android je také nejrychleji se vyvíjející operační systém na světě. Různí klienti zvyšují počet aplikací a programování pod názvem Android.Android Multitasking:Naprostá většina z nás tuto součást Androidu obdivuje. Klienti mohou dělat hromady závazků na dvojnásobek. Klienti si na dvojce mohou otevřít několik aplikací a velmi na ně dohlížet. Android má neuvěřitelné uživatelské rozhraní, které klientům usnadňuje multitasking.Aplikace Obchod Google Play:Nejlepší na Androidu je přístupnost mnoha aplikací. Obchod Google Play je považován za největší mobilní obchod na světě. Má prakticky vše od filmů po zábavu a podstatně více. Tyto věci lze bez námahy stáhnout a dostat se k nim prostřednictvím telefonu Android.Oznámení systému Android a snadný přístup:Bez velkého natahování lze získat přístup k jejich upozornění na jakékoli SMS, zprávy nebo přístupy na domovskou obrazovku nebo nástěnku telefonu s Androidem. Klient si může všechna upozornění zobrazit na horní liště. Jeho uživatelské rozhraní usnadňuje klientovi okamžité zobrazení více než 5 oznámení pro Android.Widget pro Android:Operační systém Android má spoustu widgetů. Tato pomůcka výrazně zlepšuje práci s klientem a pomáhá při multitaskingu. Na domovskou obrazovku můžete zahrnout jakýkoli gadget závislý na komponentě, kterou potřebujete. Můžete vidět varování, zprávy a mnohem více použití bez otevírání aplikací.

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

Víme, že operační systém Android má v dnešní době pro uživatele značný zájem. Zároveň ale s největší pravděpodobností má pár slabin. Níže jsou uvedeny následující nevýhody operačního systému Android, jako například:

    Vyskakovací okna s reklamami pro Android:Aplikace jsou otevřeně přístupné v obchodě Google Play. Přesto tyto aplikace začnou předvádět spoustu reklam na oznamovací liště a nad aplikací. Tato propagace je extrémně obtížná a představuje obrovský problém při zacházení s vaším telefonem Android.Android vyžaduje Gmail ID:Bez vašeho e-mailového ID nebo hesla se k gadgetu Android nedostanete. Google ID je mimořádně cenné také při otevírání šroubů telefonu Android.Vybíjení baterie Android:Telefon Android je považován za špičku mezi operačními systémy, které nejvíce spotřebovávají baterii. V operačním systému Android je mnoho procesů v nedohlednu, což vede k vybíjení baterie. Je obtížné zastavit tyto aplikace, protože lví podíl na nich mají systémové aplikace.Malware/Virus/Zabezpečení pro Android:Gadget Android není v porovnání s různými aplikacemi považován za chráněný. Hackeři se nadále pokoušejí získat vaše data. Zacílit na jakýkoli telefon Android je všechno, jen ne obtížné a každý den se na telefonech Android provedou miliony pokusů.