Artikel

Wat zijn de Android-ondersteuningsbibliotheken en waarom zijn ze belangrijk?

protection click fraud

Als je eenmaal de simpele waarheid onder ogen ziet dat fragmentatie hier is om te blijven, moet je proberen manieren te vinden om het te verminderen, zodat apparaatmakers kunnen de vrijheid behouden die ze momenteel hebben, terwijl app-ontwikkelaars de nieuwste, coolste dingen kunnen bouwen om op te installeren hen. Daarom is Android zo populair als het is, en als je met die formule gaat spelen, doe je misschien meer kwaad dan goed. Het krijgen van een kant-en-klare suite van productiviteitsservices en een gigantische applicatiemarktplaats op showcasehardware die het intern ontwikkelt, is wat Samsung Android-telefoons maken en Tizen niet op alles slaan.

Google werkt er hard aan om van het hele fragmentatie-gedoe een non-issue te maken. Sommige manieren zijn succesvol - Speel Services zorgt ervoor dat sommige functies bijna versie-onafhankelijk zijn en biedt een paar extra beveiligingen voor apparaten zonder de laatste beveiligingsaanpassingen. Sommige zijn niet zo succesvol; Materiaal ontwerp

moest ervoor zorgen dat alle apps er geweldig uitzien op alle apparaten. Sommige zullen succesvol zijn in de toekomst, zoals Project Treble. Maar een van de dingen die Google doet, overstijgt succes en wordt verbazingwekkend, vooral als je een app-ontwikkelaar bent: de Android Support Libraries.

Verizon biedt de Pixel 4a aan voor slechts $ 10 / maand op nieuwe Unlimited-lijnen

Niemand neemt het je kwalijk als je geen idee hebt wat ze zijn en er nog nooit van hebt gehoord. Tenzij u een ontwikkelaar bent, hoeft u niets te weten over hoe ze werken of hoe ze worden gebruikt, maar ze zijn een van de interessantere dingen die Google doet zodat fragmentatie alleen iets is waar smartphonenerds om geven in plaats van echt een probleem in de echte wereld mensen.

Wat zijn de Android-ondersteuningsbibliotheken?

De Android-ondersteuningsbibliotheek is een set codebibliotheken - bronnen die kunnen worden gebruikt om functies en / of functies in een app - die dingen bieden als functies of widgets waarvoor normaal gesproken een echte Android-framework-API nodig is om in een app. Android-framework-API's zijn de kernfuncties die beschikbaar zijn voor ontwikkelaars die worden geleverd door een specifieke versie van Android. Android 7.0 API's hebben bijvoorbeeld ondersteuning voor meerdere vensters ingeschakeld voor elke app op elk apparaat. Ondersteunende bibliotheken kunnen vergelijkbare functies bieden, onafhankelijk van de versie van het besturingssysteem.

Meer: hier zijn de Android Pie-functies die werken op eerdere versies

Er zijn over het algemeen twee soorten ondersteuningsbibliotheekpakketten. De ene set maakt functies van nieuwe versies van Android mogelijk op apparaten met een oudere versie en de andere biedt zelfstandige functies voor alle versies van Android. Omdat deze geen deel uitmaken van Android, kunnen ze worden verbeterd en bijgewerkt zonder te wachten op een belangrijke Android-platformrelease.

Op Google I / O 2018 hebben we geleerd over Android Jetpack, en een van de functies is een nieuwe manier om bibliotheekondersteuning op te nemen - wat betekent dat we hierdoor de nog snellere acceptatie van nieuwe functies in de ondersteuningsbibliotheken zouden moeten zien. Dat betekent dat kleine maar coole ideeën en aanpassingen beschikbaar kunnen zijn voor app-ontwikkelaars lang vóór augustus volgend jaar wanneer Android Q (niet Quiche Lorraine) komt rond.

Waarom zijn de Android-ondersteuningsbibliotheken belangrijk?

Er is één specifiek ding dat ze belangrijk maakt voor jou en mij - we hoeven niet te wachten op de volgende versie van Android om een ​​update te krijgen als een functie wordt aangeboden door de ondersteuningsbibliotheken. Hierdoor kunnen ontwikkelaars toevoegen en verbeteren hoe hun apps werken, vooral op telefoons waarop de huidige versie van Android niet draait, telkens wanneer de bibliotheken worden bijgewerkt. We zagen dat toen Android Berichten verbeteringen in de meldingen bleven zien voordat deze functies werden gebundeld Android 8.0 en het betekent dat telefoons met Android 6.0 of hoger apps kunnen hebben die de wijzigingen gebruiken zonder te worden bijgewerkt naar Oreo.

Modulariteit betekent snellere updates; dit geldt zowel voor codebibliotheken als voor besturingssystemen.

Android updaten van de ene platformversie naar de volgende is een moeilijke taak. Het duurt lang en momenteel zien we slechts ongeveer één keer per jaar een grote platformupdate. Mobiel is een ongelooflijk competitieve ruimte, en de telefoons van een bedrijf zullen leven of sterven op basis van de functies die het heeft en hoe verhandelbaar ze zijn. Mobiele enthousiastelingen maken graag ruzie over wie wie heeft gekopieerd, maar consumenten geven er alleen om dat de telefoon die ze hebben geadverteerd een coole functie heeft en wil dat hun volgende telefoon iets soortgelijks heeft. Apple (en Microsoft toen het een telefoon-OS maakte) kan elke telefoon updaten om alle mogelijke functies te hebben, omdat ze bepalen hoe de software wordt geschreven en gedistribueerd. Google heeft die luxe niet.

Sommige telefoonfabrikanten, zoals Samsung of Huawei of LG, kan verzacht dit op eigen kracht een beetje. Deze bedrijven zijn groot genoeg en hebben een mobiel ontwikkelingsteam met de middelen om zaken als ondersteuning voor twee camera's of geanimeerde avatars in het besturingssysteem in te bouwen. Anderen, zoals Motorola (Lenovo), zijn nog niet klaar om elk jaar miljarden uit te geven, dus zijn ze afhankelijk van Google om tijdig nieuwe functies aan te bieden, zodat apps kunnen invullen voor OS-functies. Daarom moest Google iets doen in deze ruimte; de meeste telefoons hebben niet de nieuwste versie en zullen dat ook nooit doen. Er moest iets worden gedaan om coole dingen op die telefoons te krijgen als iemand verwachtte dat we ze zouden kopen.

Het is altijd een goed idee om wanneer u maar kunt over de nieuwste versie van software te beschikken. Alleen al vanwege beveiligingsaanpassingen is de nieuwere software verbeterd. Maar aangezien fragmentatie is nooit weggaan, het omarmen en er dan iets aan doen was de slimme zet.

Android 9 Pie review: groter dan de som van de plakjes

Jerry Hildenbrand

Jerry is de huisnerd van Mobile Nation en daar trots op. Er is niets dat hij niet uit elkaar kan halen, maar veel dingen kan hij niet weer in elkaar zetten. Je vindt hem op het Mobile Nations-netwerk en dat kan sla hem op Twitter als je hey wilt zeggen.

instagram story viewer