Zoeken op website

Google lost een groot Android-camera probleem op — zolang fabrikanten meewerken


Samenvatting

  • Android 17 voegt door de leverancier gedefinieerde camera-extensies toe, waardoor apps gebruik kunnen maken van camerafuncties van de leverancier zoals HDR en Superresolutie.
  • De gestandaardiseerde API stelt ontwikkelaars in staat telefoon-specifieke verwerking te gebruiken voor consistente, hogere kwaliteit foto's in apps van derden.
  • Fabrikanten en apps moeten het echter overnemen, dus de implementatie kan tijd kosten.

Google bracht op 26 maart Android 17 Beta 3 uit, en de update bracht Platformstabiliteit en de activering van app-bubbels (eindelijk), samen met andere nieuwe functies. Onder deze, nonchalant toegevoegd aan de changelog, is één item dat grote gevolgen zou kunnen hebben voor een van de oudste problemen van Android.

De functie is gelabeld Vendor-Defined Camera Extensions, en de beschrijving van Google klinkt niet erg spannend: "Hardwarepartners kunnen nu aangepaste cameramodi definiëren (bijv. 'Super Resolution' of AI-verbeteringen)." De implicatie is echter enorm.

Het oude fotografische probleem van Android

Dit is geen nieuw probleem

Het is een probleem dat al lange tijd bestaat bij Android dat apps geen volledige toegang krijgen tot de cameramogelijkheden van je telefoon. Het probleem is complex, maar in essentie hebben apps van derden geen universele manier om toegang te krijgen tot de unieke hardware- en softwarefuncties van een telefoon, zoals computationele fotografie. Sterker nog, lange tijd stond Instagram erom bekend helemaal geen toegang tot de camera te hebben en in plaats daarvan gewoon een screenshot van de zoeker te maken (dit is inmiddels niet meer het geval).

De belangrijkste reden is dat er duizenden Android-telefoons zijn, en het ontwikkelen van apps om toegang te krijgen tot en optimaal gebruik te maken van de camera-hardware en -software van elke telefoon is buitengewoon tijdrovend en duur. Apps moeten worden ontwikkeld voor een gemeenschappelijke noemer, wat vaak betekent dat er in veel gevallen generieke foto’s van lagere kwaliteit worden gemaakt.

Deze situatie is veel eenvoudiger aan de Apple-kant van de zaken, aangezien de hardware en software verticaal geïntegreerd zijn. Omdat er slechts een handvol cameramodules is om te ondersteunen, kunnen iOS-apps zoals Snapseed diepgaand geoptimaliseerd worden, terwijl Android-ontwikkelaars vaak moeten vertrouwen op generieke systeemttools die niet altijd toegang kunnen krijgen tot de unieke verwerkingsfuncties van een fabrikant.

Het resultaat is dat iPhones een reputatie hebben voor veel hogere kwaliteit in apps van derden — vooral sociale media — hoewel Android-telefoons vaak betere hardware hebben (hoewel je camera-instellingen mogelijk moeten worden aangepast).

Android 17's oplossing

Een nieuwe API met veel belofte

De door de leverancier gedefinieerde camera-extensies van Android 17 zijn een belangrijke stap in de richting van het oplossen hiervan. Het zal (hopelijk) een gestandaardiseerde manier creëren voor ontwikkelaars om toegang te krijgen tot hardware- en softwarefuncties. Het resultaat zal toegang zijn tot de volledige camerafuncties van je telefoon, inclusief HDR en mogelijkheden bij weinig licht, en idealiter meer consistentie tussen verschillende apps.

Apps kunnen beschikbare extensies opvragen via een API. Dit zou het eenvoudig moeten maken om te implementeren, althans voor ontwikkelaars. Zodra hardwareleveranciers hun functies beschikbaar stellen via de API, hoeven ontwikkelaars er alleen maar gebruik van te maken om toegang te krijgen.

Er zit een addertje onder het gras

Er is een groot kanttekening bij deze nieuwe functie — het is niet automatisch. Fabrikanten en app-ontwikkelaars moeten instemmen. Zelfs als iedereen enthousiast is over het gebruik van deze nieuwe tools, zal de implementatie tijd kosten. Dit is niet iets dat een eenvoudige software-update zal oplossen. Toch ben ik hoopvol dat deze nieuwe functie eindelijk deze oude problemen zal oplossen en de kloof tussen Android en iOS nog verder zal verkleinen.

Gerelateerde artikelen