logo

Android operacinė sistema

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

Android operacinė sistema

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
Android operacinė sistema

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:

    Veiklos vadovas:Valdo visus programos gyvavimo ciklo ir veiklos krūvos aspektus.Turinio teikėjai:Leidžia programoms skelbti ir bendrinti duomenis su kitomis programomis.Išteklių valdytojas:Suteikia prieigą prie nekoduotų įterptųjų išteklių, tokių kaip eilutės, spalvų nustatymai ir vartotojo sąsajos išdėstymai.Pranešimų tvarkyklė:Leidžia programoms rodyti įspėjimus ir pranešimus vartotojui.Žiūrėti sistemą:Išplečiamas rodinių rinkinys, naudojamas programų vartotojo sąsajoms kurti.

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

    programa:Suteikia prieigą prie programos modelio ir yra visų Android programų kertinis akmuo.turinys:Palengvina prieigą prie turinio, paskelbimą ir pranešimų siuntimą tarp programų ir programos komponentų.duomenų bazė:Naudojamas norint pasiekti turinio tiekėjų paskelbtus duomenis ir apima SQLite duomenų bazę, valdymo klases.OpenGL:„Java“ sąsaja su „OpenGL ES“ 3D grafikos atvaizdavimo API.tu:Suteikia programoms prieigą prie standartinių operacinės sistemos paslaugų, įskaitant pranešimus, sistemos paslaugas ir tarpprocesinį ryšį.tekstas:Naudojamas tekstui pateikti ir manipuliuoti įrenginio ekrane.peržiūrėti:Pagrindinės programų vartotojo sąsajų sudedamosios dalys.valdiklis:Gausus iš anksto sukurtų vartotojo sąsajos komponentų, tokių kaip mygtukai, etiketės, sąrašo rodiniai, išdėstymo tvarkyklės, radijo mygtukai ir kt., kolekcija.WebKit:Klasių rinkinys, skirtas leisti į programas integruoti žiniatinklio naršymo galimybes.žiniasklaida:Medijos biblioteka palaiko garso ir vaizdo formato paleidimą ir įrašymą.paviršiaus tvarkyklė:Jis atsakingas už prieigos prie ekrano posistemio valdymą.SQLite:Jis teikia duomenų bazės palaikymą, o „FreeType“ teikia šriftų palaikymą.SSL:Secure Sockets Layer yra saugos technologija, skirta sukurti šifruotą ryšį tarp žiniatinklio serverio ir žiniatinklio naršyklės.

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:

    Saugumas:„Linux“ branduolys tvarko programos ir sistemos saugumą.Atminties valdymas:Jis efektyviai tvarko atmintį ir taip suteikia laisvę kurti mūsų programas.Proceso valdymas:Jis gerai valdo procesą, paskirsto išteklius procesams, kai tik jų reikia.Tinklo kaminas:Jis efektyviai valdo tinklo ryšį.Vairuotojo modelis:Tai užtikrina, kad programa tinkamai veiktų įrenginiuose ir aparatūros gamintojai, atsakingi už tvarkyklių įtraukimą į „Linux“ versiją.

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 operacinė sistema

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 Google Developer:Didžiausia palanki Android padėtis yra Google. „Google“ teigia turinti „Android“ operacinę sistemą. „Google“ yra vienas iš labiausiai patikimų ir gandų keliamų elementų žiniatinklyje. Pavadinimas „Google“ suteikia klientams pasitikėjimo pirkti „Android“ programėles.„Android“ naudotojai:Android yra labiausiai naudojama universali operacinė sistema. Ja naudojasi daugiau nei milijardas privačių klientų. „Android“ taip pat yra greičiausiai besivystanti operacinė sistema pasaulyje. Įvairūs klientai padidina programų ir programavimo skaičių „Android“ pavadinimu.„Android“ kelių užduočių atlikimas:Daugelis iš mūsų žavisi šiuo „Android“ komponentu. Klientai gali atlikti daugybę įsipareigojimų dvigubai. Klientai gali atidaryti keletą programų dvigubame ir labai jas prižiūrėti. „Android“ turi neįtikėtiną vartotojo sąsają, todėl klientams paprasta atlikti kelias užduotis.„Google Play“ parduotuvės programa:Geriausia „Android“ dalis yra daugelio programų pasiekiamumas. „Google Play“ parduotuvė laikoma didžiausia mobiliųjų įrenginių parduotuvė pasaulyje. Jame yra praktiškai viskas nuo kino filmų iki pramogų ir daug daugiau. Šiuos dalykus galima be vargo atsisiųsti ir pasiekti naudojant „Android“ telefoną.„Android“ pranešimai ir lengva prieiga:Be didesnio rutulio galima pasiekti jų pranešimą apie bet kokias SMS, žinutes ar priartėjus prie pagrindinio ekrano arba „Android“ telefono skelbimų lentos. Klientas gali peržiūrėti visus pranešimus viršutinėje juostoje. Jo vartotojo sąsaja leidžia klientui lengvai iš karto peržiūrėti daugiau nei 5 „Android“ pranešimus.Android valdiklis:Android operacinė sistema turi daug valdiklių. Ši programėlė labai pagerina klientų susitikimą ir padeda atlikti kelias užduotis. Į pagrindinį ekraną galite įtraukti bet kokią programėlę, kuri priklauso nuo jums reikalingo komponento. Neatidarydami programų galite matyti įspėjimus, pranešimus ir daug daugiau naudoti.

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:

    „Android“ reklamos iššokantys langai:Programos yra atvirai prieinamos „Google Play“ parduotuvėje. Tačiau šios programos pranešimų juostoje ir virš programos pradeda rodyti daugybę skelbimų. Ši reklama yra labai sudėtinga ir sukelia didelių problemų dirbant su „Android“ telefonu.„Android“ reikalingas „Gmail“ ID:Negalite pasiekti „Android“ programėlės be el. pašto ID arba slaptažodžio. „Google ID“ yra ypač vertingas atidarant „Android“ telefono varžtus.„Android“ akumuliatoriaus išeikvojimas:„Android“ telefonas laikomas išskirtiniu tarp labiausiai akumuliatorių ryjančių operacinių sistemų. „Android“ operacinėje sistemoje daugelis procesų neveikia, todėl išsikrauna baterija. Sunku sustabdyti šias programas, nes didžioji jų dalis yra sistemos programos.„Android“ kenkėjiška programa / virusas / sauga:„Android“ programėlė nelaikoma apsaugota, kai ji skiriasi nuo skirtingų programų. Piratai ir toliau bando paimti jūsų duomenis. Nukreipti į bet kurį „Android“ telefoną yra nieko, bet sunku, ir kiekvieną dieną „Android“ telefonuose atliekama milijonai bandymų.