Úvod:
Android je operační systém založený na Linuxu a je určen především pro mobilní zařízení s dotykovou obrazovkou, jako jsou smartphony a tablety. Operační systém se za posledních 15 let hodně vyvinul, od černobílých telefonů až po nedávné smartphony nebo mini počítače. Jedním z nejpoužívanějších mobilních operačních systémů v dnešní době je Android. Android je software, který byl založen v kalifornském Palo Alto v roce 2003.
Android je výkonný operační systém a podporuje velké množství aplikací ve smartphonech. Tyto aplikace jsou pro uživatele pohodlnější a pokročilejší. Hardware, který podporuje software pro Android, je založen na platformě architektury ARM. Android je operační systém s otevřeným zdrojovým kódem, což znamená, že je zdarma a může jej používat kdokoli. Android má k dispozici miliony aplikací, které vám mohou pomoci spravovat váš život tak či onak, a je k dispozici pro nízké náklady na trhu, proto je Android velmi populární.
Vývoj pro Android podporuje plný programovací jazyk Java. I další balíčky, které jsou API a JSE, nejsou podporovány. První verze 1.0 vývojové sady pro Android (SDK) byla vydána v roce 2008 a nejnovější aktualizovanou verzí je želé.
Architektura Androidu:
Android je operační systém a je to hromada softwarových komponent, která je rozdělena do pěti sekcí a čtyř hlavních vrstev
- Linuxové jádro
- Knihovny
- Runtime pro Android
Rámec aplikace:
Linuxové jádro:
Android využívá výkonné jádro Linuxu a podporuje širokou škálu ovladačů hardwaru. Jádro je srdcem operačního systému, který spravuje vstupní a výstupní požadavky ze softwaru. To poskytuje základní systémové funkce, jako je správa procesů, správa paměti, správa zařízení, jako je kamera, klávesnice, displej atd. Jádro zpracovává všechny tyto věci. Linux je opravdu dobrý v práci v síti a není nutné jej propojovat s periferním hardwarem. Samotné jádro neinteraguje přímo s uživatelem, ale spíše interaguje s shellem a dalšími programy, stejně jako s hardwarovými zařízeními v systému.
Knihovny:
V horní části chovatelské stanice pro Linux je sada knihoven, včetně webových prohlížečů s otevřeným zdrojovým kódem, jako je WebKit, knihovna libc. Tyto knihovny se používají k přehrávání a záznamu zvuku a videa. SQLite je databáze, která je užitečná pro ukládání a sdílení dat aplikací. Knihovny SSL jsou odpovědné za internetovou bezpečnost atd.
Android Runtime:
Modul runtime pro Android poskytuje klíčovou součást nazvanou Dalvik Virtual Machine, což je druh virtuálního stroje Java. Je speciálně navržen a optimalizován pro Android. Dalvik VM je procesní virtuální stroj v operačním systému Android. Jedná se o software, který spouští aplikace na zařízeních Android.
Virtuální počítač Dalvik využívá základní funkce systému Linux, jako je správa paměti a multithreading, které jsou v jazyce Java. Virtuální počítač Dalvik umožňuje každé aplikaci pro Android spouštět vlastní proces. Virtuální počítač Dalvik provede soubory ve formátu .dex.
Rámec aplikace:
Vrstva aplikační architektury poskytuje mnoho služeb na vyšší úrovni aplikacím, jako je správce oken, systém zobrazení, správce balíčků, správce prostředků atd. Vývojáři aplikací mohou tyto služby ve své aplikaci využívat.
Aplikace a funkce:
Najdete všechny aplikace pro Android v horní vrstvě a napíšete svou aplikaci a nainstalujete ji do této vrstvy. Příklady takových aplikací jsou kontakty, knihy, prohlížeče, služby atd. Každá aplikace má v celkových aplikacích jinou roli.
Funkce:
- Rozložení náhlavní soupravy
- Úložný prostor
- Připojení: GSM / EDGE, IDEN, CDMA, Bluetooth, WI-FI, EDGE, 3G, NFC, LTE, GPS.
- Zprávy: SMS, MMS, C2DM (zasílání zpráv na zařízení), GCM (zasílání zpráv na Google)
- Vícejazyčná podpora
- Vícedotykové ovládání
- Videohovor
- Snímání obrazovky
- Externí úložiště
- Podpora streamovaných médií
- Optimalizovaná grafika
Emulátor Android:
Emulátor je nová aplikace v Operační systém Android . Emulátor je nový prototyp, který se používá k vývoji a testování aplikací pro Android bez použití jakéhokoli fyzického zařízení.
Emulátor Android má všechny hardwarové a softwarové funkce, jako jsou mobilní zařízení, kromě telefonních hovorů. Poskytuje řadu navigačních a ovládacích kláves. Poskytuje také obrazovku pro zobrazení vaší aplikace. Emulátory využívají konfigurace virtuálních zařízení Android. Jakmile na ní vaše aplikace běží, může pomocí služeb platformy Android pomáhat dalším aplikacím, přistupovat k síti, přehrávat zvuk, video, ukládat a načítat data.
Aplikace Android - vzdálený robot ovládaný aplikací Android
Úkon:
Řídí robotické vozidlo pomocí aplikace pro Android . Zařízení Bluetooth je propojeno s řídicí jednotkou robota pro snímání signálů přenášených aplikací pro Android. Vzdáleného ovládání je dosaženo jakýmkoli chytrým telefonem nebo stolem atd. S operačním systémem Android založeným na ovládání dotykové obrazovky. Vysílací konec využívá vzdálené aplikační zařízení Android, kterým se přenášejí povely, a na straně přijímače se tyto povely používají k ovládání robota ve všech směrech, jako je dopředu, dozadu a doleva nebo doprava atd.
Pohyb konce přijímače je dosažen dvěma motory, které jsou propojeny s mikrokontrolérem. Data sériové komunikace odesílaná z aplikace pro Android jsou přijímána přijímačem Bluetooth, který je propojen s mikrokontrolérem.
Výhody:
- Android je operační systém Linux s otevřeným zdrojovým kódem, který může vyvíjet kdokoli
- Snadný přístup k aplikacím pro Android
- Můžete vyměnit baterii a velkokapacitní úložiště, diskovou jednotku a možnost UDB
- Podporuje všechny služby Google
- Operační systém vás může informovat o nových SMS a e-mailech nebo nejnovějších aktualizacích.
- Podporuje multitasking
- Telefon s Androidem může také fungovat jako router pro sdílení internetu
- Přizpůsobení je zdarma
- Může nainstalovat upravenou ROM
- Podporuje 2D a 3D grafiku