logo

Operativni sustav Android

Android je mobilni operativni sustav temeljen na modificiranoj verziji Linux kernela i drugog softvera otvorenog koda, dizajniran prvenstveno za mobilne uređaje sa zaslonom osjetljivim na dodir kao što su pametni telefoni i tableti. Android razvija partnerstvo programera poznato kao Open Handset Alliance, a komercijalno ga sponzorira Google. Otkriven je u studenom 2007., s prvim komercijalnim Android uređajem, HTC Dream, lansiranim u rujnu 2008.

To je besplatan softver otvorenog koda. Njegov izvorni kod je Android Open Source Project (AOSP), primarno licenciran pod licencom Apache. Međutim, većina Android uređaja isporučuje se s unaprijed instaliranim dodatnim vlasničkim softverom, uglavnom Googleovim mobilnim uslugama (GMS), uključujući osnovne aplikacije kao što je Google Chrome, digitalna distribucijska platforma Google Play i povezana razvojna platforma Google Play usluga.

  • Oko 70% Android pametnih telefona pokreće Googleov ekosustav, neki s korisničkim sučeljem prilagođenim dobavljaču, a neki sa softverskim paketom, kao što je TouchWiz i kasnije Jedno korisničko sučelje od strane Samsunga, i HTC Sense .
  • Konkurentski Android ekosustavi i forks uključuju Fire OS (razvio Amazon) ili LineageOS. Međutim, naziv i logotip 'Android' zaštitni su znakovi Googlea koji nameću standarde za ograničavanje 'necertificiranih' uređaja izvan njihovog ekosustava da koriste android brendiranje.

Značajke operativnog sustava Android

Ispod su sljedeće jedinstvene značajke i karakteristike operativnog sustava android, kao što su:

Operativni sustav Android

1. Komunikacija kratkog polja (NFC)

Većina Android uređaja podržava NFC, koji elektroničkim uređajima omogućuje laku interakciju na malim udaljenostima. Glavni cilj ovdje je stvoriti opciju plaćanja koja je jednostavnija od nošenja gotovine ili kreditnih kartica, a iako tržište nije eksplodiralo kako su mnogi stručnjaci predviđali, možda postoji alternativa u izradi, u obliku Bluetooth Low Energy (BLE).

2. Infracrveni prijenos

Operativni sustav Android podržava ugrađeni infracrveni odašiljač koji vam omogućuje korištenje telefona ili tableta kao daljinskog upravljača.

inače java

3. Automatizacija

The Tasker aplikacija omogućuje kontrolu dopuštenja aplikacije i također ih automatizira.

sortiraj niz u Javi

4. Bežična preuzimanja aplikacija

Možete preuzeti aplikacije na svoje računalo pomoću Android Marketa ili opcija trećih strana kao što su AppBrain . Zatim ih automatski sinkronizira s vašim Droidom i nije potrebno priključivanje.

5. Skladištenje i zamjena baterije

Android telefoni također imaju jedinstvene hardverske mogućnosti. Googleov OS omogućuje nadogradnju, zamjenu i uklanjanje baterije koja se više ne puni. Osim toga, Android telefoni dolaze s utorima za SD kartice za proširivu pohranu.

6. Prilagođeni početni zasloni

Iako je moguće hakirati određene telefone za prilagodbu početnog zaslona, ​​Android dolazi s ovom mogućnošću od samog početka. Preuzmite pokretač treće strane poput Apex, Nova , a možete dodati pokrete, nove prečace ili čak poboljšanja performansi za starije modele uređaja.

7. Widgeti

Aplikacije su raznovrsne, ali ponekad želite informacije na prvi pogled umjesto da morate otvoriti aplikaciju i čekati da se učita. Android widgeti vam omogućuju da prikažete bilo koju značajku koju odaberete na početnom zaslonu, uključujući vremenske aplikacije, glazbene widgete ili alate za produktivnost koji vas korisno podsjećaju na nadolazeće sastanke ili bliže rokove.

