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