logo

Android operációs rendszer

Az Android a Linux kernel és más nyílt forráskódú szoftverek módosított verzióján alapuló mobil operációs rendszer, amelyet elsősorban érintőképernyős mobileszközökhöz, például okostelefonokhoz és táblagépekhez terveztek. Az Androidot az Open Handset Alliance néven ismert fejlesztők partnersége fejlesztette ki, és kereskedelmileg a Google szponzorálja. 2007 novemberében hozták nyilvánosságra, az első kereskedelmi forgalomba hozott Android készülék, a HTC Dream 2008 szeptemberében jelent meg.

Ez egy ingyenes és nyílt forráskódú szoftver. Forráskódja az Android Open Source Project (AOSP), amely elsősorban az Apache licenc alatt van licencelve. A legtöbb Android-eszköz azonban további, előre telepített saját szoftverrel, elsősorban a Google Mobile Services (GMS) szoftverrel érkezik, beleértve az olyan alapvető alkalmazásokat, mint a Google Chrome, a Google Play digitális terjesztési platform és a kapcsolódó Google Play-szolgáltatások fejlesztői platformja.

  • Az Android okostelefonok körülbelül 70%-a a Google ökoszisztémáját futtatja, egyesek a gyártó által testreszabott felhasználói felülettel, mások pedig szoftvercsomaggal, mint pl. TouchWiz és később Egy felhasználói felület a Samsung és HTC Sense .
  • A versengő Android-ökoszisztémák és forksincsoportok közé tartozik a Fire OS (az Amazon által fejlesztett) vagy a LineageOS. Az „Android” név és logó azonban a Google védjegyei, amelyek szabványokat írnak elő, amelyek korlátozzák az ökoszisztémán kívüli „tanúsítvánnyal nem rendelkező” eszközöket az Android márka használatára.

Az Android operációs rendszer jellemzői

Az alábbiakban az alábbi egyedi jellemzőket és az Android operációs rendszer jellemzői, mint például:

Android operációs rendszer

1. Near Field Communication (NFC)

A legtöbb Android-eszköz támogatja az NFC-t, amely lehetővé teszi az elektronikus eszközök számára, hogy rövid távolságon keresztül könnyen kommunikáljanak egymással. A fő cél itt egy olyan fizetési lehetőség létrehozása, amely egyszerűbb, mint a készpénz vagy hitelkártya hordozása, és bár a piac nem robbant ki úgy, ahogy azt sok szakértő jósolta, lehet, hogy van egy alternatíva a munkában, a Bluetooth Low Energy formájában. (BLE).

2. Infravörös átvitel

Az Android operációs rendszer támogatja a beépített infravörös jeladót, amellyel telefonját vagy táblagépét távirányítóként használhatja.

rend térkép

3. Automatizálás

A Tasker Az alkalmazás lehetővé teszi az alkalmazásengedélyek szabályozását, és automatizálja is azokat.

4. Vezeték nélküli alkalmazások letöltése

Alkalmazásokat tölthet le számítógépére az Android Market vagy harmadik féltől származó lehetőségek használatával, például AppBrain . Ezután automatikusan szinkronizálja őket a Droiddal, és nincs szükség csatlakoztatásra.

5. Tárolás és akkumulátorcsere

Az Android telefonok egyedi hardverképességekkel is rendelkeznek. A Google operációs rendszere lehetővé teszi a már nem tölthető akkumulátor frissítését, cseréjét és eltávolítását. Ezenkívül az Android telefonok SD-kártyanyílásokkal is rendelkeznek a bővíthető tárhelyhez.

6. Egyedi kezdőképernyők

string tokenizer java

Bár bizonyos telefonokat feltörhet a kezdőképernyő testreszabása érdekében, az Android már a kezdetektől fogva rendelkezik ezzel a lehetőséggel. Töltsön le egy harmadik féltől származó indítót, mint például Apex, Nova , és gesztusokat, új parancsikonokat vagy akár teljesítményjavításokat is hozzáadhat a régebbi típusú eszközökhöz.

7. Widgetek

Az alkalmazások sokoldalúak, de néha egy pillantással szeretne információkat kapni, ahelyett, hogy meg kellene nyitnia egy alkalmazást, és megvárnia, amíg betöltődik. Az Android widgetek segítségével szinte bármilyen funkciót megjeleníthet a kezdőképernyőn, beleértve az időjárás-alkalmazásokat, a zenei widgeteket vagy a hatékonyságnövelő eszközöket, amelyek hasznosan emlékeztetik Önt a közelgő találkozókra vagy a közeledő határidőkre.