8. Prilagođeni ROM-ovi

Budući da je operativni sustav Android otvorenog koda, programeri mogu izmijeniti trenutni OS i izgraditi svoje verzije, koje korisnici mogu preuzeti i instalirati umjesto standardnog OS-a. Neki su ispunjeni značajkama, dok drugi mijenjaju izgled i dojam uređaja. Šanse su, ako postoji značajka koju želite, netko je već napravio prilagođeni ROM za nju.

Arhitektura Android OS-a

Arhitektura Androida sadrži različit broj komponenti za podršku svim potrebama Android uređaja. Softver za Android sadrži Linux kernel otvorenog koda s mnogim C/C++ bibliotekama izloženim kroz usluge aplikacijskog okvira.

Između svih komponenti, Linux Kernel pruža glavne funkcije operativnog sustava za Smartphone i Dalvik Virtual Machine (DVM) kako bi se osigurala platforma za pokretanje android aplikacije. Operativni sustav Android hrpa je softverskih komponenti grubo podijeljenih u pet odjeljaka i četiri glavna sloja, kao što je prikazano na donjem dijagramu arhitekture.

  • Prijave
  • Aplikacijski okvir
  • Android Runtime
  • Knjižnice platforme
  • Linux kernel
Operativni sustav Android

1. Prijave

Aplikacija je gornji sloj android arhitekture. Unaprijed instalirane aplikacije kao što su kamera, galerija, dom, kontakti itd. i aplikacije trećih strana koje su preuzete iz trgovine Play poput igara, aplikacija za chat itd. bit će instalirane na ovom sloju.

Pokreće se unutar vremena izvođenja Androida uz pomoć klasa i usluga koje pruža okvir aplikacije.

java uzorak koda

2. Okvir aplikacije

pvr puni oblik

Application Framework pruža nekoliko važnih klasa koje se koriste za izradu Android aplikacije. Pruža generičku apstrakciju za pristup hardveru i pomaže u upravljanju korisničkim sučeljem s resursima aplikacije. Općenito, pruža usluge uz pomoć kojih možemo kreirati određenu klasu i učiniti tu klasu korisnom za kreiranje aplikacija.

Uključuje različite vrste usluga, kao što su upravitelj aktivnosti, upravitelj obavijesti, sustav pregleda, upravitelj paketa itd., koji su od pomoći za razvoj naše aplikacije prema preduvjetima.

Sloj Application Framework pruža mnoge usluge više razine aplikacijama u obliku Java klasa. Programerima aplikacija dopušteno je koristiti ove usluge u svojim aplikacijama. Okvir Android uključuje sljedeće ključne usluge:

    Upravitelj aktivnosti:Kontrolira sve aspekte životnog ciklusa aplikacije i skup aktivnosti.Pružatelji sadržaja:Omogućuje aplikacijama objavljivanje i dijeljenje podataka s drugim aplikacijama.Upravitelj resursa:Omogućuje pristup izvorima koji nisu ugrađeni u kod, kao što su nizovi, postavke boja i rasporedi korisničkog sučelja.Upravitelj obavijesti:Omogućuje aplikacijama prikazivanje upozorenja i obavijesti korisniku.Prikaz sustava:Proširivi skup pogleda koji se koristi za stvaranje korisničkih sučelja aplikacije.

3. Vrijeme izvođenja aplikacije

Android Runtime okruženje sadrži komponente kao što su osnovne biblioteke i Dalvik virtualni stroj (DVM). Pruža osnovu za okvir aplikacije i pokreće našu aplikaciju uz pomoć osnovnih biblioteka.

Kao Java virtualni stroj (JVM), Dalvik virtualni stroj (DVM) virtualni je stroj temeljen na registrima dizajniran i optimiziran za Android kako bi se osiguralo da uređaj može učinkovito pokretati više instanci.

Ovisi o sloju Linux kernela za niti i upravljanje memorijom niske razine. Osnovne knjižnice omogućuju nam implementaciju android aplikacija korištenjem standarda JAVA ili Kotlin programski jezici.

