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