Ik had het fout. Android-fragmentatie is slecht

Ik denk dat als je onze site tenminste af en toe leest, je zult weten dat ik vrij kalm ben over een fenomeen als fragmentatie in Android. Mijn logica is altijd geweest dat hoe meer cases smartphonefabrikanten op de markt ontwikkelen, hoe meer mogelijkheden gebruikers hebben en hoe actiever het besturingssysteem wordt ontwikkeld. Stock-Android is immers zeer beperkt in zijn mogelijkheden, terwijl shells ons toegang geven tot functies die niet in de standaardversie van het besturingssysteem zaten en zaten. Dit fenomeen heeft echter ook nadelen. Zoals later bleek, zijn ze behoorlijk belangrijk.

De populaire camera-app Moment Pro Camera zal niet meer beschikbaar zijn op Android omdat de ontwikkelaars hebben besloten het project af te sluiten als onderdeel van het besturingssysteem van Google. De reden was, interessant genoeg, fragmentatie. Ontwikkelaars werden echter niet tegengehouden door de overvloed aan niet-upgradebare smartphones, maar door een groot aantal verschillende gevallen en beperkingen opgelegd door hun fabrikanten. Dus nu kan Moment Pro Camera alleen worden gedownload op iOS, dat dergelijke problemen niet heeft, wat nogal verrassend is gezien het gesloten karakter.

Waarom ontwikkelaars een hekel hebben aan Android

Volgens de ontwikkelaars van Moment Pro Camera is het voor hen erg moeilijk om de applicatie te onderhouden in de huidige omgeving, waarin elke eekhoorn in het veld een agronoom is. Feit is dat veel fabrikanten hun eigen eisen stellen aan toepassingen, wat hun mogelijkheden beperkt. Hoewel dit niet gebruikelijk is, speelde het een grote rol in het geval van de Moment Pro-camera: het is één ding om een ​​pure Android-app te ontwikkelen en het is heel iets anders om de functies ervan te verwijderen, simpelweg omdat de fabrikant zijn eigen regels heeft opgesteld. voor de werking van software van derden.

  

Als je nog steeds niet begrijpt wat het is, kijk dan eens naar de afbeelding hierboven. Dit is een compatibiliteitstabel van Moment Pro-camerafuncties met verschillende smartphones. Hier is duidelijk te zien dat de meeste functies van de app niet beschikbaar zijn op de meeste ondersteunde modellen, hoewel de standaard app dezelfde functies heeft.

Waarom de applicatie niet werkt op Android

Neem de Galaxy S10 en neem video op met 120 fps. Met dit apparaat kun je alleen met deze framesnelheid fotograferen met de vooraf geïnstalleerde camera-app, maar Moment Pro Camera staat dit niet toe. En er zijn de meeste van deze smartphones op de markt. Dit is vooral grappig als je bedenkt dat gebruikers te allen tijde Apple ervan beschuldigden gesloten te zijn, en ontwikkelaars kritiek hadden op iOS als een besturingssysteem vol beperkingen en verbodsmechanismen.

Waar zijn Android-smartphones inferieur aan de iPhone?

Maar de zaak is niet alleen beperkt tot projectielen. Het probleem is dat fabrikanten te losjes omgaan met de binnenkant van hun smartphones. Misschien lijkt dit belachelijk, want wie, zo niet zij, beslist waar merkapparaten mee worden uitgerust en wat niet. De hardware van verschillende smartphones kan echter vaak zo verschillen dat het voor ontwikkelaars afgezaagd is om deze verschillen te negeren en niet in hun applicaties te gebruiken.

Een uitstekend voorbeeld hiervan is de Pixel Neural Core-chip, die zorgt voor de beeldverwerking en goed is voor iedereen, met als enige uitzondering dat deze alleen in de Pixel 4 is geïnstalleerd, terwijl alle andere apparaten in de Pixel-reeks zijn uitgerust met chips. van de vorige. generatie genaamd Pixel Visual Core. Vanwege de complexiteit van de optimalisatie hebben de ontwikkelaars van Moment Pro Camera de HDR + Enhanced-ondersteuning triviaal verwijderd uit de Pixel 4-app, hoewel oudere modellen dit hebben.

Waarom apps beter werken op iOS dan op Android

Ik ben geen ontwikkelaar en het is moeilijk voor mij om te beoordelen wie gelijk heeft in deze situatie. Aan de ene kant schrijven veel Android-ontwikkelaars hun eigen software en worden ze niet gek, maar anderen falen op een gegeven moment en beseffen dat het onmogelijk is om in dergelijke omstandigheden te werken. Puur menselijk gezien kan ik ze begrijpen. Het is tenslotte niet genoeg om een ​​applicatie te schrijven, je moet ook rekening houden met de kenmerken van tientallen, zo niet honderden shells en je ontwikkeling afstemmen op de kenmerken van elke shell. Het is duidelijk dat ze dit niet willen doen, dus de ontwikkelaars zuigen het op en doen aan optimalisatie, of spugen het uit. Daarom staat de positie van de makers van Moment Pro Camera het dichtst bij mij, omdat ze besloten het product helemaal niet te maken, in plaats van het slecht te doen.

0 Shares:
You May Also Like