4. Platformske knjižnice

Biblioteke platforme uključuju različite osnovne biblioteke C/C++ i biblioteke temeljene na Javi kao što su mediji, grafika, Surface Manager, OpenGL itd., za podršku razvoju Androida.

    aplikacija:Omogućuje pristup modelu aplikacije i kamen je temeljac svih Android aplikacija.sadržaj:Olakšava pristup sadržaju, objavljivanje i razmjenu poruka između aplikacija i komponenti aplikacije.baza podataka:Koristi se za pristup podacima koje su objavili davatelji sadržaja i uključuje SQLite bazu podataka, klase upravljanja.OpenGL:Java sučelje za API za prikaz 3D grafike OpenGL ES.vas:Omogućuje aplikacijama pristup standardnim uslugama operacijskog sustava, uključujući poruke, usluge sustava i međuprocesnu komunikaciju.tekst:Koristi se za iscrtavanje i manipuliranje tekstom na zaslonu uređaja.pogled:Temeljni građevni blokovi korisničkih sučelja aplikacije.widget:Bogata zbirka unaprijed izgrađenih komponenti korisničkog sučelja kao što su gumbi, oznake, prikazi popisa, upravitelji izgleda, radio gumbi itd.WebKit:Skup klasa namijenjenih za ugradnju mogućnosti pregledavanja weba u aplikacije.mediji:Medijska biblioteka pruža podršku za reprodukciju i snimanje audio i video formata.upravitelj površine:Odgovoran je za upravljanje pristupom podsustavu zaslona.SQLite:On pruža podršku za baze podataka, a FreeType pruža podršku za fontove.SSL:Secure Sockets Layer je sigurnosna tehnologija za uspostavljanje šifrirane veze između web poslužitelja i web preglednika.

5. Linux kernel

Linux kernel srce je android arhitekture. Upravlja svim dostupnim upravljačkim programima kao što su zaslon, kamera, Bluetooth, audio, memorija itd. koji su potrebni tijekom rada.

Linux Kernel će osigurati sloj apstrakcije između hardvera uređaja i ostalih komponenti android arhitekture. Odgovoran je za upravljanje memorijom, napajanjem, uređajima itd. Značajke Linux kernela su:

    Sigurnost:Linux kernel upravlja sigurnošću između aplikacije i sustava.Upravljanje memorijom:Učinkovito upravlja upravljanjem memorijom, pružajući tako slobodu razvoja naših aplikacija.Procesno upravljanje:Dobro upravlja procesom, raspodjeljuje resurse procesima kad god su im potrebni.Mrežni skup:Učinkovito upravlja mrežnom komunikacijom.Model vozača:Osigurava da aplikacija ispravno radi na proizvođačima uređaja i hardvera koji su odgovorni za ugradnju svojih upravljačkih programa u verziju Linuxa.

Android aplikacije

Android aplikacije obično se razvijaju na jeziku Java pomoću Android Software Development Kit-a. Jednom razvijene, Android aplikacije mogu se lako pakirati i rasprodati ili putem trgovine kao što je Google Play, SlideME, Opera Mobile Store, Mobango, F-droid ili Amazon Appstore .

Android pokreće stotine milijuna mobilnih uređaja u više od 190 zemalja diljem svijeta. To je najveća instalirana baza od bilo koje mobilne platforme i brzo raste. Svaki dan više od 1 milijun novih Android uređaja aktivira se širom svijeta.

Operativni sustav Android

Android Emulator

Emulator je nova aplikacija u operativnom sustavu Android. Emulator je novi prototip koji se koristi za razvoj i testiranje android aplikacija bez upotrebe bilo kakvog fizičkog uređaja.

aplikacije za računalstvo u oblaku

