Naar content
Trending apps
  • Inbox by Gmail

  • Maps: Navigatie en OV

  • WhatsApp Messenger

  • Messenger

  • Facebook

Trending games
  • Minecraft Earth

  • Dr. Mario World

  • Harry Potter: Wizards Unite

  • Breaking Bad: Criminal Elements

  • The Elder Scrolls: Blades

Trending smartphones
  • Moto G8 Plus

  • Microsoft Surface Duo

  • OnePlus 7T Pro

  • Nokia 7.2

  • Xiaomi Mi 9T Pro

Nieuwste tablets
  • Samsung Galaxy Tab S6

  • Samsung Galaxy Tab A 10.5

  • Samsung Galaxy Tab S4

  • Samsung Galaxy Tab S3 9.7

  • Asus Zenpad 3S 10

Android-ontwikkelaar over het f-woord

· 02 juni 2010

Al voordat Android op een enkel toestel stond, hadden de externe ontwikkelaars het al over het f-woord: fragmentatie. Gelukkig hebben de Android-ontwikkelaars daar van begin af aan erg goed aan gedacht. Om zo te voorkomen dat dit een echt issue zou gaan worden.

In de Linux-wereld wordt wel gezegd dat de fragmentatie tussen verschillende distributies voorkomt dat Linux mainstream wordt. Als er een programma voor een bepaalde Linuxdistributie (hierna: distro) is gemaakt, is het vaak erg lastig om deze op een andere distro te installeren. Dit komt doordat verschillende distro's andere pakketmanagers, inrichting van het bestandssysteem en desktopomgevingen gebruiken. Zelfs het gebruiken van een nieuwere versie van je distro kan er voor zorgen dat je favoriete programma's niet meer werken omdat bepaalde dependencies niet meer meegeleverd worden. Als je het op die manier bekijkt is Android nog helemaal niet zo gefragmenteerd. Integendeel, Android doet het bijzonder goed.

Androids tactiek

Android heeft de fragmentatie op een manier aangepakt die er voor zorgt dat de fragmentatie zo veel mogelijk beperkt blijft. Applicaties die voor een HVGA-toestel met Android 1.5 zijn ontwikkeld, werken bijna zonder uitzondering ook op toestellen met een WVGA resolutie op Android 2.1. De ontwikkelaars hebben dit bereikt door het gebruik van flexibele API's die er voor zorgen dat applicaties ook flexibel zijn. Een ander groot voordeel is dat de Android Market geen applicaties laat zien die niet compatibel zijn met jouw toestel. Dit kan natuurlijk soms erg frustrerend zijn als je nog vast zit op een oudere Android-versie (Hero-gebruikers, ik leef met u mee). Maar eigenlijk voorkomt het meer gezeik dan dat het veroorzaakt. Stel je voor dat de Market totaal geen restricties zou opleggen aan de apps die je kan downloaden. Op die manier zou je bij elke app weer moeten afwachten of deze überhaupt werkt! Als je ooit een Linux distro hebt gebruikt zul je dit probleem vast herkennen. Om deze filtering te maken, gebruikt Google een soort checklist met capaciteiten die elk toestel bevat. Deze checklist bevat o.a. de aanwezigheid van sensoren, camera en de resolutie van het scherm. Op die manier voorkom je dus niet-werkende apps op je toestel. Dus als er ooit weer een iPhone-fanboy naar je toe komt met de mededeling dat al die verschillende toestellen met Android alleen maar voor meer fragmentatie zorgen, kun je ze nu een les leren! Bron tekst en afbeelding: ADB: On Android compatibility

Spelfouten, taalfouten of inhoudelijke fouten ontdekt? Stuur dan een mailtje naar de auteur van dit artikel!

Reacties (0)
Bezig met laden van reacties...