Logo hr.androidermagazine.com
Logo hr.androidermagazine.com

Koje su knjižnice za podršku androida i zašto su važne?

Sadržaj:

Anonim

Jednom kada se suočite s jednostavnom istinom da je fragmentacija tu da ostane, ostat ćete s pokušajem pronalaženja načina za ublažavanje tako da proizvođači uređaja mogu zadržati slobodu koju trenutno imaju dok programeri aplikacija mogu izgraditi najnovije i zgodnije stvari koje će ih instalirati., Zato je Android popularan koliko i popularan, a ako se dopisivate s tom formulom, mogli biste napraviti više štete nego koristi. Ako Samsung izrađuje Android telefone i ne šamara Tizen na svim stvarima, dobiva kompletni paket usluga za produktivnost i veliko tržište aplikacija na hardveru za izloge.

Google naporno radi na tome da čitava fragmentacija nije stvar. Neki su načini uspješni - usluge Play omogućuju da neke značajke budu gotovo neovisne o verziji i nude nekoliko dodatnih zaštite za uređaje bez najnovijih sigurnosnih provera. Neki nisu tako uspješni; Dizajn materijala trebao je učiniti da sve aplikacije izgledaju sjajno na svim uređajima. Neki će u budućnosti biti uspješni, poput Project Treble. No, jedna od stvari koje Google postiže prevazilazi uspjeh i pretvara se u nevjerojatnu, pogotovo ako ste programer aplikacije: Biblioteke podrške za Android.

Nitko vas ne optužuje ako nemate pojma što su i za njih nikada niste čuli. Ako niste programer, ne morate znati ništa o tome kako rade ili kako se koriste, ali jedna su od zanimljivijih stvari koje Google radi tako da fragmentacija predstavlja samo brigu oko pametnih telefona, umjesto stvarni problem u stvarnom svijetu za stvarne ljude.

Koje su Android knjižnice podrške?

Android knjižnica podrške skup je biblioteka koda - resursa koji se mogu koristiti za izgradnju značajki i / ili funkcija u aplikaciji - koji pružaju stvari poput značajki ili widgeta za koje je obično potreban stvarni Android Framework API koji treba uključiti u aplikaciju. Android Framework API-ji osnovne su značajke dostupne programerima koje pruža specifična verzija Androida. Na primjer, Android 7.0 API-ji omogućavaju podršku s više prozora za svaku aplikaciju na svim uređajima. Biblioteke podrške mogu pružati slične značajke neovisno o verziji operacijskog sustava.

Više: Evo značajki Android Pie koje djeluju na starijim verzijama

Općenito postoje dvije vrste paketa knjižnice podrške. Jedan skup omogućuje značajke novih verzija Androida na uređajima sa starijom verzijom, a drugi nudi samostalne značajke za sve verzije Androida. Budući da oni nisu dio ispravnog Androida, mogu se poboljšati i ažurirati bez čekanja velikog izdanja platforme Android.

Na usluzi Google I / O 2018 saznali smo o Androidu Jetpack, a jedna od njegovih karakteristika je i novi način uključivanja knjižnične podrške - što znači da bismo trebali vidjeti još brže usvajanje novih značajki u knjižnicama podrške. To znači da male, ali zgodne ideje i poteškoće mogu biti dostupni programerima mnogo prije sljedećeg kolovoza kada se pojavi Android Q (ne Quiche Lorraine).

Zašto su važne biblioteke podrške za Android?

Postoji jedna specifična stvar koja ih čini važnima za vas i mene - ne moramo čekati na sljedeću verziju Androida da bismo dobili ažuriranje ako značajku pružaju Support Libraries. To omogućava programerima da dodaju i poboljšaju način rada svojih aplikacija, posebno na telefonima koji ne pokreću trenutnu verziju Androida kad god se biblioteke ažuriraju. Vidjeli smo da su Android Poruke stalno vidjele poboljšanja u obavijestima prije nego što su te značajke bile povezane u Android 8.0, a to znači da telefoni s Androidom 6.0 ili novijim mogu imati aplikacije koje koriste promjene bez ažuriranja na Oreo.

Modularnost znači brže ažuriranje; ovo vrijedi za biblioteke kodova kao i operativne sustave.

Ažuriranje Androida s jedne verzije platforme na drugu težak je zadatak. To traje dosta vremena, a trenutno samo jednu glavnu nadogradnju platforme vidimo jednom godišnje. Mobile je nevjerojatno konkurentan prostor, a telefoni tvrtke živjet će ili umrijeti na temelju značajki koje ima i koliko su tržišni. Mobilni entuzijasti vole se raspravljati o tome tko je kopirao, ali potrošače je briga samo što telefon koji su vidjeli oglašen ima sjajnu značajku i žele da njihov sljedeći telefon ima nešto slično. Apple (i Microsoft kad je napravio telefon OS) mogu ažurirati svaki telefon da bi imao sve moguće značajke jer kontroliraju način na koji se softver piše i distribuira. Google nema taj luksuz.

Neki proizvođači telefona, poput Samsung-a ili Huaweija ili LG-a, to mogu malo ublažiti sami. Te su tvrtke dovoljno velike i imaju mobilni tim za razvoj koji ima resurse za ugradnju stvari poput podrške s dvostrukom kamerom ili animiranih avatara u operativni sustav. Drugi, poput Motorole (Lenovo), još uvijek nisu spremni potrošiti milijarde svake godine, pa ovise o Googleu da pravovremeno pruži nove značajke kako bi aplikacije mogle popuniti OS značajke. Zato je Google morao učiniti nešto u ovom prostoru; na većini telefona nije pokrenuta najnovija verzija, a mnogi ih nikada neće. Nešto je trebalo učiniti da se na te telefone stave cool stvari ako bi itko očekivao da ih kupimo.

Uvijek je dobra ideja kad god možete s najnovijom verzijom bilo kojeg softvera. Ako iz bilo kojeg drugog razloga osim podešavanja sigurnosti, poboljšan je noviji softver. Ali budući da fragmentacija nikada ne ide, to je pametni potez i prihvaćanje toga.

Android 9 Pie recenzija: Veća od zbroja njegovih kriški