Device Fragmentation

Mobile device fragmentation is een term die zijn intrede deed rondom de opkomst van Java ME. Met de komst van steeds meer mobiele ontwikkelplatformen en meerdere versies van bijvoorbeeld een platform als Android is dit onderwerp actueler dan ooit.


Inmiddels zijn er meer dan 2 miljard devices die het Java ME ontwikkelplatform ondersteunen, maar de praktijk leert dat de slogan Write once, run anywhere zeker niet opgaat in de Java ME wereld. De ontwikkeling gaat hard en de diversiteit is groot, dit maakt het lastig om het maximale uit een toepassing te halen. De verschillen kunnen betrekking hebben op hardware (schermgrootte, hoeveelheid geheugen, invoermogelijkheden) en software (beschikbare API's, MIDP / CLDC versies en bugs) Aan de hand van het open source project J2ME Polish worden voorbeelden gegeven hoe problemen met bepaalde telefoons vermeden kunnen worden. Ook wordt getoond hoe het maximale uit de verschillende mobiele platformen gehaald kan worden. En dit vanuit één beheersbare codebase.