8. Egyedi ROM-ok

Mivel az Android operációs rendszer nyílt forráskódú, a fejlesztők kiforgathatják a jelenlegi operációs rendszert, és elkészíthetik saját verzióikat, amelyeket a felhasználók letölthetnek és telepíthetnek a készlet operációs rendszer helyett. Egyesek tele vannak funkciókkal, míg mások megváltoztatják az eszköz megjelenését és érzetét. Valószínű, hogy ha van egy kívánt funkció, valaki már készített hozzá egyéni ROM-ot.

Az Android operációs rendszer felépítése

Az Android architektúra különböző számú összetevőt tartalmaz, hogy támogassa az Android készülékek igényeit. Az Android szoftver egy nyílt forráskódú Linux kernelt tartalmaz, amely számos C/C++ könyvtárat tartalmaz az alkalmazáskeret-szolgáltatásokon keresztül.

Az összes összetevő közül a Linux Kernel biztosítja az okostelefonok és a Dalvik Virtual Machine (DVM) operációs rendszer fő funkcióit, hogy platformot biztosítson egy Android-alkalmazás futtatásához. Az Android operációs rendszer szoftverösszetevők halmaza, nagyjából öt részre és négy fő rétegre osztva, amint az az alábbi architektúra diagramon látható.

  • Alkalmazások
  • Alkalmazási keretrendszer
  • Android Runtime
  • Platformkönyvtárak
  • Linux Kernel
Android operációs rendszer

1. Alkalmazások

Egy alkalmazás az Android architektúra legfelső rétege. Az előre telepített alkalmazások, mint a kamera, galéria, otthon, névjegyek stb., valamint a Play Áruházból letöltött harmadik féltől származó alkalmazások, például játékok, csevegőalkalmazások stb., települnek erre a rétegre.

Android futási időn belül fut, az alkalmazási keretrendszer által biztosított osztályok és szolgáltatások segítségével.

obj java-ban

2. Alkalmazási keret

kruskals algoritmus

Az Application Framework számos fontos osztályt biztosít az Android-alkalmazások létrehozásához. Általános absztrakciót biztosít a hardveres hozzáféréshez, és segít a felhasználói felület kezelésében az alkalmazási erőforrásokkal. Általában azokat a szolgáltatásokat nyújtja, amelyek segítségével egy adott osztályt létrehozhatunk, és az osztályt az Alkalmazások létrehozásához is hasznossá tehetjük.

Különböző típusú szolgáltatásokat tartalmaz, mint például tevékenységkezelő, értesítéskezelő, nézetrendszer, csomagkezelő stb., amelyek az előfeltételnek megfelelő alkalmazásunk fejlesztését segítik.

Az Application Framework réteg számos magasabb szintű szolgáltatást nyújt az alkalmazások számára Java osztályok formájában. Az alkalmazásfejlesztők használhatják ezeket a szolgáltatásokat alkalmazásaikban. Az Android keretrendszer a következő kulcsszolgáltatásokat tartalmazza:

    Tevékenységkezelő:Az alkalmazás életciklusának és tevékenységi veremének minden aspektusát vezérli.Tartalomszolgáltatók:Lehetővé teszi az alkalmazások számára, hogy adatokat tegyenek közzé és osszanak meg más alkalmazásokkal.Erőforrás menedzser:Hozzáférést biztosít a nem kódolt beágyazott erőforrásokhoz, például karakterláncokhoz, színbeállításokhoz és felhasználói felület elrendezéseihez.Értesítéskezelő:Lehetővé teszi az alkalmazások számára, hogy riasztásokat és értesítéseket jelenítsenek meg a felhasználó számára.Rendszer megtekintése:Nézetek bővíthető halmaza, amelyek alkalmazás felhasználói felületek létrehozására szolgálnak.

3. Alkalmazás futási ideje

Az Android Runtime környezet olyan összetevőket tartalmaz, mint az alapvető könyvtárak és a Dalvik virtuális gép (DVM). Ez biztosítja az alkalmazási keretrendszer alapját, és az alapkönyvtárak segítségével működteti az alkalmazásunkat.

Mint Java virtuális gép (JVM), Dalvik virtuális gép (DVM) egy regiszter alapú virtuális gép, amelyet Androidra terveztek és optimalizáltak annak biztosítására, hogy egy eszköz több példányt is hatékonyan tudjon futtatni.

