Android: „Google“ sukurta operacinė sistema

„Android“ – atviro kodo operacinė sistema, daugiausia naudojama išmaniuosiuose telefonuose, nors ją galima įdiegti ir kituose mobiliuosiuose įrenginiuose, kaip kad planšetiniame kompiuteryje.

Android
Android: Sistemos aprašymas, „Android“ programos, Paplitimas

Kūrėjas Google Inc., Open Handset Alliance
OS šeima GNU/Linux
Kodo modelis atviras kodas
Paskutinė versija 14 / 2023 m. spalio 4 d.
Branduolio tipas Monolitinis (Linux)
Licencija Apache 2.0
GNU GPL v2
Svetainė android.com

2005 m. „Google“ įsigijo pirminį operacinės sistemos kūrėją, „Android Inc.“. 2007 m. buvo įsteigtas „Open Handset“ aljansas, kurį vienija 84 techninės bei programinės įrangos gamintojų ir telekomunikacijų bendrovės, atsakingos už šios operacinės sistemos tobulinimą.

Sistemos aprašymas

Tai „Linux“ operacinės sistemos ir įvairių daugiausia „Google“ sukurtų papildomų plėtinių kombinacija. Pagrindinė šios sistemos programavimo kalba yra „Java“, kurios sintaksė ir daugelis pagrindinių klasių nesiskiria nuo „Oracle“ siūlomos platformos, tačiau grafinės sąsajos API kitokia, nepanaši nei į AWT, nei į „Swing“, nei į „Eclipse“ naudojamą SWT. Kuriamos programos sąsaja dalinai aprašoma XML. „Java“ kodą vykdanti sistema kitokia ir neturi bendrų dalių su nuo seniau žinoma ir dabar „Oracle“ priklausančia „Java“ virtualia mašina. Visgi „Oracle“ mano, jog pasiūlydamas „Android“ „Google“ pažeidė jo įvairius programinės įrangos patentus bei pačios programavimo kalbos sukūrimo autorines teises ir šiuo metu bylinėjasi. „Android“ turi papildomas priemones pasiekti akselerometrą, girometrą, GPS ir kitas sistemas kurios dažnos išmaniuosiuose telefonuose. „Android“ gerai pritaikyta veikti esant ribotam ekrano dydžiui, neturint pelės ir klaviatūros, nors šiuos įtaisus, jei jie yra, sistema palaiko.

Šiuo metu taip pat gaminami su „Android“ telefonu per „Bluetooth“ susijungiantys elektroniniai laikrodžiai. „Android Studio“ leidžia rašyti ir šių laikrodžių programas – ši parašoma telefonui, kuris po to jos reikalingą dalį persiunčia į laikrodį.

Android: Sistemos aprašymas, „Android“ programos, Paplitimas 
Išmanusis telefonas
Android: Sistemos aprašymas, „Android“ programos, Paplitimas 
„Android“ logotipas

„Android“ programos

Rinka

„Google“ yra sukūrusi internetinę „Android“ programų ir modulių rinką, kur galima rasti dešimtis tūkstančių įvairios kainos ir kokybės programėlių (iš viso sukurta beveik pusė milijono). Daugelis rinkoje pateikiamų programų ir modulių yra arba nemokami, arba kainuoja tik keletą dolerių. Dauguma telefonų gamintojų „Android“ papildo įvairiais savo sukurtais plėtiniais. „Android“ programos vykdomos „smėliadėžėje“, izoliuotos viena nuo kitos ir nuo operacinės sistemos. Rinkoje pasitaikė keletas prastai besielgiančių programų kurias „Google“ pašalino iš Interneto svetainės ir nuotoliniu būdu deaktyvavo tuose įtaisuose, kur jos buvo jau įkeltos. Jau siūlomos ir „Android“ antivirusinės programos. Už „Google Play“ parduotuvėje parduotas programėles „Google“ uždirba sutartą dalį rinkoje parduotos programos kainos.

Programavimas

„Android“ programas gali kurti kiekvienas programuotojas, pagrindiniai ir gana efektyvūs įrankiai („Android Studio“) yra nemokami. Kūrimui net nebūtina investuoti į „Android“ palaikantį mobilųjį telefoną ar kitą prietaisą – yra emuliatorius. Jei telefonas ar kitas prietaisas yra prijungiamas prie programuotojo kompiuterio per mikro-USB jungtį, pakeitus „Android“ sąsajoje keletą gerai dokumentuotų nuostatų jis pavirsta programavimo įrankiu. Taip nesunku patikrinti programos darbą su GPS ir kitais telefono davikliais bei matyti ar užduočiai pakanka telefono atminties, procesoriaus resursų. Tačiau emuliatorius gali patikrinti kaip programa veikia esant įvairiai ekrano raiškai ir įvairioms „Android“ versijoms.