Android emulator ima sve hardverske i softverske značajke poput mobilnih uređaja osim telefonskih poziva. Omogućuje niz navigacijskih i kontrolnih tipki. Također nudi zaslon za prikaz vaše aplikacije. Emulatori koriste konfiguracije android virtualnih uređaja. Nakon što se vaša aplikacija na njoj pokrene, može koristiti usluge platforme Android za pomoć drugim aplikacijama, pristup mreži, reprodukciju zvuka, videa, pohranjivanje i dohvaćanje podataka.

Prednosti Android operativnog sustava

Razmotrili smo svaki od elemenata po kojima je Android bolji od različitih platformi. Ispod su neke važne prednosti OS-a Android, kao što su:

    Android Google programer:Najpovoljnija pozicija Androida je Google. Google tvrdi da ima android operativni sustav. Google se ističe među najpouzdanijim i najglasovinijim predmetom na webu. Ime Google daje povjerenje klijentima za kupnju Android gadgeta.Android korisnici:Android je najkorišteniji svestrani operativni sustav. Koristi ga više od milijardu klijenata pojedinaca. Android je također operativni sustav koji se najbrže razvija na svijetu. Razni klijenti povećavaju broj aplikacija i programiranja pod imenom Android.Android multitasking:Velika većina nas se divi ovoj komponenti Androida. Klijenti mogu obaviti hrpe poduhvata udvoje. Klijenti mogu otvoriti nekoliko aplikacija na duplerici i vrlo ih nadzirati. Android ima nevjerojatno korisničko sučelje koje klijentima olakšava obavljanje više zadataka.Aplikacija Trgovina Google Play:Najbolji dio Androida je pristupačnost mnogih aplikacija. Trgovina Google Play smatra se najvećom mobilnom trgovinom na svijetu. Ima praktički sve, od filmova do zabave i znatno više. Te se stvari mogu bez napora preuzeti i doći do njih putem Android telefona.Android obavijesti i jednostavan pristup:Bez puno natezanja, može se pristupiti njihovoj obavijesti o bilo kojem SMS-u, poruci ili pristupiti njihovom početnom ekranu ili oglasnoj ploči na android telefonu. Klijent može vidjeti sve obavijesti na gornjoj traci. Njegovo korisničko sučelje klijentu olakšava pregled više od 5 Android obavijesti odmah.Android Widget:Operativni sustav Android ima puno widgeta. Ovaj gadget znatno poboljšava susret s klijentom i pomaže u obavljanju više zadataka. Na početni zaslon možete uključiti bilo koji gadget ovisno o komponenti koja vam je potrebna. Možete vidjeti upozorenja, poruke i mnogo više koristiti bez otvaranja aplikacija.

Nedostaci Android operativnog sustava

Znamo da operativni sustav Android danas izaziva veliki interes za korisnike. Ali u isto vrijeme, najvjerojatnije ima nekoliko slabosti. Ispod su sljedeći nedostaci operativnog sustava android, kao što su:

    Skočni prozori Android oglasa:Aplikacije su otvoreno dostupne u trgovini Google play. Ipak, te aplikacije počinju prikazivati ​​gomilu reklama na traci s obavijestima i preko aplikacije. Ova promocija je izuzetno teška i predstavlja veliki problem u radu s vašim Android telefonom.Android zahtijeva Gmail ID:Ne možete doći do Android gadgeta bez svog ID-a e-pošte ili lozinke. Google ID je iznimno vrijedan i za otvaranje vijaka Android telefona.Pražnjenje Android baterije:Android uređaj smatra se istaknutim među operativnim sustavima koji najviše troše bateriju. U android operativnom sustavu mnogi procesi nestaju iz vida, što dovodi do pražnjenja baterije. Teško je zaustaviti te aplikacije jer lavovski dio njih čine sistemske aplikacije.Android zlonamjerni softver/virus/sigurnost:Android gadget ne smatra se zaštićenim u usporedbi s različitim aplikacijama. Hakeri i dalje pokušavaju uzeti vaše podatke. Sve je samo ne teško ciljati na bilo koji Android telefon, a svaki dan milijuni pokušaja rade se na Android telefonima.