A szálfűzéshez és az alacsony szintű memóriakezeléshez a réteg Linux kerneltől függ. Az alapvető könyvtárak lehetővé teszik számunkra, hogy androidos alkalmazásokat implementáljunk a szabvány segítségével JÁVA vagy Kotlin programozási nyelvek.

4. Platformkönyvtárak

A platformkönyvtárak különféle C/C++ alapkönyvtárakat és Java-alapú könyvtárakat tartalmaznak, például Media, Graphics, Surface Manager, OpenGL stb., az Android fejlesztésének támogatására.

    alkalmazás:Hozzáférést biztosít az alkalmazásmodellhez, és az összes Android-alkalmazás sarokköve.tartalom:Megkönnyíti a tartalomhoz való hozzáférést, a közzétételt és az alkalmazások és alkalmazáskomponensek közötti üzenetküldést.adatbázis:A tartalomszolgáltatók által közzétett adatok eléréséhez használható, beleértve az SQLite adatbázist és a kezelési osztályokat.OpenGL:Java interfész az OpenGL ES 3D grafikus megjelenítési API-hoz.te:Hozzáférést biztosít az alkalmazások számára az operációs rendszer szabványos szolgáltatásaihoz, beleértve az üzeneteket, a rendszerszolgáltatásokat és a folyamatok közötti kommunikációt.szöveg:Szöveg megjelenítésére és manipulálására szolgál az eszköz kijelzőjén.Kilátás:Az alkalmazás felhasználói felületeinek alapvető építőkövei.widget:A felhasználói felület előre elkészített összetevőinek gazdag gyűjteménye, például gombok, címkék, listanézetek, elrendezéskezelők, rádiógombok stb.WebKit:Osztályok csoportja, amelyek lehetővé teszik a webböngészési képességek alkalmazásokba való beépítését.média:A médiakönyvtár támogatja a hang- és videóformátumok lejátszását és rögzítését.felületkezelő:Felelős a megjelenítési alrendszerhez való hozzáférés kezeléséért.SQLite:Adatbázis-támogatást, a FreeType pedig betűtípus-támogatást biztosít.SSL:A Secure Sockets Layer egy biztonsági technológia, amely titkosított kapcsolatot hoz létre a webszerver és a webböngésző között.

5. Linux kernel

A Linux Kernel az Android architektúra szíve. Kezeli az összes elérhető illesztőprogramot, mint például a kijelző, a kamera, a Bluetooth, a hang, a memória stb., amelyek a futási idő alatt szükségesek.

A Linux kernel absztrakciós réteget biztosít az eszköz hardvere és az Android architektúra többi összetevője között. Felelős a memória, az energia, az eszközök stb. kezeléséért. A Linux kernel szolgáltatásai a következők:

    Biztonság:A Linux kernel kezeli az alkalmazás és a rendszer közötti biztonságot.Memóriakezelés:Hatékonyan kezeli a memóriakezelést, ezáltal szabadságot biztosít alkalmazásaink fejlesztéséhez.Folyamatkezelés:Jól irányítja a folyamatot, erőforrásokat rendel a folyamatokhoz, amikor csak szükségük van rájuk.Hálózati verem:Hatékonyan kezeli a hálózati kommunikációt.Driver modell:Biztosítja, hogy az alkalmazás megfelelően működjön az eszköz- és hardvergyártókon, amelyek felelősek az illesztőprogramok Linux-beépítésébe való beépítéséért.

Android alkalmazások

Az Android alkalmazások általában Java nyelven készülnek az Android Software Development Kit segítségével. A fejlesztés után az Android-alkalmazások könnyen becsomagolhatók, és akár bolton keresztül is elfogyhatnak, mint pl Google Play, SlideME, Opera Mobile Store, Mobango, F-droid vagy a Amazon Appstore .

Az Android mobileszközök százmillióit működteti a világ több mint 190 országában. Ez a mobilplatformok legnagyobb telepített bázisa, és gyorsan növekszik. Naponta több mint 1 millió új Android-eszközt aktiválnak világszerte.

Android operációs rendszer

Android emulátor

Az emulátor egy új alkalmazás az Android operációs rendszerben. Az emulátor egy új prototípus, amelyet androidos alkalmazások fejlesztésére és tesztelésére használnak fizikai eszköz használata nélkül.

hogyan lehet feltárni az alkalmazás elrejtését androidon