Naujesnės „Android“ versijos leidžia taip pat programuoti ir C/C++ (natyvus kodas). „Android“ C/C++ sąsaja beveik tokia pati kaip ir pasiūlyta „Sun Microsystems“ (JNI), taigi palyginus sudėtinga ir naudojama tik jei reikia pasiekti iš Java neprieinamus resursus, integruoti didelį turimą C/C++ kodo fragmentą ar labai optimizuoti daug procesoriaus resursų reikalaujantį algoritmą. Tačiau Android taip pat palaiko dabartinės Qt versijos, taip įgalindamos kurti nuo Java mažai priklausomas ir sudėtingą vartotojo sąsają turinčias C++ programas (žaidimus, įrankius animatoriams ir pan).

Nuo „Android 2.1“ versijos, kūrėjai, su „Android“ NDK įrankių, gali naudotis „OpenGL ES 2.0“ grafikos biblioteką. O nuo „Android“ 2.2 (Froyo) versijos, įrenginiai gali būti užprogramuojami naudoti „OpenGL ES 2.0“ ir be „Android“ NDK įrankių pagalbos.

Programos „Android“ ilgą laiką buvo kuriamos su „Eclipse“, kurią ir dabar galima naudoti. Tačiau „oficialia“ programavimo aplinka su visomis naujausiomis galimybėmis šiuo metu laikoma „Android Studio“. „Android“ programą galima parengti vykdymui ir be jokios programavimo aplinkos (vien terminalo komandomis). Komandinės eilutės kompiliavimo sistema ilgą laiką buvo vystoma aplink „Ant“, kurią pastaruoju metu pakeitė „Gradle“.

Visos telefonuose instaliuojamos „Android“ programos turi skaitmeninius parašus, nors juos galima susikurti ir pačiam. Visos vėlesnės (atnaujintos) programos versijos turi būti pasirašytos tuo pačiu parašu, kaip ir pirmoji.

Paplitimas

2011 m. „Android“ buvo populiariausia operacinė sistema mobiliesiems įrenginiams, naudojama apie 190 mln. įvairiausių įrenginių.

Taip pat skaitykite

Išnašos

Tags:

Android Sistemos aprašymasAndroid „“ programosAndroid PaplitimasAndroid Taip pat skaitykiteAndroid IšnašosAndroid20052007Atviras kodasGoogleIšmanusis telefonasOperacinė sistemaPlanšetinis kompiuteris

🔥 Trending searches on Wiki Lietuvių:

AnagramaGliukozėSaulės sistemaPlanetaDidžioji zylėVytautas DidysisAibėNemunasTuberkuliozėRadviliškisInga NorkutėMolėtaiKarina KryskoRaimundas LopataŠizofrenijaJekaterina IIPilkasis vilkasDunojusTikrasis baobabasKonektikutasPlungėLietuvos raudonoji knygaYouTubeArūnas ValinskasKauno miesto dalysSamaraJulija ŠčerbakovaInertinės dujosRusų kalbos abėcėlėPaprastasis suopis2022 m. Rusijos invazija į UkrainąRespublikaAltas (styginis instrumentas)Juodagalvė sniegenaMetalaiAukštinė (trikampis)Nikita ChruščiovasViktorija Čmilytė-NielsenTechnologijaMajų kalendoriusNacionalinė krepšinio lygaCéline DionStirnaAmazonijaAlfa (raidė)Vincas Mykolaitis-PutinasČekijaEgidijus DragūnasŠilutėAntanas Gustaitis (1898)GalapagaiKaribų jūros regionasBi-2PanevėžysVilniaus rajono savivaldybėDalyvis (gramatika)Dainius ŽalimasGedimino pilisZarasaiŽygimantas AugustasDariaus ir Girėno stadionasLituanicaKazimieras JogailaitisLygiašonis trikampisZakopanėKryžių kalnasChromosomaGanaIrma JurgelevičiūtėLietuvos savivaldybėsRajosSicilijaBernardas BučasInkstas🡆 More