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