„Android“ yra mobilioji operacinė sistema, pagrįsta modifikuota „Linux“ branduolio ir kitos atvirojo kodo programinės įrangos versija, pirmiausia skirta mobiliesiems įrenginiams su jutikliniu ekranu, pavyzdžiui, išmaniesiems telefonams ir planšetiniams kompiuteriams. „Android“ sukūrė kūrėjų partnerystė, žinoma kaip „Open Handset Alliance“ ir komerciškai remiama „Google“. Jis buvo atskleistas 2007 m. lapkritį, kai pirmasis komercinis Android įrenginys HTC Dream buvo pristatytas 2008 m. rugsėjį.
Tai nemokama ir atviro kodo programinė įranga. Jo šaltinio kodas yra „Android Open Source Project“ (AOSP), pirmiausia licencijuotas pagal „Apache“ licenciją. Tačiau dauguma „Android“ įrenginių siunčiami su iš anksto įdiegta papildoma patentuota programine įranga, daugiausia „Google Mobile Services“ (GMS), įskaitant pagrindines programas, pvz., „Google Chrome“, skaitmeninę platinimo platformą „Google Play“ ir susijusią „Google Play“ paslaugų kūrimo platformą.
- Maždaug 70 % „Android“ išmaniųjų telefonų veikia „Google“ ekosistema, kai kuriuose yra pardavėjo pritaikyta vartotojo sąsaja, o kai kuriuose – programinės įrangos paketas, pvz. TouchWiz ir vėliau Viena vartotojo sąsaja „Samsung“ ir HTC Sense .
- Konkuruojančios „Android“ ekosistemos ir „Fire OS“ (kurė „Amazon“) arba „LineageOS“. Tačiau „Android“ pavadinimas ir logotipas yra „Google“ prekių ženklai, kurie nustato standartus, apribojančius „nesertifikuotus“ įrenginius už jų ekosistemos ribų naudoti „Android“ prekės ženklą.
Android operacinės sistemos ypatybės
Žemiau pateikiamos šios unikalios funkcijos ir „Android“ operacinės sistemos charakteristikos, tokios kaip:
1. Artimojo lauko ryšys (NFC)
Dauguma Android įrenginių palaiko NFC, kuris leidžia elektroniniams įrenginiams lengvai sąveikauti nedideliais atstumais. Pagrindinis tikslas yra sukurti mokėjimo būdą, kuris būtų paprastesnis nei nešiotis grynųjų pinigų ar kredito kortelių, ir nors rinka neišsiplėtė taip, kaip prognozavo daugelis ekspertų, gali būti sukurta alternatyva – Bluetooth Low Energy. (BLE).
2. Infraraudonųjų spindulių perdavimas
Android operacinė sistema palaiko įmontuotą infraraudonųjų spindulių siųstuvą, leidžiantį telefoną ar planšetinį kompiuterį naudoti kaip nuotolinio valdymo pultą.
pagrindinė java
3. Automatika
The Taskeris programa leidžia valdyti programos leidimus ir juos automatizuoti.
4. Belaidžių programų atsisiuntimai
Galite atsisiųsti programas į savo kompiuterį naudodami „Android Market“ arba trečiųjų šalių parinktis, pvz AppBrain . Tada jis automatiškai sinchronizuoja juos su „Droid“ ir nereikia prijungti.
5. Saugykla ir baterijų keitimas
„Android“ telefonai taip pat turi unikalių techninės įrangos galimybių. „Google“ OS suteikia galimybę atnaujinti, pakeisti ir išimti akumuliatorių, kuris nebeįkrauna. Be to, „Android“ telefonuose yra SD kortelių lizdai, leidžiantys išplėsti saugyklą.
6. Pasirinktiniai pradžios ekranai
java int eilutėje
Nors galima nulaužti tam tikrus telefonus, kad būtų galima pritaikyti pagrindinį ekraną, „Android“ ši funkcija suteikiama nuo pat pradžių. Atsisiųskite trečiosios šalies paleidimo priemonę kaip Apex, Nova , ir senesnio modelio įrenginiams galite pridėti gestų, naujų sparčiųjų klavišų ar net našumo patobulinimų.
7. Valdikliai
Programos yra universalios, tačiau kartais norisi gauti informaciją iš pirmo žvilgsnio, o ne atidaryti programą ir laukti, kol ji bus įkelta. „Android“ valdikliai leidžia pagrindiniame ekrane rodyti beveik bet kurią pasirinktą funkciją, įskaitant orų programas, muzikos valdiklius arba produktyvumo įrankius, kurie naudingai primena apie artėjančius susitikimus arba artėjančius terminus.
8. Pasirinktiniai ROM
Kadangi „Android“ operacinė sistema yra atvirojo kodo, kūrėjai gali pasukti dabartinę OS ir sukurti savo versijas, kurias vartotojai gali atsisiųsti ir įdiegti vietoje pradinės OS. Kai kurie yra užpildyti funkcijomis, o kiti keičia įrenginio išvaizdą ir pojūtį. Gali būti, kad jei yra norimos funkcijos, kažkas jau sukūrė jai pritaikytą ROM.
Android OS architektūra
„Android“ architektūroje yra skirtingas komponentų skaičius, kuris palaiko bet kokius „Android“ įrenginio poreikius. „Android“ programinėje įrangoje yra atvirojo kodo „Linux“ branduolys su daugybe C/C++ bibliotekų, pasiekiamų naudojant programų sistemos paslaugas.
Be visų komponentų, Linux branduolys teikia pagrindines operacinės sistemos funkcijas išmaniajam telefonui ir Dalvik virtualiajai mašinai (DVM), kad būtų platforma Android programai paleisti. „Android“ operacinė sistema yra programinės įrangos komponentų krūva, apytiksliai suskirstyta į penkias dalis ir keturis pagrindinius sluoksnius, kaip parodyta toliau pateiktoje architektūros diagramoje.
- Programos
- Taikymo sistema
- Android Runtime
- Platformų bibliotekos
- Linux branduolys
1. Paraiškos
Programa yra viršutinis „Android“ architektūros sluoksnis. Šiame sluoksnyje bus įdiegtos iš anksto įdiegtos programos, pvz., fotoaparatas, galerija, namai, kontaktai ir kt., ir trečiųjų šalių programos, atsisiųstos iš „Play“ parduotuvės, pvz., žaidimai, pokalbių programos ir kt.
Jis veikia per „Android“ vykdymo laiką, naudojant programos sistemos teikiamas klases ir paslaugas.
stovint
2. Taikymo sistema
kaip java paversti eilutę į sveikąjį skaičių
„Application Framework“ pateikia keletą svarbių klasių, naudojamų „Android“ programai kurti. Tai suteikia bendrą prieigą prie aparatinės įrangos ir padeda valdyti vartotojo sąsają su programos ištekliais. Paprastai ji teikia paslaugas, kurių pagalba galime sukurti tam tikrą klasę ir padaryti tą klasę naudingą kuriant programas.
Tai apima įvairių tipų paslaugas, pvz., veiklos tvarkyklę, pranešimų tvarkyklę, peržiūrų sistemą, paketų tvarkyklę ir kt., kurios yra naudingos kuriant mūsų programą pagal būtinas sąlygas.
„Application Framework“ sluoksnis teikia daug aukštesnio lygio paslaugų programoms „Java“ klasių pavidalu. Programų kūrėjams leidžiama naudotis šiomis paslaugomis savo programose. „Android“ sistema apima šias pagrindines paslaugas:
3. Programos vykdymo laikas
„Android Runtime“ aplinkoje yra tokių komponentų kaip pagrindinės bibliotekos ir „Dalvik“ virtualioji mašina (DVM). Tai suteikia pagrindą taikomosios programos sistemai ir mūsų programai suteikia galios, naudojant pagrindines bibliotekas.
Kaip Java virtuali mašina (JVM), Dalvik virtuali mašina (DVM) yra registru pagrįsta virtuali mašina, sukurta ir optimizuota „Android“, siekiant užtikrinti, kad įrenginys galėtų efektyviai paleisti kelis egzempliorius.
Tai priklauso nuo „Linux“ branduolio sluoksnio, skirto sriegimui ir žemo lygio atminties valdymui. Pagrindinės bibliotekos leidžia mums įdiegti „Android“ programas naudojant standartą JAVA arba Kotlinas programavimo kalbos.
4. Platformų bibliotekos
Platformos bibliotekos apima įvairias pagrindines C/C++ bibliotekas ir Java pagrindu veikiančias bibliotekas, pvz., Media, Graphics, Surface Manager, OpenGL ir kt., skirtus palaikyti „Android“ kūrimą.
5. Linux branduolys
„Linux“ branduolys yra „Android“ architektūros šerdis. Jis valdo visas galimas tvarkykles, tokias kaip ekranas, kamera, „Bluetooth“, garsas, atmintis ir kt., reikalingos veikimo metu.
„Linux“ branduolys suteiks abstrakcijos sluoksnį tarp įrenginio aparatinės įrangos ir kitų „Android“ architektūros komponentų. Jis atsakingas už atminties, energijos, įrenginių ir tt valdymą. Linux branduolio funkcijos yra šios:
Android programos
Android programos dažniausiai kuriamos Java kalba naudojant Android programinės įrangos kūrimo rinkinį. Sukurtos „Android“ programos gali būti lengvai supakuotos ir išparduotos parduotuvėje, pvz., Google Play, SlideME, Opera Mobile Store, Mobango, F-droid arba Amazon Appstore .
„Android“ veikia šimtams milijonų mobiliųjų įrenginių daugiau nei 190 pasaulio šalių. Tai didžiausia įdiegta bazė iš bet kurios mobiliosios platformos ir sparčiai auga. Kasdien visame pasaulyje suaktyvinama daugiau nei 1 milijonas naujų Android įrenginių.
Android emuliatorius
Emuliatorius yra nauja programa Android operacinėje sistemoje. Emuliatorius yra naujas prototipas, naudojamas Android programoms kurti ir išbandyti nenaudojant jokio fizinio įrenginio.
gimp kaip panaikinti pasirinkimą
„Android“ emuliatorius turi visas techninės ir programinės įrangos funkcijas, pvz., mobiliuosius įrenginius, išskyrus telefono skambučius. Jame yra įvairių naršymo ir valdymo klavišų. Jame taip pat yra ekranas, kuriame rodoma programa. Emuliatoriai naudoja „Android“ virtualaus įrenginio konfigūracijas. Kai jūsų programa veikia joje, ji gali naudoti „Android“ platformos paslaugas, kad padėtų kitoms programoms, prieiti prie tinklo, leisti garsą, vaizdo įrašus, saugoti ir nuskaityti duomenis.
Android operacinės sistemos privalumai
Mes apsvarstėme kiekvieną elementą, apie kurį „Android“ yra geriau apgalvota, nei apie skirtingas platformas. Toliau pateikiami keli svarbūs Android OS pranašumai, pavyzdžiui:
Android operacinės sistemos trūkumai
Žinome, kad „Android“ operacinė sistema šiais laikais labai domina vartotojus. Tačiau tuo pat metu jis greičiausiai turi keletą trūkumų. Toliau pateikiami šie „Android“ operacinės sistemos trūkumai, pavyzdžiui: