logo

Operacijski sistem Android

Android je mobilni operacijski sistem, ki temelji na spremenjeni različici jedra Linuxa in druge odprtokodne programske opreme, zasnovan predvsem za mobilne naprave z zaslonom na dotik, kot so pametni telefoni in tablični računalniki. Android razvija partnerstvo razvijalcev, znano kot Open Handset Alliance, komercialno pa ga sponzorira Google. Razkrito je bilo novembra 2007, s prvo komercialno napravo Android, HTC Dream, ki je bila predstavljena septembra 2008.

Je brezplačna in odprtokodna programska oprema. Njegova izvorna koda je odprtokodni projekt Android (AOSP), primarno licenciran pod licenco Apache. Vendar večina naprav Android odpremi z vnaprej nameščeno dodatno lastniško programsko opremo, predvsem z Googlovimi mobilnimi storitvami (GMS), vključno z osnovnimi aplikacijami, kot je Google Chrome, platformo za digitalno distribucijo Google Play in povezano razvojno platformo za storitve Google Play.

  • Približno 70 % pametnih telefonov Android poganja Googlov ekosistem, nekateri z uporabniškim vmesnikom po meri prodajalca, nekateri pa s paketom programske opreme, kot je npr. TouchWiz in kasneje En uporabniški vmesnik proizvajalca Samsung in HTC Sense .
  • Konkurenčni ekosistemi in forks Android vključujejo Fire OS (ki ga je razvil Amazon) ali LineageOS. Vendar sta ime in logotip »Android« blagovni znamki Googla, ki uvaja standarde za omejevanje uporabe blagovne znamke android pri napravah zunaj njihovega ekosistema za »necertificirane«.

Značilnosti operacijskega sistema Android

Spodaj so naslednje edinstvene lastnosti in značilnosti operacijskega sistema android, kot so:

Operacijski sistem Android

1. Komunikacija bližnjega polja (NFC)

Večina naprav Android podpira NFC, ki elektronskim napravam omogoča preprosto interakcijo na kratkih razdaljah. Glavni cilj tukaj je ustvariti možnost plačila, ki je enostavnejša od nošenja gotovine ali kreditnih kartic, in čeprav trg ni eksplodiral, kot so napovedovali številni strokovnjaki, je morda v pripravi alternativa v obliki Bluetooth Low Energy (BLE).

2. Infrardeči prenos

Operacijski sistem Android podpira vgrajen infrardeči oddajnik, ki omogoča uporabo telefona ali tablice kot daljinskega upravljalnika.

iskalni algoritmi

3. Avtomatizacija

The Tasker aplikacija omogoča nadzor nad dovoljenji aplikacije in jih tudi avtomatizira.

4. Brezžični prenosi aplikacij

spanje za javascript

Aplikacije lahko prenesete v svoj računalnik z uporabo Android Marketa ali možnosti tretjih oseb, kot je AppBrain . Nato jih samodejno sinhronizira z vašim Droidom in priklop ni potreben.

5. Shranjevanje in zamenjava baterije

Telefoni Android imajo tudi edinstvene zmogljivosti strojne opreme. Googlov OS omogoča nadgradnjo, zamenjavo in odstranitev baterije, ki ne zdrži več polnjenja. Poleg tega so telefoni Android opremljeni z režami za kartice SD za razširljivo shranjevanje.

6. Domači zasloni po meri

Medtem ko je mogoče vdreti v nekatere telefone, da prilagodijo začetni zaslon, ima Android to možnost že od samega začetka. Prenesite zaganjalnik drugega proizvajalca, kot je Apex, Nova , dodate pa lahko kretnje, nove bližnjice ali celo izboljšave zmogljivosti za starejše modele naprav.

7. Pripomočki

Aplikacije so vsestranske, vendar včasih želite informacije na prvi pogled, namesto da bi morali odpreti aplikacijo in čakati, da se naloži. Pripomočki za Android vam omogočajo, da na začetnem zaslonu prikažete skoraj vse funkcije, ki jih izberete, vključno z vremenskimi aplikacijami, glasbenimi pripomočki ali orodji za produktivnost, ki vas koristno opomnijo na prihajajoče sestanke ali bližajoče se roke.

8. ROM-i po meri

Ker je operacijski sistem Android odprtokoden, lahko razvijalci spremenijo trenutni OS in zgradijo svoje različice, ki jih lahko uporabniki prenesejo in namestijo namesto osnovnega OS. Nekateri so polni funkcij, drugi pa spremenijo videz in občutek naprave. Verjetno je, če obstaja funkcija, ki jo želite, nekdo že zgradil ROM po meri zanjo.

Arhitektura operacijskega sistema Android

Arhitektura Android vsebuje različno število komponent za podporo vsem potrebam naprave Android. Programska oprema Android vsebuje odprtokodno jedro Linuxa s številnimi knjižnicami C/C++, ki so izpostavljene prek storitev okvira aplikacij.

Med vsemi komponentami Linux Kernel zagotavlja glavne funkcije operacijskega sistema za pametni telefon in Dalvik Virtual Machine (DVM), da zagotovi platformo za izvajanje aplikacije za Android. Operacijski sistem android je kup komponent programske opreme, grobo razdeljen na pet odsekov in štiri glavne plasti, kot je prikazano na spodnjem diagramu arhitekture.

  • Aplikacije
  • Aplikacijsko ogrodje
  • Android Runtime
  • Knjižnice platforme
  • Jedro Linuxa
Operacijski sistem Android

1. Aplikacije

Aplikacija je vrhnja plast arhitekture androida. Vnaprej nameščene aplikacije, kot so kamera, galerija, dom, stiki itd., in aplikacije tretjih oseb, prenesene iz trgovine Play, kot so igre, aplikacije za klepet itd., bodo nameščene na tej plasti.

Deluje v času izvajanja Android s pomočjo razredov in storitev, ki jih ponuja ogrodje aplikacije.

koliko tednov na mesec

2. Okvir aplikacije

seznam kot niz

Application Framework ponuja več pomembnih razredov, ki se uporabljajo za ustvarjanje aplikacije za Android. Zagotavlja generično abstrakcijo za dostop do strojne opreme in pomaga pri upravljanju uporabniškega vmesnika z viri aplikacije. Na splošno zagotavlja storitve, s pomočjo katerih lahko ustvarimo določen razred in naredimo ta razred koristen za ustvarjanje aplikacij.

Vključuje različne vrste storitev, kot so upravitelj dejavnosti, upravitelj obvestil, sistem pogleda, upravitelj paketov itd., ki so v pomoč pri razvoju naše aplikacije glede na predpogoj.

Sloj aplikacijskega ogrodja zagotavlja številne storitve višje ravni za aplikacije v obliki razredov Java. Razvijalcem aplikacij je dovoljeno uporabljati te storitve v svojih aplikacijah. Ogrodje Android vključuje naslednje ključne storitve:

    Upravitelj dejavnosti:Nadzoruje vse vidike življenjskega cikla aplikacije in sklad dejavnosti.Ponudniki vsebin:Aplikacijam omogoča objavo in skupno rabo podatkov z drugimi aplikacijami.Upravitelj virov:Omogoča dostop do vdelanih virov brez kode, kot so nizi, barvne nastavitve in postavitve uporabniškega vmesnika.Upravitelj obvestil:Programom omogoča prikazovanje opozoril in obvestil uporabniku.Ogled sistema:Razširljiv nabor pogledov, ki se uporablja za ustvarjanje uporabniških vmesnikov aplikacij.

3. Čas izvajanja aplikacije

Android Runtime okolje vsebuje komponente, kot so osnovne knjižnice in navidezni stroj Dalvik (DVM). Zagotavlja osnovo za okvir aplikacije in poganja našo aplikacijo s pomočjo osnovnih knjižnic.

Všeč mi je Java Virtual Machine (JVM), Virtualni stroj Dalvik (DVM) je virtualni stroj, ki temelji na registru, zasnovan in optimiziran za Android, da zagotovi, da lahko naprava učinkovito izvaja več primerkov.

Odvisno je od slojnega jedra Linuxa za nizanje niti in upravljanje pomnilnika na nizki ravni. Osrednje knjižnice nam omogočajo implementacijo androidnih aplikacij z uporabo standarda JAVA oz Kotlin programski jeziki.

4. Platformske knjižnice

Knjižnice platforme vključujejo različne osnovne knjižnice C/C++ in knjižnice, ki temeljijo na Javi, kot so Media, Graphics, Surface Manager, OpenGL itd., za podporo razvoju Androida.

    aplikacija:Omogoča dostop do modela aplikacije in je temelj vseh aplikacij za Android.vsebina:Omogoča dostop do vsebine, objavljanje in sporočanje med aplikacijami in komponentami aplikacij.baza podatkov:Uporablja se za dostop do podatkov, ki jih objavljajo ponudniki vsebin, in vključuje bazo podatkov SQLite, razrede upravljanja.OpenGL:Vmesnik Java za API za upodabljanje 3D grafike OpenGL ES.ti:Aplikacijam omogoča dostop do standardnih storitev operacijskega sistema, vključno s sporočili, sistemskimi storitvami in medprocesno komunikacijo.besedilo:Uporablja se za upodabljanje in urejanje besedila na zaslonu naprave.ogled:Temeljni gradniki uporabniških vmesnikov aplikacij.widget:Bogata zbirka vnaprej izdelanih komponent uporabniškega vmesnika, kot so gumbi, oznake, pogledi seznamov, upravitelji postavitev, radijski gumbi itd.WebKit:Nabor razredov, namenjenih omogočanju vgradnje zmogljivosti spletnega brskanja v aplikacije.mediji:Medijska knjižnica nudi podporo za predvajanje in snemanje avdio in video formata.površinski upravitelj:Odgovoren je za upravljanje dostopa do podsistema zaslona.SQLite:Zagotavlja podporo za baze podatkov, FreeType pa podporo za pisave.SSL:Secure Sockets Layer je varnostna tehnologija za vzpostavitev šifrirane povezave med spletnim strežnikom in spletnim brskalnikom.

5. Jedro Linuxa

Jedro Linuxa je srce androidne arhitekture. Upravlja vse razpoložljive gonilnike, kot so zaslon, kamera, Bluetooth, zvok, pomnilnik itd., ki so potrebni med izvajanjem.

Jedro Linuxa bo zagotovilo abstrakcijsko plast med strojno opremo naprave in drugimi komponentami arhitekture Android. Odgovoren je za upravljanje pomnilnika, napajanja, naprav itd. Lastnosti jedra Linuxa so:

    Varnost:Jedro Linuxa skrbi za varnost med aplikacijo in sistemom.Upravljanje pomnilnika:Učinkovito upravlja upravljanje pomnilnika in s tem zagotavlja svobodo pri razvoju naših aplikacij.Upravljanje procesov:Dobro upravlja proces, procesom dodeljuje sredstva, kadar jih potrebujejo.Omrežni sklad:Učinkovito upravlja omrežno komunikacijo.Model voznika:Zagotavlja, da aplikacija pravilno deluje na proizvajalcih naprav in strojne opreme, odgovornih za vgradnjo gonilnikov v različico Linuxa.

Aplikacije za Android

Aplikacije za Android so običajno razvite v jeziku Java z uporabo kompleta za razvoj programske opreme Android. Ko so aplikacije za Android razvite, jih je mogoče preprosto zapakirati in razprodati bodisi prek trgovine, kot je npr Google Play, SlideME, Opera Mobile Store, Mobango, F-droid ali Amazon Appstore .

Android poganja na stotine milijonov mobilnih naprav v več kot 190 državah po vsem svetu. Je največja nameščena baza med vsemi mobilnimi platformami in hitro raste. Vsak dan se po vsem svetu aktivira več kot 1 milijon novih naprav Android.

Operacijski sistem Android

Emulator za Android

Emulator je nova aplikacija v operacijskem sistemu Android. Emulator je nov prototip, ki se uporablja za razvoj in testiranje aplikacij za Android brez uporabe fizične naprave.

preimenuj imenik linux

Emulator Android ima vse funkcije strojne in programske opreme, kot so mobilne naprave, razen telefonskih klicev. Zagotavlja različne navigacijske in nadzorne tipke. Ponuja tudi zaslon za prikaz vaše aplikacije. Emulatorji uporabljajo konfiguracije navideznih naprav Android. Ko se vaša aplikacija na njem izvaja, lahko uporablja storitve platforme android za pomoč drugim aplikacijam, dostop do omrežja, predvajanje zvoka, videa, shranjevanje in pridobivanje podatkov.

Prednosti operacijskega sistema Android

Upoštevali smo vse elemente, po katerih je Android boljši od različnih platform. Spodaj je navedenih nekaj pomembnih prednosti operacijskega sistema Android, kot so:

    Google razvijalec za Android:Najbolj ugoden položaj Androida je Google. Google trdi, da ima operacijski sistem android. Google izstopa med najbolj zaupanja vrednimi in govoricami na spletu. Ime Google daje zaupanje strankam pri nakupu Android pripomočkov.Uporabniki Androida:Android je najbolj uporabljan vsestranski operacijski sistem. Uporablja ga več kot milijarda posameznikov. Android je prav tako najhitreje razvijajoči se operacijski sistem na svetu. Različni odjemalci povečujejo število aplikacij in programov pod imenom Android.Android večopravilnost:Velika večina nas občuduje to komponento Androida. Stranke lahko opravijo kupe podvigov na dvojniku. Stranke lahko odprejo nekaj aplikacij na dvojniku in jih zelo nadzorujejo. Android ima neverjeten uporabniški vmesnik, ki strankam olajša opravljanje več nalog.Aplikacija Trgovina Google Play:Najboljši del Androida je dostopnost številnih aplikacij. Trgovina Google Play velja za največjo mobilno trgovino na svetu. Ima tako rekoč vse od filmov do razvedril in bistveno več. Te stvari je mogoče preprosto prenesti in dostopati do njih prek telefona Android.Obveščanje in enostaven dostop za Android:Brez večjih naporov lahko dostopate do njihovega obvestila o katerem koli SMS-u, sporočilu ali se približate domačemu zaslonu ali oglasni deski telefona Android. Stranka si lahko ogleda vsa obvestila v zgornji vrstici. Njegov uporabniški vmesnik odjemalcu olajša takojšnji ogled več kot 5 obvestil za Android.Pripomoček za Android:Operacijski sistem Android ima veliko pripomočkov. Ta pripomoček močno izboljša srečanje s stranko in pomaga pri opravljanju več nalog. Na začetni zaslon lahko vključite kateri koli pripomoček, ki temelji na komponenti, ki jo potrebujete. Ogledate si lahko opozorila, sporočila in veliko več uporabe brez odpiranja aplikacij.

Slabosti operacijskega sistema Android

Vemo, da je operacijski sistem Android dandanes zelo zanimiv za uporabnike. Toda hkrati ima najverjetneje nekaj slabosti. Spodaj so naslednje slabosti operacijskega sistema android, kot so:

    Pojavna okna z oglasi za Android:Aplikacije so prosto dostopne v trgovini Google play. Kljub temu te aplikacije začnejo prikazovati na tone oglasov v vrstici z obvestili in nad aplikacijo. Ta promocija je izjemno težka in predstavlja veliko težavo pri delu z vašim telefonom Android.Android zahteva Gmail ID:Brez e-poštnega ID-ja ali gesla ne morete dostopati do pripomočka Android. Google ID je izjemno dragocen tudi pri odpiranju vijakov telefona Android.Praznjenje baterije Android:Telefon Android velja za izstopajočega med operacijskimi sistemi, ki najbolj požirajo baterijo. V operacijskem sistemu android številni procesi uhajajo iz vidnega polja, kar povzroča praznjenje baterije. Te aplikacije je težko ustaviti, saj je levji delež sistemskih aplikacij.Zlonamerna programska oprema/virus/varnost za Android:Pripomoček Android se ne obravnava kot zaščiten v primerjavi z različnimi aplikacijami. Hekerji še naprej poskušajo prevzeti vaše podatke. Vse prej kot težko je ciljati na kateri koli telefon Android in vsak dan se na telefonih Android izvede na milijone poskusov.