Logo sl.androidermagazine.com
Logo sl.androidermagazine.com

Kaj so podporne knjižnice za android in zakaj so pomembne?

Kazalo:

Anonim

Ko se soočite s preprosto resnico, da je razdrobljenost tu še naprej, boste preiskali načine, kako jo omiliti, da bi lahko izdelovalci naprav ohranili trenutno svobodo, medtem ko razvijalci aplikacij lahko ustvarijo najnovejše, najbolj kul stvari, ki jih lahko namestijo. Zato je Android prav tako priljubljen in če se boste lotili te formule, bi lahko naredili več škode kot koristi. S tem, ko Samsung izdeluje Android telefone in da Tizen ne pokvari pri vseh stvareh, ponuja samodejni komplet storitev za produktivnost in velikansko tržnico aplikacij na razstavni strojni opremi.

Google si močno prizadeva, da bi bila celotna razdrobljenost stvar nepomembna. Nekateri načini so uspešni - Storitve Play omogočajo, da so nekatere funkcije skoraj neodvisne od različic in nudijo nekaj dodatnih zaščit za naprave brez najnovejših varnostnih nastavitev. Nekateri niso tako uspešni; Material Design naj bi omogočil, da so vse aplikacije videti odlično na vseh napravah. Nekateri bodo v prihodnosti uspešni, na primer Project Treble. Toda ena od stvari, ki jo Google dosega, presega uspeh in se spremeni v neverjetno, še posebej, če ste razvijalka aplikacij: Android Support Libraries.

Nihče vas ne krivi, če nimate pojma, kakšni so in še nikoli niste slišali zanje. Če niste razvijalec, vam ni treba vedeti ničesar o tem, kako delujejo ali kako se uporabljajo, vendar so ena izmed bolj zanimivih stvari, ki jih počne Google, tako da razdrobljenost skrbi samo za nerjave pametne telefone namesto resnično vprašanje v resničnem svetu za resnične ljudi.

Kaj so podporne knjižnice za Android?

Androidova knjižnica podpore je nabor knjižnic kod - virov, ki jih je mogoče uporabiti za ustvarjanje funkcij in / ali funkcij v aplikaciji - ki zagotavljajo stvari, kot so funkcije ali widgeti, za katere je običajno treba v aplikacijo vključiti dejanski okvir Android API. Okvirni API-ji za Android so glavne funkcije, ki so na voljo razvijalcem, ki jih ponuja posebna različica Androida. Na primer, API-ji Android 7.0 so omogočali podporo za več oken za vsako aplikacijo v vsaki napravi. Podporne knjižnice lahko nudijo podobne funkcije neodvisno od različice operacijskega sistema.

Več: Tu so funkcije Android Pie, ki delujejo na prejšnjih različicah

Na splošno obstajata dve vrsti paketov knjižnice za podporo. En komplet omogoča funkcije novih različic Androida na napravah s starejšo različico, drugi pa ponuja samostojne funkcije za vse različice Androida. Ker ti niso ustrezni Android, jih je mogoče izboljšati in posodobiti, ne da bi čakali na glavno izdajo platforme Android.

V programu Google I / O 2018 smo izvedeli za Android Jetpack, ena od njegovih lastnosti pa je nov način vključevanja podpore knjižnici - kar pomeni, da bi morali zaradi tega videti še hitrejše sprejemanje novih funkcij v podporne knjižnice. To pomeni, da so majhne, ​​a kul ideje in razplet lahko na voljo razvijalcem aplikacij veliko pred prihodnjim avgustom, ko bo na voljo Android Q (ne Quiche Lorraine).

Zakaj so pomembne podporne knjižnice za Android?

Za vas in mene je pomembna ena posebna stvar - ni nam treba čakati na naslednjo različico Androida, da dobimo posodobitev, če funkcijo nudijo podporne knjižnice. To razvijalcem omogoča, da vsakič, ko se knjižnice posodobijo, dodajo in izboljšajo delovanje svojih aplikacij, zlasti na telefonih, ki ne izvajajo trenutne različice Androida. Videli smo, da ko so sporočila Android stalno opažala izboljšave v obvestilih, preden so bile te funkcije vgrajene v sistem Android 8.0, to pomeni, da imajo lahko telefoni z operacijskim sistemom Android 6.0 ali novejši aplikacije, ki uporabljajo spremembe, ne da bi se posodobili na Oreo.

Modularnost pomeni hitrejše posodobitve; to velja tako za knjižnice kod kot tudi operacijske sisteme.

Posodobitev Androida z ene različice platforme na naslednjo je težka naloga. Traja veliko časa, trenutno pa opažamo samo večjo posodobitev platforme približno enkrat na leto. Mobilni telefon je neverjetno konkurenčen prostor, telefoni podjetja pa bodo živeli ali umirali na podlagi funkcij, ki jih ima in kako tržne so. Navdušenci nad mobilnimi napravami se radi prepirajo, kdo jih je kopiral, potrošnike pa skrbi le to, da ima telefon, ki so ga videli oglaševan, kul funkcijo in želijo, da ima njihov naslednji telefon nekaj podobnega. Apple (in Microsoft, ko je ustvaril operacijski sistem za telefon) lahko posodobi vsak telefon, da ima vse možne funkcije, ker nadzoruje, kako je programska oprema napisana in distribuirana. Google nima tega razkošja.

Nekateri proizvajalci telefonov, kot so Samsung ali Huawei ali LG, lahko to nekoliko zmanjšajo sami. Ta podjetja so dovolj velika in imajo mobilno razvojno ekipo z viri, da v operacijski sistem vgradijo stvari, kot so podpora za dvojno kamero ali animirani avatarji. Drugi, kot je Motorola (Lenovo), še niso pripravljeni zapraviti milijard letno - zato so odvisni od Googla, da pravočasno zagotovi nove funkcije, da bodo aplikacije lahko izpolnile funkcije OS. Zato je moral Google v tem prostoru nekaj storiti; večina telefonov ne uporablja najnovejše različice in mnogi jih nikoli ne bodo. Nekaj ​​je bilo treba storiti, da bi se na te telefone spravili kul stvari, če bi kdo pričakoval, da jih bomo kupili.

Vedno je dobro imeti kadar koli lahko najnovejšo različico katere koli programske opreme. Če iz drugega razloga, razen za varnostne popravke, je bila izboljšana novejša programska oprema. Ker pa fragmentacija nikoli ne mine, jo je sprejela in nato nekaj naredila pametno.

Pregled Android 9 Pie: Večja od vsote njegovih rezin