Az Android emulátor rendelkezik az összes hardver és szoftver funkcióval, például a mobileszközökkel, kivéve a telefonhívásokat. Különféle navigációs és vezérlőgombokat kínál. Egy képernyőt is biztosít az alkalmazás megjelenítéséhez. Az emulátorok az Android virtuális eszköz konfigurációit használják. Ha az alkalmazás fut rajta, az Android platform szolgáltatásait használhatja más alkalmazások támogatására, a hálózat elérésére, hang-, videólejátszásra, tárolásra és adatok lekérésére.

Az Android operációs rendszer előnyei

Minden olyan elemet figyelembe vettünk, amelyen az Android jobb, mint a különböző platformokon. Az alábbiakban felsorolunk néhány fontos előnyt az Android operációs rendszernek, például:

    Android Google fejlesztő:Az Android legkedvezőbb pozíciója a Google. A Google azt állítja, hogy egy Android operációs rendszer. A Google kiemelkedik az internet legmegbízhatóbb és leghíresebb elemei között. A Google név bizalmat ad az ügyfeleknek Android-modulok vásárlásában.Android felhasználók:Az Android a legtöbbet használt sokoldalú operációs rendszer. Több mint egymilliárd egyéni ügyfél használja. Az Android a világ leggyorsabban fejlődő operációs rendszere. A különféle kliensek Android néven növelik az alkalmazások és a programozás számát.Android multitasking:A legtöbben csodáljuk az Android ezen összetevőjét. Az ügyfelek rengeteget vállalhatnak a duplán. Az ügyfelek megnyithatnak néhány alkalmazást a duplagépen, és nagyon felügyelhetik azokat. Az Android hihetetlen felhasználói felülettel rendelkezik, amely megkönnyíti az ügyfelek számára a többfeladatos munkavégzést.Google Play Áruház alkalmazás:Az Android legjobb része a számos alkalmazás hozzáférhetősége. A Google Play Áruház a világ legnagyobb mobiláruháza. Gyakorlatilag mindent tartalmaz, a mozgóképektől a mulatságokig és még lényegesen több. Ezeket a dolgokat könnyedén letöltheti és elérheti Android-telefonon keresztül.Android értesítés és egyszerű hozzáférés:Nagyobb nyúlás nélkül hozzáférhet az értesítéseikhez bármilyen SMS-ről, üzenetről vagy a kezdőképernyőjükről vagy az Android telefon hirdetőtáblájáról. Az ügyfél az összes értesítést megtekintheti a felső sávon. A felhasználói felület egyszerűvé teszi az ügyfél számára, hogy több mint 5 Android-értesítőt azonnal megtekintsen.Android widget:Az Android operációs rendszer sok kütyüvel rendelkezik. Ez a modul jelentősen javítja az ügyfelekkel való találkozást, és segít a többfeladatos munkavégzésben. Bármilyen modult felvehet a kezdőképernyőre, amely a szükséges összetevőre támaszkodik. Alkalmazások megnyitása nélkül is láthat figyelmeztetéseket, üzeneteket és még sok minden mást.

Az Android operációs rendszer hátrányai

Tudjuk, hogy az Android operációs rendszer napjainkban jelentős érdeklődést mutat a felhasználók számára. De ugyanakkor valószínűleg van néhány gyenge pontja. Az alábbiakban felsoroljuk az Android operációs rendszer következő hátrányait, például:

    Android hirdetési előugró ablakok:Az alkalmazások nyíltan elérhetők a Google Play Áruházban. Mégis, ezek az alkalmazások rengeteg hirdetést kezdenek megjeleníteni az értesítési sávon és az alkalmazás felett. Ez a promóció rendkívül nehéz, és hatalmas problémát jelent az Android telefon kezelésében.Az Androidhoz Gmail-azonosító szükséges:E-mail azonosítója vagy jelszava nélkül nem férhet hozzá egy Android-modulhoz. A Google ID rendkívül értékes az Android telefoncsavarok kinyitásakor is.Android akkumulátor lemerülés:Az Android készüléket kiemelkedőnek tartják az akkumulátort leginkább felemésztő operációs rendszerek között. Az Android operációs rendszerben sok folyamat kifut a szemünk elől, ami az akkumulátor lemerüléséhez vezet. Nehéz megállítani ezeket az alkalmazásokat, mivel ezek oroszlánrészét rendszeralkalmazások teszik ki.Android rosszindulatú program/vírus/biztonság:Az Android modul nem tekinthető védettnek, ha ellentétben áll a különböző alkalmazásokkal. A hackerek továbbra is megpróbálják megszerezni az Ön adatait. Bármilyen Android telefont megcélozni nem nehéz, és minden nap több millió próbálkozás történik Android telefonokon.