„Android“: Munur á milli breytinga
Ekkert breytingarágrip |
→Android-útgáfur: Nýjasta Android 9 Pie. Og smá umfjöllun um hvað er stutt og algengast, en sleppi prósentum (nema í kommentum) því ég vil ekki uppfæra hér líka (bara á ensku WP). |
||
Lína 13: | Lína 13: | ||
== Android-útgáfur == |
== Android-útgáfur == |
||
Útgáfur eldri en Android 7.0 Nougat eru ekki studdar af framleiðanda Android, Google, og því fá notendur þeirra ekki lengur öryggisuppfærslur. Sumir framleiðendur Android tækja senda út öryggisuppfærslur, eða aðrar uppfærslur, í styttri tíma en Android er stutt, eða senda jafnvel aldrei út neinar uppfærslur af neinu tagi. |
|||
Eftirfarandi tafla sýnir úgáfur Android stýrikerfis og "API level" (sem er gott að vita fyrir forritara). |
Eftirfarandi tafla sýnir úgáfur Android stýrikerfis og "API level" (sem er gott að vita fyrir forritara). |
||
Lína 21: | Lína 23: | ||
! Útgáfudagur |
! Útgáfudagur |
||
! API útgáfunúmer |
! API útgáfunúmer |
||
|- |
|||
| style="text-align:center;" | '''[[Android útgáfur#Android 9 Pie Oreo (API 28)|9]]''' |
|||
| rowspan="1" | [[Android Oreo|Oreo]] |
|||
| 6. ágúst 2018 |
|||
| 28 |
|||
|- |
|- |
||
| style="text-align:center;" | '''[[Android útgáfur#Android 8.1 Oreo (API 27)|8.1]]''' |
| style="text-align:center;" | '''[[Android útgáfur#Android 8.1 Oreo (API 27)|8.1]]''' |
||
Lína 87: | Lína 94: | ||
| 8 |
| 8 |
||
|} |
|} |
||
Mikill meirihluti notenda nota útgáfu Android 6.0 Marshmallow <!-- 21.3% fyrir ná einu útgáfu, þá mest notuð, en Nougat, þ.e. 7.0 plús 7.1 meira notað --> eða nýrri. Og mikill meirihluti notenda <!-- 78.9% --> notar vélbúnað sem styður [[OpenGL ES 3.0]] eða nýrra. Nýrri útgáfur af Android (þ.e. Nougat og nýrra, eða allar studdar útgáfur af Android) styðja [[Vulkan]], sem er valkostur við OpenGL ES, þ.e. þegar Android er keyrt á vélbúnaði sem styður. |
|||
==Forritun fyrir Android== |
==Forritun fyrir Android== |
Útgáfa síðunnar 28. nóvember 2018 kl. 12:11
Android er stýrikerfi fyrir snjallsíma, spjaldtölvur og skyld tæki sem byggir á opnum hugbúnaði og er byggt upp á breyttri útgáfu Linux kjarnans. Það samanstendur af stýrikerfinu sjálfu, miðbúnaði og helstu forritum. Google Inc. keypti Android Inc., fyrirtækið sem upphaflega vann að þróun Android stýrikerfisins árið 2005.
Notendaviðmót Android er aðallega byggt á beinum samskiptum við fjölsnertiskjá (líka notað án snertiskjás t.d. á sjónvörpum og hægt að nota viðtengt lyklaborð, en ekki bara á skjá, og mús). Notandinn stjórnar tækinu með fingrahreyfingum. Tækið bregst einnig við sé tækinu hallað eða snúið. Sé tækinu, til dæmis, snúið um 90 gráður þá heldur mynd á skjá áfram að snúa upp.
Greiningarfyrirtækið Canalys, greindi frá því árið 2010 að Android stýrikerfið væri söluhæsta stýrikerfi fyrir snjallsíma og tók þar fram úr Symbian stýrikerfi Nokia farsímarisans sem hafði verið það söluhæsta í tíu ár. Árið 2014, seldust 1000 milljón tæki með Android, meira en nokkur önnur stýrikerfi hafa nokkurn tíman selst. Við það varð Android vinsælasta stýrikerfi í heimi, uppsafnað, líka vinsælla en Windows sem er þó enn ráðandi á afmörkuðum hluta markaðarins, þ.e. á hefðbundum einkatölvum sem það hefur aðallega verið notað á.
Android hefur utan um sig samfélag margra forritara sem hanna forrit fyrir stýrikerfið og auka þar með virkni þess. Nú eru til, yfir milljón forrit fyrir Android. Google Play er vefverslun með forrit sem rekin er af Google en einnig er hægt að hlaða niður forritum og viðbótum fyrir Android frá öðrum aðilum.
Android var kynnt þann 5. nóvember 2007, samhliða stofnun Open Handset Alliance samtakanna. Það eru samtök 80 vélbúnaðarframleiðanda, hugbúnaðarframleiðanda og fjarskiptafyrirtækja sem styðja við þróun opinna staðla fyrir farsíma og skyld tæki. Google gaf Android út undir Apache-leyfinu, sem er leyfi fyrir frjálsan og opinn hugbúnað (GPL-leyfið er líka frjálst, og er notað fyrir Linux-kjarnann, hluta Android).
Android-útgáfur
Útgáfur eldri en Android 7.0 Nougat eru ekki studdar af framleiðanda Android, Google, og því fá notendur þeirra ekki lengur öryggisuppfærslur. Sumir framleiðendur Android tækja senda út öryggisuppfærslur, eða aðrar uppfærslur, í styttri tíma en Android er stutt, eða senda jafnvel aldrei út neinar uppfærslur af neinu tagi.
Eftirfarandi tafla sýnir úgáfur Android stýrikerfis og "API level" (sem er gott að vita fyrir forritara).
Stýrikerfi | Nafn stýrikerfis | Útgáfudagur | API útgáfunúmer |
---|---|---|---|
9 | Oreo | 6. ágúst 2018 | 28 |
8.1 | Oreo | 5. desember 2017 | 27 |
8.0 | 21. ágúst 2017 | 26 | |
7.1 | Nougat | 4. október 2016 | 25 |
7.0 | 22. ágúst 2016 | 24 | |
6.0 | Marshmallow | 5. október 2015 | 23 |
5.1.x | Lollipop | 9. mars 2015 | 22 |
5.0–5.0.2 | 3. nóvember 2014 | 21 | |
4.4 | KitKat | 31. október 2013 | 19 |
4.3 | Jelly Bean | 24. júlí 2013 | 18 |
4.2.x | 13. nóvember 2012 | 17 | |
4.1.x | 9. júlí 2012 | 16 | |
4.0.3–4.0.4 | Ice Cream Sandwich | 16. desember 2011 | 15 |
2.3.3–2.3.7 | Gingerbread | 9. febrúar 2011 | 10 |
2.2 | Froyo | 20. maí 2010 | 8 |
Mikill meirihluti notenda nota útgáfu Android 6.0 Marshmallow eða nýrri. Og mikill meirihluti notenda notar vélbúnað sem styður OpenGL ES 3.0 eða nýrra. Nýrri útgáfur af Android (þ.e. Nougat og nýrra, eða allar studdar útgáfur af Android) styðja Vulkan, sem er valkostur við OpenGL ES, þ.e. þegar Android er keyrt á vélbúnaði sem styður.
Forritun fyrir Android
Upphaflega var eingöngu hægt að forrita svokölluð "öpp" (e. app), fyrir Android stýrikerfið í forritunarmálinu Java (þó svo að C forritunarmálið sé notað af stýrikerfinu sjálfu, Linux kjarnann og t.d. "Bionic" hluta þess, og reklum (e. driver) sem Android notar).
Hægt er að nota Java 7 með öllum fídusum úr því máli (og suma úr Java 8, og jafvel nýrri útgáfur, t.d. Java 9), en í raun öll foritunarmál sem þýðast yfir í Java "bytecode"; t.d. styður Google að önnur forritunarmál séu notuð og þá sérstaklega Kotlin. Annað mál, Go, frá þeim, hefur stuðning (sem þó er takmarkaður). Og eins og áður segir er C og nú C++ notað, en bæði hafa takmarkaðan stuðning (og var ómögulegt að nota upphaflega, fyrir sjálf smáforritin). Því eru þau oftast ekki notuð og þegar annað hvort eða bæði er notað, er samt meginhlutinn samt yfirleitt skrifaður í Java.