Logo sk.androidermagazine.com
Logo sk.androidermagazine.com

Čo sú knižnice podporujúce Android a prečo sú dôležité?

Obsah:

Anonim

Akonáhle budete čeliť jednoduchej pravde, že fragmentácia je tu, aby ste nezostali, ste ponechaní pokusu nájsť spôsoby, ako ju zmierniť, aby si výrobcovia zariadení mohli zachovať slobodu, ktorú majú v súčasnosti, zatiaľ čo vývojári aplikácií môžu vytvárať najnovšie a najúžasnejšie veci, ktoré na ne môžu nainštalovať, Preto je Android taký populárny, aký je, a ak sa s týmto vzorcom budete hrať, môžete si urobiť viac škody ako úžitku. Získanie balíka služieb produktivity na kľúč a obrovského trhu aplikácií s prezentačným hardvérom, ktorý sa vyvíja interne, je to, čo udržiava spoločnosť Samsung výrobu telefónov s Androidom a neodrazuje Tizena do všetkých vecí.

Google tvrdo pracuje na tom, aby sa celá fragmentácia stala problémom. Niektoré spôsoby sú úspešné - Služby Play umožňujú, aby niektoré funkcie boli takmer nezávislé na verziách a ponúka niekoľko dodatočných ochrán pre zariadenia bez najnovších bezpečnostných vylepšení. Niektoré nie sú také úspešné; Materiál Design mal vyzerať tak, aby všetky aplikácie vyzerali skvele na všetkých zariadeniach. Niektoré z nich budú v budúcnosti úspešné, napríklad Project Treble. Jedna z vecí, ktorú spoločnosť Google presahuje úspech, sa však stáva úžasnou, najmä ak ste vývojárom aplikácií: knižnice podpory systému Android.

Nikto vás neobviňuje, ak nemáte potuchy, čo sú a o nich ste nikdy nepočuli. Pokiaľ nie ste vývojár, nemusíte nič vedieť o tom, ako fungujú alebo ako sa používajú, ale sú to jedna z najzaujímavejších vecí, ktoré spoločnosť Google robí tak, aby fragmentácia bola iba záležitosťou, ktorú smartphovci netrápia namiesto toho, aby skutočný problém v skutočnom svete pre skutočných ľudí.

Čo sú knižnice podpory Android?

Knižnica podpory Android je sada knižníc kódov - prostriedkov, ktoré možno použiť na vytváranie funkcií a / alebo funkcií v aplikácii - ktoré poskytujú veci ako funkcie alebo widgety, ktoré by za normálnych okolností vyžadovali, aby sa do aplikácie začlenilo skutočné rozhranie API pre Android. Rozhrania API pre platformu Android sú hlavnými funkciami, ktoré majú vývojári k dispozícii pre konkrétnu verziu systému Android. Napríklad rozhrania API systému Android 7.0 povolili podporu viacerých okien pre každú aplikáciu na každom zariadení. Knižnice podpory môžu poskytovať podobné funkcie nezávisle od verzie operačného systému.

Viac: Tu sú funkcie systému Android Pie, ktoré fungujú v predchádzajúcich verziách

Spravidla existujú dva typy podporných knižníc. Jedna sada umožňuje funkcie nových verzií systému Android na zariadeniach so staršou verziou a druhá poskytuje samostatné funkcie pre všetky verzie systému Android. Pretože tieto súčasti nie sú súčasťou systému Android, je možné ich vylepšiť a aktualizovať bez čakania na hlavné vydanie platformy Android.

V aplikácii Google I / O 2018 sme sa dozvedeli o systéme Android Jetpack a jednou z jeho funkcií je nový spôsob, ako zahrnúť podporu knižníc - čo znamená, že by sme z tohto dôvodu mali vidieť ešte rýchlejšie prijatie nových funkcií do knižníc podpory. To znamená, že vývojári aplikácií môžu mať k dispozícii malé, ale skvelé nápady a vyladenia dlho pred budúcim augustom, keď príde Android Q (nie Quiche Lorraine).

Prečo sú knižnice podpory Android dôležité?

Existuje jedna konkrétna vec, ktorá ich robí dôležitými pre vás a mňa - nemusíme čakať na ďalšiu verziu systému Android, aby sme dostali aktualizáciu, ak túto funkciu poskytujú podporné knižnice. To umožňuje vývojárom pridávať a zlepšovať fungovanie svojich aplikácií, najmä na telefónoch, ktoré nespúšťajú aktuálnu verziu systému Android, a to vždy, keď sa aktualizujú knižnice. Zistili sme, že keď sa v službách Android Messages neustále zobrazovali zlepšenia v upozorneniach predtým, ako boli tieto funkcie zlúčené do systému Android 8.0, znamená to, že telefóny so systémom Android 6.0 alebo novším môžu mať aplikácie, ktoré používajú zmeny, bez toho, aby boli aktualizované na Oreo.

Modularita znamená rýchlejšie aktualizácie; to platí pre knižnice kódov, ako aj pre operačné systémy.

Aktualizácia systému Android z jednej verzie platformy na ďalšiu je náročná úloha. Trvá to dlho a v súčasnosti vidíme hlavnú aktualizáciu platformy iba raz ročne. Mobil je neuveriteľne konkurenčný priestor a telefóny spoločnosti budú žiť alebo zomrieť na základe funkcií, ktoré má, a toho, ako sú predajné. Mobilní nadšenci sa radi hádajú o tom, kto koho skopíroval, ale spotrebiteľom záleží iba na tom, že telefón, ktorý videli, má inzerciu, má vynikajúcu funkciu a chce, aby ich ďalší telefón mal niečo podobné. Spoločnosť Apple (a spoločnosť Microsoft, keď vytvorila operačný systém telefónu), môže aktualizovať každý jednotlivý telefón tak, aby obsahoval všetky možné funkcie, pretože riadi spôsob písania a distribúcie softvéru. Google nemá taký luxus.

Niektorí výrobcovia telefónov, ako napríklad Samsung alebo Huawei alebo LG, to môžu trochu zmierniť sami. Tieto spoločnosti sú dostatočne veľké a disponujú mobilným vývojovým tímom so zdrojmi na vytváranie vecí, ako sú podpora dvoch fotoaparátov alebo animované avatary, do operačného systému. Iní, ako napríklad Motorola (Lenovo), ešte nie sú pripravení minúť každý rok miliardy. Závisí teda od spoločnosti Google, aby včas poskytla nové funkcie, aby aplikácie mohli vyplniť funkcie OS. Preto musel Google v tomto priestore niečo urobiť; väčšina telefónov nie je spustená najnovšia verzia a mnoho nikdy nebude. Ak niekto očakával, že ich kúpime, muselo sa niečo urobiť, aby sa do týchto telefónov dostali skvelé veci.

Vždy je dobré mať najnovšiu verziu akéhokoľvek softvéru, kedykoľvek je to možné. Ak z iného dôvodu, ako sú bezpečnostné vylepšenia, novší softvér bol vylepšený. Ale pretože fragmentácia nikdy nezmizne, jej prijatie a potom s tým niečo urobiť, bol šikovný krok.

Recenzia systému Android 9 Pie: Väčší ako súčet jeho častí