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:
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
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:
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.
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:
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.
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:
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: